@font-face{font-family:"summernote";font-style:normal;font-weight:400;font-display:auto;src:url(bd0d8be1fbad3612dfe1.eot);src:url(bd0d8be1fbad3612dfe1.eot?#iefix) format("embedded-opentype"),url(7c9436ed8d2deac04e37.woff2) format("woff2"),url(08c343ff91f188dfc1a7.woff) format("woff"),url(b293d601cf1cddd1a1b4.ttf) format("truetype")}[class^=note-icon]:before,[class*=" note-icon"]:before{display:inline-block;font-family:summernote;font-style:normal;font-size:inherit;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none}.note-icon-fw{text-align:center;width:1.25em}.note-icon-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.note-icon-pull-left{float:left}.note-icon-pull-right{float:right}.note-icon.note-icon-pull-left{margin-right:.3em}.note-icon.note-icon-pull-right{margin-left:.3em}.note-icon-align::before{content:""}.note-icon-align-center::before{content:""}.note-icon-align-indent::before{content:""}.note-icon-align-justify::before{content:""}.note-icon-align-left::before{content:""}.note-icon-align-outdent::before{content:""}.note-icon-align-right::before{content:""}.note-icon-arrow-circle-down::before{content:""}.note-icon-arrow-circle-left::before{content:""}.note-icon-arrow-circle-right::before{content:""}.note-icon-arrow-circle-up::before{content:""}.note-icon-arrows-alt::before{content:""}.note-icon-arrows-h::before{content:""}.note-icon-arrows-v::before{content:""}.note-icon-bold::before{content:""}.note-icon-caret::before{content:""}.note-icon-chain-broken::before{content:""}.note-icon-circle::before{content:""}.note-icon-close::before{content:""}.note-icon-code::before{content:""}.note-icon-col-after::before{content:""}.note-icon-col-before::before{content:""}.note-icon-col-remove::before{content:""}.note-icon-eraser::before{content:""}.note-icon-float-left::before{content:""}.note-icon-float-none::before{content:""}.note-icon-float-right::before{content:""}.note-icon-font::before{content:""}.note-icon-frame::before{content:""}.note-icon-italic::before{content:""}.note-icon-link::before{content:""}.note-icon-magic::before{content:""}.note-icon-menu-check::before{content:""}.note-icon-minus::before{content:""}.note-icon-orderedlist::before{content:""}.note-icon-pencil::before{content:""}.note-icon-picture::before{content:""}.note-icon-question::before{content:""}.note-icon-redo::before{content:""}.note-icon-rollback::before{content:""}.note-icon-row-above::before{content:""}.note-icon-row-below::before{content:""}.note-icon-row-remove::before{content:""}.note-icon-special-character::before{content:""}.note-icon-square::before{content:""}.note-icon-strikethrough::before{content:""}.note-icon-subscript::before{content:""}.note-icon-summernote::before{content:""}.note-icon-superscript::before{content:""}.note-icon-table::before{content:""}.note-icon-text-height::before{content:""}.note-icon-trash::before{content:""}.note-icon-underline::before{content:""}.note-icon-undo::before{content:""}.note-icon-unorderedlist::before{content:""}.note-icon-video::before{content:""}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;display:none;z-index:100;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;vertical-align:middle;text-align:center;font-size:28px;font-weight:700}.note-editor .note-dropzone.hover{color:rgb(9.28,141.056,222.72)}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:none}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area .note-editable img.note-float-left{margin-right:10px}.note-editor .note-editing-area .note-editable img.note-float-right{margin-left:10px}.note-editor.note-frame,.note-editor.note-airframe{border:1px solid rgba(0,0,0,.1960784314)}.note-editor.note-frame.codeview .note-editing-area .note-editable,.note-editor.note-airframe.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable,.note-editor.note-airframe.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area,.note-editor.note-airframe .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable,.note-editor.note-airframe .note-editing-area .note-editable{padding:10px;overflow:auto;word-wrap:break-word}.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false],.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false]{background-color:rgba(128,128,128,.1137254902)}.note-editor.note-frame .note-editing-area .note-codable,.note-editor.note-airframe .note-editing-area .note-codable{display:none;width:100%;padding:10px;border:none;box-shadow:none;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;resize:none;outline:none;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:0}.note-editor.note-frame.fullscreen,.note-editor.note-airframe.fullscreen{position:fixed;top:0;left:0;width:100% !important;z-index:1050}.note-editor.note-frame.fullscreen .note-resizebar,.note-editor.note-airframe.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output,.note-editor.note-airframe .note-status-output{display:block;width:100%;font-size:14px;line-height:1.42857143;height:20px;margin-bottom:0;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty,.note-editor.note-airframe .note-status-output:empty{height:0;border-top:0 solid rgba(0,0,0,0)}.note-editor.note-frame .note-status-output .pull-right,.note-editor.note-airframe .note-status-output .pull-right{float:right !important}.note-editor.note-frame .note-status-output .text-muted,.note-editor.note-airframe .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary,.note-editor.note-airframe .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success,.note-editor.note-airframe .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info,.note-editor.note-airframe .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning,.note-editor.note-airframe .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger,.note-editor.note-airframe .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert,.note-editor.note-airframe .note-status-output .alert{margin:-7px 0 0 0;padding:7px 10px 2px 10px;border-radius:0;color:#000;background-color:#f5f5f5}.note-editor.note-frame .note-status-output .alert .note-icon,.note-editor.note-airframe .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success,.note-editor.note-airframe .note-status-output .alert-success{color:#3c763d !important;background-color:#dff0d8 !important}.note-editor.note-frame .note-status-output .alert-info,.note-editor.note-airframe .note-status-output .alert-info{color:#31708f !important;background-color:#d9edf7 !important}.note-editor.note-frame .note-status-output .alert-warning,.note-editor.note-airframe .note-status-output .alert-warning{color:#8a6d3b !important;background-color:#fcf8e3 !important}.note-editor.note-frame .note-status-output .alert-danger,.note-editor.note-airframe .note-status-output .alert-danger{color:#a94442 !important;background-color:#f2dede !important}.note-editor.note-frame .note-statusbar,.note-editor.note-airframe .note-statusbar{background-color:rgba(128,128,128,.1137254902);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:1px solid rgba(0,0,0,.1960784314)}.note-editor.note-frame .note-statusbar .note-resizebar,.note-editor.note-airframe .note-statusbar .note-resizebar{padding-top:1px;height:9px;width:100%;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid rgba(0,0,0,.1960784314)}.note-editor.note-frame .note-statusbar.locked .note-resizebar,.note-editor.note-airframe .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar,.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder,.note-editor.note-airframe .note-placeholder{padding:10px}.note-editor.note-airframe{border:0}.note-editor.note-airframe .note-editing-area .note-editable{padding:0}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px !important}.note-toolbar{position:relative}.note-popover .popover-content,.note-editor .note-toolbar{margin:0;padding:0 0 5px 5px}.note-popover .popover-content>.note-btn-group,.note-editor .note-toolbar>.note-btn-group{margin-top:5px;margin-left:0;margin-right:5px}.note-popover .popover-content .note-btn-group .note-table,.note-editor .note-toolbar .note-btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute !important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative !important;z-index:1;width:5em;height:5em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute !important;z-index:2;width:1em;height:1em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.note-editor .note-toolbar .note-style .dropdown-style blockquote,.note-editor .note-toolbar .note-style .dropdown-style pre{margin:0;padding:5px 10px}.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.note-editor .note-toolbar .note-style .dropdown-style h1,.note-editor .note-toolbar .note-style .dropdown-style h2,.note-editor .note-toolbar .note-style .dropdown-style h3,.note-editor .note-toolbar .note-style .dropdown-style h4,.note-editor .note-toolbar .note-style .dropdown-style h5,.note-editor .note-toolbar .note-style .dropdown-style h6,.note-editor .note-toolbar .note-style .dropdown-style p{margin:0;padding:0}.note-popover .popover-content .note-color-all .note-dropdown-menu,.note-editor .note-toolbar .note-color-all .note-dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-toggle,.note-editor .note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette{display:inline-block;margin:0;width:160px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title{font-size:12px;margin:2px 7px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select{font-size:11px;margin:3px;padding:0 3px;cursor:pointer;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover{background:#eee}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-popover .popover-content .note-para .note-dropdown-menu,.note-editor .note-toolbar .note-para .note-dropdown-menu{min-width:228px;padding:5px}.note-popover .popover-content .note-para .note-dropdown-menu>div+div,.note-editor .note-toolbar .note-para .note-dropdown-menu>div+div{margin-left:5px}.note-popover .popover-content .note-dropdown-menu,.note-editor .note-toolbar .note-dropdown-menu{min-width:160px}.note-popover .popover-content .note-dropdown-menu.right,.note-editor .note-toolbar .note-dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .note-dropdown-menu.right::before,.note-editor .note-toolbar .note-dropdown-menu.right::before{right:9px;left:auto !important}.note-popover .popover-content .note-dropdown-menu.right::after,.note-editor .note-toolbar .note-dropdown-menu.right::after{right:10px;left:auto !important}.note-popover .popover-content .note-dropdown-menu.note-check a i,.note-editor .note-toolbar .note-dropdown-menu.note-check a i{color:#00bfff;visibility:hidden}.note-popover .popover-content .note-dropdown-menu.note-check a.checked i,.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.note-editor .note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.note-editor .note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.note-editor .note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:0;border-radius:0}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover{transform:scale(1.2);transition:all .2s}.note-modal .modal-dialog{outline:0;border-radius:5px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);-moz-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.note-modal .form-group{margin-left:0;margin-right:0}.note-modal .note-modal-form{margin:0}.note-modal .note-image-dialog .note-dropzone{min-height:100px;font-size:30px;line-height:4;color:#d3d3d3;text-align:center;border:4px dashed #d3d3d3;margin-bottom:10px}@-moz-document url-prefix(){.note-modal .note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-sizing,.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{background-color:#000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:none;border-bottom:none}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:none;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:none;border-right:none}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:none;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;color:#fff;background-color:#000;font-size:12px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{padding:3px;max-height:150px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block !important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;white-space:nowrap;text-decoration:none;background-color:#428bca;outline:0;cursor:pointer}.ag-scrolls{overflow:hidden}div.tpro-grid{padding-bottom:10px}div.tpro-grid .tpro-grid-table{width:100%;height:100%}.ag-cell,.ag-cell-label-container,.ag-theme-bootstrap .ag-cell,.ag-theme-bootstrap .ag-full-width-row .ag-cell-wrapper.ag-row-group{padding-left:4px !important;padding-right:4px !important}.ag-cell-label-container{font-weight:bold}.ag-pinned-left-cols-viewport,.ag-pinned-right-cols-viewport{overflow-y:hidden}div.ag-theme-bootstrap .ag-ltr .ag-cell-focus{border-color:rgba(0,0,0,0);outline:none;padding-top:2px;padding-left:4px}div.ag-theme-bootstrap .ag-ltr .ag-body{background-color:#fff}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row,div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row.ag-row-odd,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row.ag-row-odd{border:none}div.ag-theme-bootstrap .ag-ltr .ag-cell-value,div.ag-theme-bootstrap .ag-ltr .ag-cell-no-focus,div.ag-theme-bootstrap .ag-ltr .ag-focus-cell,div.ag-theme-bootstrap .ag-ltr .ag-header-cell{padding-top:3px}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell,div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell{text-align:right}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .tpro-count-cell,div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .tpro-sum-cell,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .tpro-count-cell,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .tpro-sum-cell,div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .tpro-count-cell,div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .tpro-sum-cell{display:inline-block;width:100%}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell-focus,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell-focus,div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell-focus{border-color:rgba(0,0,0,0);outline:none;padding-top:2px;padding-left:4px;padding-right:2px}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .aggregate-popup,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .aggregate-popup,div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .aggregate-popup{float:left}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-row,div.ag-theme-bootstrap .ag-ltr ag-pinned-right-floating-bottom .ag-row{border-right:none}div.ag-theme-bootstrap .ag-ltr .checkbox{margin:0 0 0 20px;padding:0}div.ag-theme-bootstrap .ag-ltr .radio{padding:0;margin:8px 0 0 5px}.table-resize{text-align:center;font-size:150%;font-weight:bold;width:100%;cursor:row-resize;height:10px}.table-loading{opacity:0}.tpro-grid-loading.panel-primary .panel-heading{-webkit-animation:panel-primary-pulse 2s infinite}.tpro-grid-loading .table-loading{opacity:100}span.checkbox-select-all{padding-left:4px !important}div.grid-footer-buttons{display:flex;flex-flow:row nowrap;justify-content:space-between}.tpro-column-checkbox,.tpro-column-radio{width:100%;padding-left:15px;text-align:center}.tpro-column-checkbox input,.tpro-column-radio input{pointer-events:none}.tpro-column-radio{margin-top:-8px}.tpro-numeric-cell{text-align:right}.tpro-numeric-cell span[ref=eText]{margin-left:auto}.tpro-text-cell{text-align:left}.tpro-control-cell{text-align:center}.tpro-control-cell.ag-header-cell label{font-weight:bold !important}.tpro-control-cell.ag-header-cell-sortable span.checkbox{margin-right:auto !important;margin-left:auto !important}.tpro-processing div.ag-theme-bootstrap .ag-ltr{pointer-events:none}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row{border:none}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-cell-focus{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .tpro-row{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .tpro-row.tpro-row-selected{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-header-row{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-row,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-row,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-row{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell-focus,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell-focus,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell-focus{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell-no-focus,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-header-cell,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell-no-focus,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-header-cell,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell-no-focus,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-header-cell{border-color:#fff}.checkbox-select-all label{padding-left:3px;font-weight:bold}.aggregate-window{padding-top:5px !important}.aggregate-window h1{margin-top:0;padding-top:0;font-size:14pt}.aggregate-window .aggregate-type{font-weight:bold;padding-right:1em;vertical-align:top;width:30%}.aggregate-window .aggregate-text{text-align:left}.aggregate-window .aggregate-numeric{text-align:right;width:40%}.aggregate-window .aggregate-buttons{margin-top:2em}.aggregate-window .aggregate-padding{visibility:hidden}@media print{.aggregate-window button{display:none}}.tpro-field-overridden{float:left;opacity:.5 !important}.row-disabled,.cell-disabled{pointer-events:none}.row-disabled .tpro-column-radio label::after,.cell-disabled .tpro-column-radio label::after{background-color:#ccc !important}.row-danger a,.cell-danger a,.row-error a,.cell-error a{font-weight:bold}.row-warning a,.cell-warning a{font-weight:bold}.grid-data-load{text-align:center;padding:10px;position:relative}.ag-theme-bootstrap .ag-header-cell{padding:3px 0 0 0 !important}.ag-theme-bootstrap .radio label,.ag-theme-bootstrap .checkbox label{padding-left:0}.ag-theme-bootstrap .ag-header .checkbox label::after{padding-top:3px}.ag-theme-bootstrap .ag-row .checkbox label::after{margin-top:-2px;padding-top:0;padding-right:2px}@media print{.table-resize,.ag-bl-overlay{display:none}.tpro-grid,.ag-theme-bootstrap,.ag-bl-full-height,.ag-bl-full-height-center,.ag-bl,.ag-bl-full-height-center,.ag-root,.ag-body,.ag-body-viewport-wrapper,.ag-body-viewport,.ag-body-container,.ag-floating-top,.ag-header,.ag-footer,.ag-floating-bottom{display:block !important;height:inherit !important;overflow:initial !important;position:static !important;top:0 !important;width:100% !important}.ag-row,.ag-header-row{display:block !important;overflow:initial !important;position:static !important;top:0 !important}.ag-header-cell label{display:none !important}.ag-floating-bottom .ag-cell{background-color:#ccc !important}.ag-floating-bottom .fa-external-link{display:none}.ag-cell{position:static !important}}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-hidden{display:none !important}.ag-invisible{visibility:hidden !important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50% !important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{position:absolute;width:0;height:0;display:block}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{display:flex;flex:1 1 auto;align-items:center;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{from{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;position:relative;display:flex;flex-direction:column;overflow:hidden}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{position:absolute;bottom:20px;right:25px;opacity:.5;transition:opacity 1s ease-out 3s}.ag-watermark::before{content:"";background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;display:block;height:40px;width:170px;opacity:.5}.ag-watermark-text{opacity:.5;font-weight:bold;font-family:Impact,sans-serif;font-size:19px;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{position:relative;display:flex;flex-direction:column}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{overflow:hidden;flex:1 1 auto;width:0}.ag-root.ag-layout-normal{height:100%}.ag-header-viewport,.ag-floating-top-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-body-horizontal-scroll-viewport,.ag-virtual-list-viewport{position:relative;height:100%;min-width:0px;overflow:hidden;flex:1 1 auto}.ag-body-viewport{display:flex}.ag-body-viewport.ag-layout-normal{overflow-y:auto;-webkit-overflow-scrolling:touch}.ag-center-cols-viewport{width:100%;overflow-x:auto}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-header-container,.ag-floating-top-container,.ag-body-container,.ag-pinned-right-cols-container,.ag-center-cols-container,.ag-pinned-left-cols-container,.ag-floating-bottom-container,.ag-body-horizontal-scroll-container,.ag-full-width-container,.ag-floating-bottom-full-width-container,.ag-virtual-list-container{position:relative}.ag-header-container,.ag-floating-top-container,.ag-floating-bottom-container{height:100%;white-space:nowrap}.ag-center-cols-container{display:block}.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container{position:absolute;top:0px;left:0px;pointer-events:none}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;overflow:hidden;height:100%;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-center-cols-clipper{flex:1 1 auto;min-width:0;overflow:hidden;min-height:100%;transform:translate3d(0, 0, 0)}.ag-body-horizontal-scroll{min-height:0;min-width:0;width:100%;display:flex;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible{position:absolute;bottom:0;left:0;right:0;pointer-events:none}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-scrollbar-active{pointer-events:all}.ag-force-vertical-scroll{overflow-y:scroll !important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable{cursor:pointer}.ag-header{display:flex;width:100%;white-space:nowrap}.ag-pinned-left-header{height:100%}.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute;overflow:hidden}.ag-header-cell{display:inline-flex;align-items:center;position:absolute;height:100%;overflow:hidden}.ag-header-cell.ag-header-active .ag-header-cell-menu-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){transition:opacity .2s;opacity:0}.ag-header-group-cell-label,.ag-header-cell-label{display:flex;flex:1 1 auto;overflow:hidden;align-items:center;text-overflow:ellipsis;align-self:stretch}.ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-group-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-header-cell-resize{position:absolute;z-index:2;height:100%;width:8px;top:0;cursor:ew-resize}.ag-ltr .ag-header-cell-resize{right:-4px}.ag-rtl .ag-header-cell-resize{left:-4px}.ag-pinned-left-header .ag-header-cell-resize{right:-4px}.ag-pinned-right-header .ag-header-cell-resize{left:-4px}.ag-header-select-all{display:flex}.ag-column-moving .ag-cell{transition:left .2s}.ag-column-moving .ag-header-cell{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-column-panel{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.ag-column-select{position:relative;display:flex;flex-direction:column;overflow:hidden;flex:3 1 0px}.ag-column-select-header{position:relative;display:flex;flex:none}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0px;overflow:hidden}.ag-column-drop{position:relative;display:inline-flex;align-items:center;overflow:auto;width:100%}.ag-column-drop-list{display:flex;align-items:center}.ag-column-drop-cell{position:relative;display:flex;align-items:center}.ag-column-drop-cell-text{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{display:flex;flex-direction:column;overflow:hidden;align-items:stretch;flex:1 1 0px}.ag-column-drop-vertical-title-bar{display:flex;align-items:center;flex:none}.ag-column-drop-vertical-list{position:relative;align-items:stretch;flex-grow:1;flex-direction:column;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;overflow:hidden}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0px;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{display:flex;align-items:center}.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{display:flex;align-items:center}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,background-color .1s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,background-color .1s,opacity .2s}.ag-row-no-animation .ag-row{transition:background-color .1s}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{display:flex;align-items:center}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{display:flex;align-items:center}.ag-cell{display:inline-block;position:absolute;white-space:nowrap;height:100%}.ag-cell-value{flex:1 1 auto}.ag-cell-value,.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrap-text{white-space:normal;word-break:break-all}.ag-cell-wrapper{display:flex;align-items:center}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-sparkline-wrapper{position:absolute;height:100%;width:100%;left:0;top:0}.ag-full-width-row .ag-cell-wrapper.ag-row-group{height:100%;align-items:center}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor input{height:100%;width:100%;line-height:normal}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{display:flex;align-items:center;height:100%}.ag-set-filter-item-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-set-filter-item-checkbox{display:flex}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1 0px}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{position:relative;display:flex;flex:1 1 auto;height:100%}.ag-floating-filter-full-body{display:flex;flex:1 1 auto;height:100%;width:100%;align-items:center;overflow:hidden}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-dnd-ghost{position:absolute;display:inline-flex;align-items:center;cursor:move;white-space:nowrap;z-index:9999}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ag-overlay-panel{display:flex;height:100%;width:100%}.ag-overlay-wrapper{display:flex;flex:none;width:100%;height:100%;align-items:center;justify-content:center;text-align:center}.ag-overlay-loading-wrapper{pointer-events:all}.ag-popup-child{z-index:5;top:0}.ag-popup-editor{position:absolute;user-select:none;z-index:1}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-top{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-pinned-right-floating-top{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-floating-bottom{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-bottom{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-pinned-right-floating-bottom{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-dialog,.ag-panel{display:flex;flex-direction:column;position:relative;overflow:hidden}.ag-panel-title-bar{display:flex;flex:none;align-items:center;cursor:default}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{position:absolute;pointer-events:none;user-select:none;z-index:1}.ag-resizer.ag-resizer-topLeft{top:0;left:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-top{top:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-topRight{top:0;right:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-right{top:5px;right:0;bottom:5px;width:5px;cursor:ew-resize}.ag-resizer.ag-resizer-bottomRight{bottom:0;right:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-bottom{bottom:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-bottomLeft{bottom:0;left:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-left{left:0;top:5px;bottom:5px;width:5px;cursor:ew-resize}.ag-tooltip{position:absolute;pointer-events:none;z-index:99999}.ag-tooltip-custom{position:absolute;pointer-events:none;z-index:99999}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0 !important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-compact-menu-option{width:100%;display:flex;flex-wrap:nowrap}.ag-compact-menu-option-text{white-space:nowrap;flex:1 1 auto}.ag-rich-select{cursor:default;outline:none}.ag-rich-select-value{display:flex;align-items:center}.ag-rich-select-value-icon{flex:1 1 auto;order:1}.ag-ltr .ag-rich-select-value-icon{text-align:right}.ag-rtl .ag-rich-select-value-icon{text-align:left}.ag-rich-select-list{position:relative}.ag-rich-select-virtual-list-item{display:flex}.ag-rich-select-row{display:flex;flex:1 1 auto;align-items:center;white-space:nowrap}.ag-paging-panel{align-items:center;display:flex;justify-content:flex-end}.ag-paging-page-summary-panel{display:flex;align-items:center}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{display:flex;overflow-y:auto;overflow-x:hidden;cursor:default;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{position:relative;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;height:100%}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize{left:-3px}.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{display:flex;align-items:center;height:100%;position:absolute}.ag-cell-label-container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;width:100%;height:100%;overflow:hidden}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{order:-1;flex-direction:row}.ag-side-button-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;outline:none;cursor:pointer}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left{display:inline-flex}.ag-status-bar-center{display:inline-flex}.ag-status-bar-right{display:inline-flex}.ag-icon{display:block;speak:none}.ag-group{position:relative;width:100%}.ag-group-title-bar{display:flex;align-items:center}.ag-group-title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{display:flex;align-items:center}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{display:flex;flex-direction:row;align-items:center}.ag-input-field-input{flex:1 1 auto;width:100%;min-width:0}.ag-floating-filter-input .ag-input-field-input[type=date]{width:1px}.ag-range-field{display:flex;align-items:center}.ag-angle-select{display:flex;align-items:center}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field{flex:1 1 auto}.ag-picker-field-display{flex:1 1 auto}.ag-picker-field{display:flex;align-items:center}.ag-picker-field-icon{display:flex;border:0;padding:0;margin:0;cursor:pointer}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-color-panel{width:100%;display:flex;flex-direction:column;text-align:center}.ag-spectrum-color{flex:1 1 auto;position:relative;overflow:hidden;cursor:default}.ag-spectrum-fill{position:absolute;top:0;left:0;right:0;bottom:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{position:absolute;pointer-events:none;cursor:pointer}.ag-spectrum-hue{cursor:default;background:linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%)}.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{width:100%;height:100%}.ag-spectrum-alpha-background{background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));width:100%;height:100%}.ag-spectrum-tool{cursor:pointer}.ag-spectrum-slider{position:absolute;pointer-events:none}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-ltr .ag-column-select-indent-1{padding-left:20px}.ag-rtl .ag-column-select-indent-1{padding-right:20px}.ag-ltr .ag-row-group-indent-1{padding-left:20px}.ag-rtl .ag-row-group-indent-1{padding-right:20px}.ag-ltr .ag-column-select-indent-2{padding-left:40px}.ag-rtl .ag-column-select-indent-2{padding-right:40px}.ag-ltr .ag-row-group-indent-2{padding-left:40px}.ag-rtl .ag-row-group-indent-2{padding-right:40px}.ag-ltr .ag-column-select-indent-3{padding-left:60px}.ag-rtl .ag-column-select-indent-3{padding-right:60px}.ag-ltr .ag-row-group-indent-3{padding-left:60px}.ag-rtl .ag-row-group-indent-3{padding-right:60px}.ag-ltr .ag-column-select-indent-4{padding-left:80px}.ag-rtl .ag-column-select-indent-4{padding-right:80px}.ag-ltr .ag-row-group-indent-4{padding-left:80px}.ag-rtl .ag-row-group-indent-4{padding-right:80px}.ag-ltr .ag-column-select-indent-5{padding-left:100px}.ag-rtl .ag-column-select-indent-5{padding-right:100px}.ag-ltr .ag-row-group-indent-5{padding-left:100px}.ag-rtl .ag-row-group-indent-5{padding-right:100px}.ag-ltr .ag-column-select-indent-6{padding-left:120px}.ag-rtl .ag-column-select-indent-6{padding-right:120px}.ag-ltr .ag-row-group-indent-6{padding-left:120px}.ag-rtl .ag-row-group-indent-6{padding-right:120px}.ag-ltr .ag-column-select-indent-7{padding-left:140px}.ag-rtl .ag-column-select-indent-7{padding-right:140px}.ag-ltr .ag-row-group-indent-7{padding-left:140px}.ag-rtl .ag-row-group-indent-7{padding-right:140px}.ag-ltr .ag-column-select-indent-8{padding-left:160px}.ag-rtl .ag-column-select-indent-8{padding-right:160px}.ag-ltr .ag-row-group-indent-8{padding-left:160px}.ag-rtl .ag-row-group-indent-8{padding-right:160px}.ag-ltr .ag-column-select-indent-9{padding-left:180px}.ag-rtl .ag-column-select-indent-9{padding-right:180px}.ag-ltr .ag-row-group-indent-9{padding-left:180px}.ag-rtl .ag-row-group-indent-9{padding-right:180px}.ag-ltr .ag-column-select-indent-10{padding-left:200px}.ag-rtl .ag-column-select-indent-10{padding-right:200px}.ag-ltr .ag-row-group-indent-10{padding-left:200px}.ag-rtl .ag-row-group-indent-10{padding-right:200px}.ag-ltr .ag-column-select-indent-11{padding-left:220px}.ag-rtl .ag-column-select-indent-11{padding-right:220px}.ag-ltr .ag-row-group-indent-11{padding-left:220px}.ag-rtl .ag-row-group-indent-11{padding-right:220px}.ag-ltr .ag-column-select-indent-12{padding-left:240px}.ag-rtl .ag-column-select-indent-12{padding-right:240px}.ag-ltr .ag-row-group-indent-12{padding-left:240px}.ag-rtl .ag-row-group-indent-12{padding-right:240px}.ag-ltr .ag-column-select-indent-13{padding-left:260px}.ag-rtl .ag-column-select-indent-13{padding-right:260px}.ag-ltr .ag-row-group-indent-13{padding-left:260px}.ag-rtl .ag-row-group-indent-13{padding-right:260px}.ag-ltr .ag-column-select-indent-14{padding-left:280px}.ag-rtl .ag-column-select-indent-14{padding-right:280px}.ag-ltr .ag-row-group-indent-14{padding-left:280px}.ag-rtl .ag-row-group-indent-14{padding-right:280px}.ag-ltr .ag-column-select-indent-15{padding-left:300px}.ag-rtl .ag-column-select-indent-15{padding-right:300px}.ag-ltr .ag-row-group-indent-15{padding-left:300px}.ag-rtl .ag-row-group-indent-15{padding-right:300px}.ag-ltr .ag-column-select-indent-16{padding-left:320px}.ag-rtl .ag-column-select-indent-16{padding-right:320px}.ag-ltr .ag-row-group-indent-16{padding-left:320px}.ag-rtl .ag-row-group-indent-16{padding-right:320px}.ag-ltr .ag-column-select-indent-17{padding-left:340px}.ag-rtl .ag-column-select-indent-17{padding-right:340px}.ag-ltr .ag-row-group-indent-17{padding-left:340px}.ag-rtl .ag-row-group-indent-17{padding-right:340px}.ag-ltr .ag-column-select-indent-18{padding-left:360px}.ag-rtl .ag-column-select-indent-18{padding-right:360px}.ag-ltr .ag-row-group-indent-18{padding-left:360px}.ag-rtl .ag-row-group-indent-18{padding-right:360px}.ag-ltr .ag-column-select-indent-19{padding-left:380px}.ag-rtl .ag-column-select-indent-19{padding-right:380px}.ag-ltr .ag-row-group-indent-19{padding-left:380px}.ag-rtl .ag-row-group-indent-19{padding-right:380px}.ag-ltr .ag-column-select-indent-20{padding-left:400px}.ag-rtl .ag-column-select-indent-20{padding-right:400px}.ag-ltr .ag-row-group-indent-20{padding-left:400px}.ag-rtl .ag-row-group-indent-20{padding-right:400px}.ag-ltr .ag-column-select-indent-21{padding-left:420px}.ag-rtl .ag-column-select-indent-21{padding-right:420px}.ag-ltr .ag-row-group-indent-21{padding-left:420px}.ag-rtl .ag-row-group-indent-21{padding-right:420px}.ag-ltr .ag-column-select-indent-22{padding-left:440px}.ag-rtl .ag-column-select-indent-22{padding-right:440px}.ag-ltr .ag-row-group-indent-22{padding-left:440px}.ag-rtl .ag-row-group-indent-22{padding-right:440px}.ag-ltr .ag-column-select-indent-23{padding-left:460px}.ag-rtl .ag-column-select-indent-23{padding-right:460px}.ag-ltr .ag-row-group-indent-23{padding-left:460px}.ag-rtl .ag-row-group-indent-23{padding-right:460px}.ag-ltr .ag-column-select-indent-24{padding-left:480px}.ag-rtl .ag-column-select-indent-24{padding-right:480px}.ag-ltr .ag-row-group-indent-24{padding-left:480px}.ag-rtl .ag-row-group-indent-24{padding-right:480px}.ag-ltr .ag-column-select-indent-25{padding-left:500px}.ag-rtl .ag-column-select-indent-25{padding-right:500px}.ag-ltr .ag-row-group-indent-25{padding-left:500px}.ag-rtl .ag-row-group-indent-25{padding-right:500px}.ag-ltr .ag-column-select-indent-26{padding-left:520px}.ag-rtl .ag-column-select-indent-26{padding-right:520px}.ag-ltr .ag-row-group-indent-26{padding-left:520px}.ag-rtl .ag-row-group-indent-26{padding-right:520px}.ag-ltr .ag-column-select-indent-27{padding-left:540px}.ag-rtl .ag-column-select-indent-27{padding-right:540px}.ag-ltr .ag-row-group-indent-27{padding-left:540px}.ag-rtl .ag-row-group-indent-27{padding-right:540px}.ag-ltr .ag-column-select-indent-28{padding-left:560px}.ag-rtl .ag-column-select-indent-28{padding-right:560px}.ag-ltr .ag-row-group-indent-28{padding-left:560px}.ag-rtl .ag-row-group-indent-28{padding-right:560px}.ag-ltr .ag-column-select-indent-29{padding-left:580px}.ag-rtl .ag-column-select-indent-29{padding-right:580px}.ag-ltr .ag-row-group-indent-29{padding-left:580px}.ag-rtl .ag-row-group-indent-29{padding-right:580px}.ag-ltr .ag-column-select-indent-30{padding-left:600px}.ag-rtl .ag-column-select-indent-30{padding-right:600px}.ag-ltr .ag-row-group-indent-30{padding-left:600px}.ag-rtl .ag-row-group-indent-30{padding-right:600px}.ag-ltr .ag-column-select-indent-31{padding-left:620px}.ag-rtl .ag-column-select-indent-31{padding-right:620px}.ag-ltr .ag-row-group-indent-31{padding-left:620px}.ag-rtl .ag-row-group-indent-31{padding-right:620px}.ag-ltr .ag-column-select-indent-32{padding-left:640px}.ag-rtl .ag-column-select-indent-32{padding-right:640px}.ag-ltr .ag-row-group-indent-32{padding-left:640px}.ag-rtl .ag-row-group-indent-32{padding-right:640px}.ag-ltr .ag-column-select-indent-33{padding-left:660px}.ag-rtl .ag-column-select-indent-33{padding-right:660px}.ag-ltr .ag-row-group-indent-33{padding-left:660px}.ag-rtl .ag-row-group-indent-33{padding-right:660px}.ag-ltr .ag-column-select-indent-34{padding-left:680px}.ag-rtl .ag-column-select-indent-34{padding-right:680px}.ag-ltr .ag-row-group-indent-34{padding-left:680px}.ag-rtl .ag-row-group-indent-34{padding-right:680px}.ag-ltr .ag-column-select-indent-35{padding-left:700px}.ag-rtl .ag-column-select-indent-35{padding-right:700px}.ag-ltr .ag-row-group-indent-35{padding-left:700px}.ag-rtl .ag-row-group-indent-35{padding-right:700px}.ag-ltr .ag-column-select-indent-36{padding-left:720px}.ag-rtl .ag-column-select-indent-36{padding-right:720px}.ag-ltr .ag-row-group-indent-36{padding-left:720px}.ag-rtl .ag-row-group-indent-36{padding-right:720px}.ag-ltr .ag-column-select-indent-37{padding-left:740px}.ag-rtl .ag-column-select-indent-37{padding-right:740px}.ag-ltr .ag-row-group-indent-37{padding-left:740px}.ag-rtl .ag-row-group-indent-37{padding-right:740px}.ag-ltr .ag-column-select-indent-38{padding-left:760px}.ag-rtl .ag-column-select-indent-38{padding-right:760px}.ag-ltr .ag-row-group-indent-38{padding-left:760px}.ag-rtl .ag-row-group-indent-38{padding-right:760px}.ag-ltr .ag-column-select-indent-39{padding-left:780px}.ag-rtl .ag-column-select-indent-39{padding-right:780px}.ag-ltr .ag-row-group-indent-39{padding-left:780px}.ag-rtl .ag-row-group-indent-39{padding-right:780px}.ag-ltr .ag-column-select-indent-40{padding-left:800px}.ag-rtl .ag-column-select-indent-40{padding-right:800px}.ag-ltr .ag-row-group-indent-40{padding-left:800px}.ag-rtl .ag-row-group-indent-40{padding-right:800px}.ag-ltr .ag-column-select-indent-41{padding-left:820px}.ag-rtl .ag-column-select-indent-41{padding-right:820px}.ag-ltr .ag-row-group-indent-41{padding-left:820px}.ag-rtl .ag-row-group-indent-41{padding-right:820px}.ag-ltr .ag-column-select-indent-42{padding-left:840px}.ag-rtl .ag-column-select-indent-42{padding-right:840px}.ag-ltr .ag-row-group-indent-42{padding-left:840px}.ag-rtl .ag-row-group-indent-42{padding-right:840px}.ag-ltr .ag-column-select-indent-43{padding-left:860px}.ag-rtl .ag-column-select-indent-43{padding-right:860px}.ag-ltr .ag-row-group-indent-43{padding-left:860px}.ag-rtl .ag-row-group-indent-43{padding-right:860px}.ag-ltr .ag-column-select-indent-44{padding-left:880px}.ag-rtl .ag-column-select-indent-44{padding-right:880px}.ag-ltr .ag-row-group-indent-44{padding-left:880px}.ag-rtl .ag-row-group-indent-44{padding-right:880px}.ag-ltr .ag-column-select-indent-45{padding-left:900px}.ag-rtl .ag-column-select-indent-45{padding-right:900px}.ag-ltr .ag-row-group-indent-45{padding-left:900px}.ag-rtl .ag-row-group-indent-45{padding-right:900px}.ag-ltr .ag-column-select-indent-46{padding-left:920px}.ag-rtl .ag-column-select-indent-46{padding-right:920px}.ag-ltr .ag-row-group-indent-46{padding-left:920px}.ag-rtl .ag-row-group-indent-46{padding-right:920px}.ag-ltr .ag-column-select-indent-47{padding-left:940px}.ag-rtl .ag-column-select-indent-47{padding-right:940px}.ag-ltr .ag-row-group-indent-47{padding-left:940px}.ag-rtl .ag-row-group-indent-47{padding-right:940px}.ag-ltr .ag-column-select-indent-48{padding-left:960px}.ag-rtl .ag-column-select-indent-48{padding-right:960px}.ag-ltr .ag-row-group-indent-48{padding-left:960px}.ag-rtl .ag-row-group-indent-48{padding-right:960px}.ag-ltr .ag-column-select-indent-49{padding-left:980px}.ag-rtl .ag-column-select-indent-49{padding-right:980px}.ag-ltr .ag-row-group-indent-49{padding-left:980px}.ag-rtl .ag-row-group-indent-49{padding-right:980px}.ag-ltr .ag-column-select-indent-50{padding-left:1000px}.ag-rtl .ag-column-select-indent-50{padding-right:1000px}.ag-ltr .ag-row-group-indent-50{padding-left:1000px}.ag-rtl .ag-row-group-indent-50{padding-right:1000px}.ag-ltr .ag-column-select-indent-51{padding-left:1020px}.ag-rtl .ag-column-select-indent-51{padding-right:1020px}.ag-ltr .ag-row-group-indent-51{padding-left:1020px}.ag-rtl .ag-row-group-indent-51{padding-right:1020px}.ag-ltr .ag-column-select-indent-52{padding-left:1040px}.ag-rtl .ag-column-select-indent-52{padding-right:1040px}.ag-ltr .ag-row-group-indent-52{padding-left:1040px}.ag-rtl .ag-row-group-indent-52{padding-right:1040px}.ag-ltr .ag-column-select-indent-53{padding-left:1060px}.ag-rtl .ag-column-select-indent-53{padding-right:1060px}.ag-ltr .ag-row-group-indent-53{padding-left:1060px}.ag-rtl .ag-row-group-indent-53{padding-right:1060px}.ag-ltr .ag-column-select-indent-54{padding-left:1080px}.ag-rtl .ag-column-select-indent-54{padding-right:1080px}.ag-ltr .ag-row-group-indent-54{padding-left:1080px}.ag-rtl .ag-row-group-indent-54{padding-right:1080px}.ag-ltr .ag-column-select-indent-55{padding-left:1100px}.ag-rtl .ag-column-select-indent-55{padding-right:1100px}.ag-ltr .ag-row-group-indent-55{padding-left:1100px}.ag-rtl .ag-row-group-indent-55{padding-right:1100px}.ag-ltr .ag-column-select-indent-56{padding-left:1120px}.ag-rtl .ag-column-select-indent-56{padding-right:1120px}.ag-ltr .ag-row-group-indent-56{padding-left:1120px}.ag-rtl .ag-row-group-indent-56{padding-right:1120px}.ag-ltr .ag-column-select-indent-57{padding-left:1140px}.ag-rtl .ag-column-select-indent-57{padding-right:1140px}.ag-ltr .ag-row-group-indent-57{padding-left:1140px}.ag-rtl .ag-row-group-indent-57{padding-right:1140px}.ag-ltr .ag-column-select-indent-58{padding-left:1160px}.ag-rtl .ag-column-select-indent-58{padding-right:1160px}.ag-ltr .ag-row-group-indent-58{padding-left:1160px}.ag-rtl .ag-row-group-indent-58{padding-right:1160px}.ag-ltr .ag-column-select-indent-59{padding-left:1180px}.ag-rtl .ag-column-select-indent-59{padding-right:1180px}.ag-ltr .ag-row-group-indent-59{padding-left:1180px}.ag-rtl .ag-row-group-indent-59{padding-right:1180px}.ag-ltr .ag-column-select-indent-60{padding-left:1200px}.ag-rtl .ag-column-select-indent-60{padding-right:1200px}.ag-ltr .ag-row-group-indent-60{padding-left:1200px}.ag-rtl .ag-row-group-indent-60{padding-right:1200px}.ag-ltr .ag-column-select-indent-61{padding-left:1220px}.ag-rtl .ag-column-select-indent-61{padding-right:1220px}.ag-ltr .ag-row-group-indent-61{padding-left:1220px}.ag-rtl .ag-row-group-indent-61{padding-right:1220px}.ag-ltr .ag-column-select-indent-62{padding-left:1240px}.ag-rtl .ag-column-select-indent-62{padding-right:1240px}.ag-ltr .ag-row-group-indent-62{padding-left:1240px}.ag-rtl .ag-row-group-indent-62{padding-right:1240px}.ag-ltr .ag-column-select-indent-63{padding-left:1260px}.ag-rtl .ag-column-select-indent-63{padding-right:1260px}.ag-ltr .ag-row-group-indent-63{padding-left:1260px}.ag-rtl .ag-row-group-indent-63{padding-right:1260px}.ag-ltr .ag-column-select-indent-64{padding-left:1280px}.ag-rtl .ag-column-select-indent-64{padding-right:1280px}.ag-ltr .ag-row-group-indent-64{padding-left:1280px}.ag-rtl .ag-row-group-indent-64{padding-right:1280px}.ag-ltr .ag-column-select-indent-65{padding-left:1300px}.ag-rtl .ag-column-select-indent-65{padding-right:1300px}.ag-ltr .ag-row-group-indent-65{padding-left:1300px}.ag-rtl .ag-row-group-indent-65{padding-right:1300px}.ag-ltr .ag-column-select-indent-66{padding-left:1320px}.ag-rtl .ag-column-select-indent-66{padding-right:1320px}.ag-ltr .ag-row-group-indent-66{padding-left:1320px}.ag-rtl .ag-row-group-indent-66{padding-right:1320px}.ag-ltr .ag-column-select-indent-67{padding-left:1340px}.ag-rtl .ag-column-select-indent-67{padding-right:1340px}.ag-ltr .ag-row-group-indent-67{padding-left:1340px}.ag-rtl .ag-row-group-indent-67{padding-right:1340px}.ag-ltr .ag-column-select-indent-68{padding-left:1360px}.ag-rtl .ag-column-select-indent-68{padding-right:1360px}.ag-ltr .ag-row-group-indent-68{padding-left:1360px}.ag-rtl .ag-row-group-indent-68{padding-right:1360px}.ag-ltr .ag-column-select-indent-69{padding-left:1380px}.ag-rtl .ag-column-select-indent-69{padding-right:1380px}.ag-ltr .ag-row-group-indent-69{padding-left:1380px}.ag-rtl .ag-row-group-indent-69{padding-right:1380px}.ag-ltr .ag-column-select-indent-70{padding-left:1400px}.ag-rtl .ag-column-select-indent-70{padding-right:1400px}.ag-ltr .ag-row-group-indent-70{padding-left:1400px}.ag-rtl .ag-row-group-indent-70{padding-right:1400px}.ag-ltr .ag-column-select-indent-71{padding-left:1420px}.ag-rtl .ag-column-select-indent-71{padding-right:1420px}.ag-ltr .ag-row-group-indent-71{padding-left:1420px}.ag-rtl .ag-row-group-indent-71{padding-right:1420px}.ag-ltr .ag-column-select-indent-72{padding-left:1440px}.ag-rtl .ag-column-select-indent-72{padding-right:1440px}.ag-ltr .ag-row-group-indent-72{padding-left:1440px}.ag-rtl .ag-row-group-indent-72{padding-right:1440px}.ag-ltr .ag-column-select-indent-73{padding-left:1460px}.ag-rtl .ag-column-select-indent-73{padding-right:1460px}.ag-ltr .ag-row-group-indent-73{padding-left:1460px}.ag-rtl .ag-row-group-indent-73{padding-right:1460px}.ag-ltr .ag-column-select-indent-74{padding-left:1480px}.ag-rtl .ag-column-select-indent-74{padding-right:1480px}.ag-ltr .ag-row-group-indent-74{padding-left:1480px}.ag-rtl .ag-row-group-indent-74{padding-right:1480px}.ag-ltr .ag-column-select-indent-75{padding-left:1500px}.ag-rtl .ag-column-select-indent-75{padding-right:1500px}.ag-ltr .ag-row-group-indent-75{padding-left:1500px}.ag-rtl .ag-row-group-indent-75{padding-right:1500px}.ag-ltr .ag-column-select-indent-76{padding-left:1520px}.ag-rtl .ag-column-select-indent-76{padding-right:1520px}.ag-ltr .ag-row-group-indent-76{padding-left:1520px}.ag-rtl .ag-row-group-indent-76{padding-right:1520px}.ag-ltr .ag-column-select-indent-77{padding-left:1540px}.ag-rtl .ag-column-select-indent-77{padding-right:1540px}.ag-ltr .ag-row-group-indent-77{padding-left:1540px}.ag-rtl .ag-row-group-indent-77{padding-right:1540px}.ag-ltr .ag-column-select-indent-78{padding-left:1560px}.ag-rtl .ag-column-select-indent-78{padding-right:1560px}.ag-ltr .ag-row-group-indent-78{padding-left:1560px}.ag-rtl .ag-row-group-indent-78{padding-right:1560px}.ag-ltr .ag-column-select-indent-79{padding-left:1580px}.ag-rtl .ag-column-select-indent-79{padding-right:1580px}.ag-ltr .ag-row-group-indent-79{padding-left:1580px}.ag-rtl .ag-row-group-indent-79{padding-right:1580px}.ag-ltr .ag-column-select-indent-80{padding-left:1600px}.ag-rtl .ag-column-select-indent-80{padding-right:1600px}.ag-ltr .ag-row-group-indent-80{padding-left:1600px}.ag-rtl .ag-row-group-indent-80{padding-right:1600px}.ag-ltr .ag-column-select-indent-81{padding-left:1620px}.ag-rtl .ag-column-select-indent-81{padding-right:1620px}.ag-ltr .ag-row-group-indent-81{padding-left:1620px}.ag-rtl .ag-row-group-indent-81{padding-right:1620px}.ag-ltr .ag-column-select-indent-82{padding-left:1640px}.ag-rtl .ag-column-select-indent-82{padding-right:1640px}.ag-ltr .ag-row-group-indent-82{padding-left:1640px}.ag-rtl .ag-row-group-indent-82{padding-right:1640px}.ag-ltr .ag-column-select-indent-83{padding-left:1660px}.ag-rtl .ag-column-select-indent-83{padding-right:1660px}.ag-ltr .ag-row-group-indent-83{padding-left:1660px}.ag-rtl .ag-row-group-indent-83{padding-right:1660px}.ag-ltr .ag-column-select-indent-84{padding-left:1680px}.ag-rtl .ag-column-select-indent-84{padding-right:1680px}.ag-ltr .ag-row-group-indent-84{padding-left:1680px}.ag-rtl .ag-row-group-indent-84{padding-right:1680px}.ag-ltr .ag-column-select-indent-85{padding-left:1700px}.ag-rtl .ag-column-select-indent-85{padding-right:1700px}.ag-ltr .ag-row-group-indent-85{padding-left:1700px}.ag-rtl .ag-row-group-indent-85{padding-right:1700px}.ag-ltr .ag-column-select-indent-86{padding-left:1720px}.ag-rtl .ag-column-select-indent-86{padding-right:1720px}.ag-ltr .ag-row-group-indent-86{padding-left:1720px}.ag-rtl .ag-row-group-indent-86{padding-right:1720px}.ag-ltr .ag-column-select-indent-87{padding-left:1740px}.ag-rtl .ag-column-select-indent-87{padding-right:1740px}.ag-ltr .ag-row-group-indent-87{padding-left:1740px}.ag-rtl .ag-row-group-indent-87{padding-right:1740px}.ag-ltr .ag-column-select-indent-88{padding-left:1760px}.ag-rtl .ag-column-select-indent-88{padding-right:1760px}.ag-ltr .ag-row-group-indent-88{padding-left:1760px}.ag-rtl .ag-row-group-indent-88{padding-right:1760px}.ag-ltr .ag-column-select-indent-89{padding-left:1780px}.ag-rtl .ag-column-select-indent-89{padding-right:1780px}.ag-ltr .ag-row-group-indent-89{padding-left:1780px}.ag-rtl .ag-row-group-indent-89{padding-right:1780px}.ag-ltr .ag-column-select-indent-90{padding-left:1800px}.ag-rtl .ag-column-select-indent-90{padding-right:1800px}.ag-ltr .ag-row-group-indent-90{padding-left:1800px}.ag-rtl .ag-row-group-indent-90{padding-right:1800px}.ag-ltr .ag-column-select-indent-91{padding-left:1820px}.ag-rtl .ag-column-select-indent-91{padding-right:1820px}.ag-ltr .ag-row-group-indent-91{padding-left:1820px}.ag-rtl .ag-row-group-indent-91{padding-right:1820px}.ag-ltr .ag-column-select-indent-92{padding-left:1840px}.ag-rtl .ag-column-select-indent-92{padding-right:1840px}.ag-ltr .ag-row-group-indent-92{padding-left:1840px}.ag-rtl .ag-row-group-indent-92{padding-right:1840px}.ag-ltr .ag-column-select-indent-93{padding-left:1860px}.ag-rtl .ag-column-select-indent-93{padding-right:1860px}.ag-ltr .ag-row-group-indent-93{padding-left:1860px}.ag-rtl .ag-row-group-indent-93{padding-right:1860px}.ag-ltr .ag-column-select-indent-94{padding-left:1880px}.ag-rtl .ag-column-select-indent-94{padding-right:1880px}.ag-ltr .ag-row-group-indent-94{padding-left:1880px}.ag-rtl .ag-row-group-indent-94{padding-right:1880px}.ag-ltr .ag-column-select-indent-95{padding-left:1900px}.ag-rtl .ag-column-select-indent-95{padding-right:1900px}.ag-ltr .ag-row-group-indent-95{padding-left:1900px}.ag-rtl .ag-row-group-indent-95{padding-right:1900px}.ag-ltr .ag-column-select-indent-96{padding-left:1920px}.ag-rtl .ag-column-select-indent-96{padding-right:1920px}.ag-ltr .ag-row-group-indent-96{padding-left:1920px}.ag-rtl .ag-row-group-indent-96{padding-right:1920px}.ag-ltr .ag-column-select-indent-97{padding-left:1940px}.ag-rtl .ag-column-select-indent-97{padding-right:1940px}.ag-ltr .ag-row-group-indent-97{padding-left:1940px}.ag-rtl .ag-row-group-indent-97{padding-right:1940px}.ag-ltr .ag-column-select-indent-98{padding-left:1960px}.ag-rtl .ag-column-select-indent-98{padding-right:1960px}.ag-ltr .ag-row-group-indent-98{padding-left:1960px}.ag-rtl .ag-row-group-indent-98{padding-right:1960px}.ag-ltr .ag-column-select-indent-99{padding-left:1980px}.ag-rtl .ag-column-select-indent-99{padding-right:1980px}.ag-ltr .ag-row-group-indent-99{padding-left:1980px}.ag-rtl .ag-row-group-indent-99{padding-right:1980px}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-floating-top,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-header,.ag-ltr .ag-body-viewport,.ag-ltr .ag-body-horizontal-scroll{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-floating-top,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-header,.ag-rtl .ag-body-viewport,.ag-rtl .ag-body-horizontal-scroll{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-layout-print.ag-body-viewport{flex:none}.ag-layout-print.ag-root-wrapper{display:inline-flex}.ag-layout-print .ag-center-cols-clipper{min-width:100%}.ag-layout-print .ag-body-horizontal-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible !important}@media print{.ag-root-wrapper.ag-layout-print,.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto !important;overflow:hidden !important;display:block !important}.ag-root-wrapper.ag-layout-print .ag-row{page-break-inside:avoid}}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-chart{position:relative;display:flex;overflow:hidden;width:100%;height:100%}.ag-chart-components-wrapper{position:relative;display:flex;flex:1 1 auto;overflow:hidden}.ag-chart-title-edit{position:absolute;display:none;top:0;left:0;text-align:center}.ag-chart-title-edit.currently-editing{display:inline-block}.ag-chart-canvas-wrapper{position:relative;flex:1 1 auto;overflow:hidden}.ag-charts-canvas{display:block}.ag-chart-menu{position:absolute;top:10px;width:24px;overflow:hidden;display:flex;flex-direction:column}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{position:relative;width:0;min-width:0;transition:min-width .4s}.ag-chart-menu-hidden~.ag-chart-docked-container{max-width:0;overflow:hidden}.ag-chart-tabbed-menu{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ag-chart-tabbed-menu-header{flex:none;user-select:none;cursor:default}.ag-chart-tabbed-menu-body{display:flex;flex:1 1 auto;align-items:stretch;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden;overflow-y:auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{position:relative;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-settings-nav-bar{display:flex;align-items:center;width:100%;height:30px;padding:0 10px;user-select:none}.ag-chart-settings-card-selector{display:flex;align-items:center;justify-content:space-around;flex:1 1 auto;height:100%;padding:0 10px}.ag-chart-settings-card-item{cursor:pointer;width:10px;height:10px;background-color:#000;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item::before{content:" ";display:block;position:absolute;background-color:rgba(0,0,0,0);left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px}.ag-chart-settings-prev,.ag-chart-settings-next{position:relative;flex:none}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ag-chart-settings-mini-charts-container{position:relative;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.ag-chart-settings-mini-wrapper{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper{display:flex;flex-direction:column;position:relative;user-select:none}.ag-chart-data-wrapper{height:100%;overflow-y:auto}.ag-chart-data-section,.ag-chart-format-section{display:flex;margin:0}.ag-chart-empty-text{display:flex;top:0;width:100%;height:100%;align-items:center;justify-content:center}.ag-chart .ag-chart-menu{opacity:0;pointer-events:none}.ag-chart-menu-hidden:hover .ag-chart-menu{opacity:1;pointer-events:all}.ag-charts-font-size-color{display:flex;align-self:stretch;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer}.ag-theme-bootstrap{-webkit-font-smoothing:antialiased;color:#000;color:var(--ag-foreground-color, #000);font-family:"Helvetica Neue",sans-serif;font-size:14px;line-height:normal}@font-face{font-family:"agGridClassic";src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABXwAAsAAAAAKrgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAmMAAAR2Zoxou09TLzIAAANsAAAAQQAAAFZWVlMSY21hcAAAA7AAAAIbAAAFnIlT7KJnbHlmAAAFzAAADBkAABg4HeN0mGhlYWQAABHoAAAANAAAADZ2z8SBaGhlYQAAEhwAAAAeAAAAJAfTBCxobXR4AAASPAAAABgAAAE4yyH/7GxvY2EAABJUAAAAdgAAAJ5JCULobWF4cAAAEswAAAAfAAAAIAFkAKpuYW1lAAAS7AAAATMAAAJS8kTiWnBvc3QAABQgAAABzQAAArBhTs2TeJx9lMtOU1EUhv/DaREoAlG8pCIiGi+oiMrxXHpoy6WH1tbEgTEOnGBMjAlxxHP4AD4BQ5/AB3DgE/gADhw6Nn5r9WCFAey03Xtd/vXvf62NAklTWlNTYzvF4KVm9vcOPqquioZ/5v9/H+x/eL+niaMTvor/TiioTGtGy3qtA30LZoKD4HBsPqyHr8J34efwS/hLIVFLWiW6pqesWAnfkVJlaijXmMaxxew34BOymmq59RyMqu7pqqfL1IzJ6Tniip7xmQOncJyOtolKWYbZ4XvAuqfZUyJy3Qc/g80m1gqKLKJJrnlNgp4Q01Sb/Cb+89TcoXaEv8BXwK6KpcW+rQtwsoyKq9rVGz3Bbzc1lKzMSfnE2vVz5Kc1NDmKaoHToJZhr8LgyN6gakLGY9AzorZKRVd0k+wGOB3Q2p694dnLRCZwS3WDnd0zges08Zle6K1X3S1zOq7pUIFV2I/shePlenjM2gZrQOwjOIys1p8H1IrUx1+jV4X29UmH+qrv+qGf+q0/OqOL1En8Dtug75yqzQQKnozu4m39s9pdx5mBk1HHIya5ecPVifH1Sg2tWo2bmTop+whr6vFT8LT4Lmxy+lGhRuR1rdNV1ibnmOiz5XQ2WdOudI8pmPUJ7vss1HWHvi064nAOc7S+CqLthvyuuG5N8Ba8b6auvbA5P9lbsH7XmdVr/EbcMHOdnuO9jsWQRpYlz8phbxjr+HNYj6oZqwVYresuPpuxvr+OLpVucZ8hk4QIexl9n6/bMMjKlzpPD419u+zYJY+LPSvgP0FUvvDUtbOZLuBm8zH4C3G+c6UAeJxjYGSazTiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgOMOh+NGJ+AeRGMX9i4ALSjCA5AOaCCwgAAAB4nLXUB1IbQRCF4V+BLMA22eQcBQaTcxAiHwJnCgcKZ87hs/kefQL8Rt0+AK7yVn3bO1Or3ZlavQaqgJzMSB6ytWR0RSar2UxlPkd9ZT7Pb40L1JLVdZErbrizhft7zRa55Jpby1RGf4+M7i7QwxjLGh2yxAE7lFnlXDN7rLPPLkdsssEJK2yzxjFnbFHilAv9Pq0irzVWU6P31mklDXpiI0084jEttNJGOx100kW33tRLH/0MMMgQw4wwyjgTTDLFtHZSZJY5njHPgs7PNVrUIqt52HH4wPvTsXSwU149X97TjnePNje02e2147Ot0unFPzzsPxyFdMr9itEZ6Yu6tNvLsCQvwoG8DDvyKpTldViVN+Fc3ob0b3gX9uQqrMt12Jf3YVc+hCP5GDblU9iQm3Ait2FFPodt+RLW5Gs4lm8h7f172JIfoSQ/w6ncBX1Ay7iUF8s6Us25lC/Lu5Qxq3Ipe1btSLXGkWqtI9U6R6r1LmXSGhypFlz6ktboSLXJkWqzU3awoBRhQXnCnjglC2txyhjW6pQ2rM0pd1i7UwKxDqcsYp1OqcS6nPKJPXVKKtbtlFmsxym9WK9TjrE+p0Rj/U7ZxgacUo4NOuUdG3JKPjbs1AOwEadugI069QVszKlDYONOvQKbcKkv2qRLebApp96BTTv1FGzGqa9gRac+g806dRxszlXuCepC2LyrPHPBsfgHpKymyQB4nO1Ye2wUxxnfmfXt3t57d+92zxycvXf4FkNico+99QMMGOOzcWzTnIMJaQ04GMWYRDEESJqktAElJErSShFVqUmAqj0XmlQFI+XRBxKpGleRGqePNKnyKn+0Sdq4pHXS6uRb+s3eww8ooPSfVu3Zu/P6Zuabb34z3+9bClHwo5P0IMVRFFJkVvEpIq3QSWN4717Un7v/9dfxAfzT8fERtBftBRFT/n36faoSChqr6jKr8oqZ6ApvJjKvmAmroHNdqbGxlnWIXgdpap2RW9cCaZdhkPpUF8J0JdcFVS1dlzblu1LFOdfTj1FWKLAqBw8fRt9+th/1ob7+Z47jXc9uRX3G01ufyX1YlMcTeIKym/KgC2gD+uCJljOjqTNnUqNnWkbRqmJutOUMZaGoiwas6wNKpMKUSi2hllKURQnVII1PNKK4EgsiH+91IVoJMZCRoCYJTREU58NVcV+YhpTenhOV+lCoXsEfwUupV3Iej9/vwRd4Wc59N51GHen0SHc3DtWF8Mfwgv+cG17012U+x/N+P4//wsvGqPF2JoOOGZth2bP0WgzrKSoSnlbOMkcnFsF6RZnebioRKik1MUOdAWPi74kT59fSHxSVKCp180xdXjRsP1t1EB1dRM3VRb02XWhFU66oyO+N06jzKloYzgzZ0lnzX9vsV5r5KpOS9cKi76G3AjqslJ+iAHgyh2i9AjEs/Pm8EsySUCMq/pOxqf42I4cax8Ze/oHdXu6WomuikrscnUPHG6DBeAktHxtrdDqDgUh5KBoNlVfND5LhGXOOQ/QhmI0FvLphbTJFVfnAbPDQc1J03DhNNxmnM7OS7Aj8UEcGfqiT5KmC7h8UbLX02qyFAMe+sBbW4lqcHgwRi4Hl8hYkljMtQyxnvDJi/vIWFAoWnChYUAQJHn8E23aGqDRCUUV9mugmc5U86BPnFS0MN4XCK7Sm8HEND2cMRwZNpo1R1DFijKbxsFnOQvk4VGap0l3wAP0AOdscgu1gOQQ3go4mkbDHmDBfxsQeJMALb59VRAIU8za/OEXfSf+Z8oB1FlCt1Jepp2DoCOykZYZF6LCGQEFGlhqQWOV14XCopkxLNOI4saWXCUXUGhSGDt4giiX1RhSTZGLgEFRriWQsSMcJPmqQWoOJuWNBXOiU71OBJDmI4WZK6tFGsj9enxu5MGzPUhq6S/Qd7La7LEanqusqTqp6y6jRhB7BiLZ4foeNTZwQ9Hpkr8dmcfoVUV4o2pzWMqvXLc93yJUSg60u2ykhJC3gnR7OZWWtbgcv2QWPN8ALFZLg5602J1tmcQcFxm4RBLtTsC1bshjT2Gq3WrCGWZvbweA4jWyCFf/RuudBC65Vp141lXlkfOpR+p7flHN87mu/dVQERasQqKzyhbSId74qcG6b0+dNxCqXSH6/ze1yl1dLbnuVYHfZy3mHLLh4K8OKSk2V6PT5fR6b3S2ITs7O0SxrYcUFT/zwR5ydsbFOm4X7Nee2ci7uF27O5hGo/+/df/XeFf34QdOP83FgC+TgfufYM/3G08bT/ehe7MpNQuEo2tIPomVz9rrtqvusQ2skkYzHpAq0ApNtk3xeN5Jhe1woFFmKWAKEiJa48vZcf0s7x1q8bl70LFtpczFOq1v0dXY7bJzgFco29JRxPNRcybBj9w66nHbJI/o3bnQLFovHwS+44163T3BxHLPvi4yV4d2mTf4X1vjZeAPxelfy3k8YjquxhtFMZtr3vEzrVDkVpZbB/LqcjEuyJLvAoQM7RMkVSAuHwKerYg1WGTaIZEmXGWJp+EuCgGl1FeSRkoisaHr4vqEN1Xc0aqsqXcYva9pVW+OS2uv3/SH5+WW25kT0sc7052Jf2LhlfWPd0tjG3eiNdS0uQQoq9obraNeiG4Sym9r3L7890hxfZEf7bBilLYwrYLzN1G7QYq3Nt0l++8r5Ni5R1Rhb+9CNxuForyjLFfPi3YHptcjgQxdRSVgLWYdJRwq6JiFP6iS9qDS5ldSqyHIUJnIyiOhoiqyga8/9D371fqLkLbu+cldzYmVv3+13bV6/1lTW0XL73oGUDa1Ftq5kKlm1KBlZRvvodPuDezq6HI61keWx9gPtN5+MtW7QaxlGj20VZamyvPbWRLK3nnbOX4ys9nntXiuLqTx3M3nODuBSEGmICuJVLeqLa2mTx2ToQWC9m0ay3d0FWTwF/J02oxI+zAOhVVkZrUhjz0sv1WazeMJwoEmj+dw5KBBxR4FfnJ3FowJUxTSb14HdFB90lbwCHGgkk8ma/8BC/lUOHctkxjMm8Tp2aQIqWQrrPgtnW6GqqGrqesJ9TDIHXKtA60oPH9YUFPZBLJF/quBBx4HVgY2A4ZGUsCMz3dyNOgvTmerQg2kwXyadhSSbxqlsTkij493AndLp/xg95uxtVZiPIxKdsXgqnc5dMDc3O2Nn8z7jGL3e9BkykD0SoqJtJ/Je4iSuR8dO5OPAk4Ro4oufXvyU/hv9VypBDeZPB+MmdB08txrR4aCDc5bztS4UxFDRiIhb16IRkoUmcv+yZjORk+MS6aQm1CgRM+WDuNgM5AEa9aQawV+q83oX1R6o62y/sWOnF351rbZyAWEelzHlAa+gtbUF9s8XxADnx+XVVskmCUis67ixvbPuQO0iEBd8yCZZF/ux084FRDGwP9DWpgneQDlTBoMgodzWWkfGhZk62w/DTKSw0xyglfO4tJhVYOYFWtuSXjFwINDaGuB4T8hfbcWMh8xkqnSg9jCIC24WW6v9IQ/H2ojggYDoTba1BuYxgjWmuTxcq7mKmef2EJymCvPmZOF4wKUJcQLcnHBMYPMgWojrmhpmfTh1eM/hN96AV6aU+cajfX2P9uEfz6okmdzzfaTJ9IEzY9zoNUberBnUIx3ucFm/cuz90bup6HDtEfR26r3oU7VPXSUAzzWm3rnhCIg/8F4qCmnJh0zHaWaEhgoPfWjqJ3RT/snmIzEShxX9+2dZm25+toAlkovvymu7753UDUf0YZRIvUuUvtrasoW1PQkmOaIfKX0veRzOpIXsMDmN6FbzJKJY8YLNn8MA/SvKOf0NxuRvMhoe6EcqUvsHBvqNN403+wfwqe1QA7ntxkPboQ7athd4wEWwxYeUl1pIxQkPICfMQ5xXJXFVHvBMSQs5s/EYyZLYeik5jqZvBt5NTufkwbuHmtasaRq62/h491BTc3PT0G40nnsuuaopNbRlk14ny4vbtFWrodBbW+eXF9MfgvBu48LunUR4527kgW5rPsk9t1iW6/TevqFU08pkW76wZai1aVWyhPsmehB2252PViFEjcvkpoSoldxq27KZkbRxOo0maX+uHw+nR8j992/2RaU4GUoozMthVg3r5DrGE72nsul09lQvmgT3NzaQzQ6g2nTex5QwpgArqKVWXB5lhOSYMGsAn6pZIPIm7DL/Dc881OR0i8QBkC8nczCXu3Mfwdy+EXpl7kUc5OV/OBuGhhocZx1msmM8dx63yJegD1/I5OGHU3DBv+Dn0TLHjH5OnMp8iZfnYND09vjxORjEM/BTDVImKDwEQpUELR4CIdaElJe0hEyiTFrQ5MMlpLiL6DlogqVO37TlPAAFfr1bLo+Umwkuzvf1EuHePhDW62ZjudrkYZfDsmyqSGArmYAm34oiIuHpNShhho2XhfPDQ0WNzhd1fGT1roO7Vpuva9bS2Nxc6LJ613T8dbTgS1Wdg0fR8P7v9aMtxtH+E7mf49TJfCh2YqSE40HAsZOSCA8DWlC6oyyFT71xAPDz6WgIt4aixuiO+vHx+h3d4MDfQguNt8iXLrRw/o6G8fGGHejJaXzjYTI6sMAR/E1jFA8bp0v30DBgH5NvOzzhF2gSdeS2zW3DeepBrwLSODpnTA4RgtKRlyi0ZegUwRUHATuiM7nXjFf2nEUv4NdyryFtN+Sm9WolO0uOACiW2wbgJNUlThGmUlQP3P2Sdy6nqECkrsAokjGZlmIlpsB4obXAE0gP1qyTEcEDioTyBSmGb2LZnhn0oYcV2U6G2QBcgDjnHtbLhuDpIS4e6MEGhukEiZ4ZNKCHZbH/Opdr6luuiAtSutcVefVSmY7Zo6Dvz56k41I1pj65DkaE4WBU1QnD/xPnjHQ0AAAAeJxjYGRgYADiY81JvPH8Nl8ZuJlfAAWiOB/va4DR/7/9/8b8mfkTUCUHAxOQZAAAhKEPOXicY2BkYGB+wcAAIv9/+/+V+TMDIwMq8AMAnl4HBgAAeJxjYGBgYH5Bb/z/Gy3NZqADAAB/FDOneJxjYAACCYYghiyGFoYLjGKMYYx9jAcY3zCZMEUwVTFHsJix+LEcYDViLWK9wWbC5sWWwraB7Qu7BXsAewaHAIcTxxSODZxMnCKcZpw9nKs4T3A+4nLhCuOaw/WNm4/bgtuNO4Q7ibuAu4V7Eo8M6RAAslkbZAAAeJxjYGRgYPBjmMfAwwACTEDMBYQMDP/BfAYAIQYCDwB4nH2QvU7DMBSFT/qHaAWqBGJgMgsLUvqz0bVSs3foniZ2miqNg+NW6s5z8AQ8R5+Dp2DmxHgpErUl57vfPfcOATDECQGaE+DGvc1p4YrVL7dJ95475CfPXQwQeu7Rv3ru4wULzwPc4Y0bgs41zSPePbdwiw/PbfpPzx3yyXMXD/jy3KP/9tzHKhh6HuA5UHEWmTydF3Fd58lSZvsiNmfurFhJU+e6FJNwfOYjWUoTW5mK9VHUh2xqrRLK6J1Y6NLKotCiMnorExturK1mo5HyPkz0DjEyRDDIkWKOgnXNmyPBEpK9vXPmQu7/zoobjGONEgIT/vfxhXzEfOlmYlh+U86sceRb48CpKa2FYq2Y0diRFm53ky54NU3leluahD7Exk1VmGHEq/7kQ6a46QfFq20TAHicbZIHb9swEIX9xZKt2GmTpm269x5q6+6990h/A0PRMhGZFEjKdvLry9pBgQA9gIf3Dod37w5sLbUW0Wv9PzZZok1CSocuGcv06LPCAQ6yyhqHWOcwRzjKBsc4zglOcorTnOEs5zjPBS5yictc4SrXuM4NbnKL2+Tc4S73GHCfBzzkEY95wlOe8ZwXvOQVr3nDW97xng985BOf+cJXvvGdH/zkF5v8bvVFWTpViqCt6Qjn7NS3hZcdKYxUVSpHwoU1OVJye8vO8jlQxca/gjaFCsqNtRFBrf8rN2avc0Xayrq81pG4biTN2PietCY4IYMqEmnrnVQ6631b+kkaXz5ICuVlqmbRQHee80GmZrWIs4pltaNyXwk/akfUGeoqjk+H2vmQlE7XaelsU3fnOSrFxpBUahg6lTbRT7eyotCmzMZipsd6VyVjZZos+l8wo2YhMdaovrEhF1Vlp6pI66iiuvOcD9q1NmmtJzZktVMTbRu/5qKozbeaEKzJ7XC4ur9gUqfLUUi8mKieH0fZvLBTswf/2usv4LwtW+CmTkI823pwSu2/c9aYxTYIShyKgMZimOKRVIzYZotZ/CMFYxpqdpgwZLfV+gPpZLiDAAAA) format("woff");font-weight:normal;font-style:normal}.ag-theme-bootstrap .ag-icon{font-family:"agGridClassic";font-size:12px;line-height:12px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ag-theme-bootstrap .ag-icon-aggregation::before{content:"\f101"}.ag-theme-bootstrap .ag-icon-arrows::before{content:"\f102"}.ag-theme-bootstrap .ag-icon-asc::before{content:"\f103"}.ag-theme-bootstrap .ag-icon-cancel::before{content:"\f104"}.ag-theme-bootstrap .ag-icon-chart::before{content:"\f105"}.ag-theme-bootstrap .ag-icon-color-picker::before{content:"\f109"}.ag-theme-bootstrap .ag-icon-columns::before{content:"\f10a"}.ag-theme-bootstrap .ag-icon-contracted::before{content:"\f10b"}.ag-theme-bootstrap .ag-icon-copy::before{content:"\f10c"}.ag-theme-bootstrap .ag-icon-cross::before{content:"\f10d"}.ag-theme-bootstrap .ag-icon-csv::before{content:"\f10e"}.ag-theme-bootstrap .ag-icon-desc::before{content:"\f10f"}.ag-theme-bootstrap .ag-icon-excel::before{content:"\f110"}.ag-theme-bootstrap .ag-icon-expanded::before{content:"\f111"}.ag-theme-bootstrap .ag-icon-eye-slash::before{content:"\f112"}.ag-theme-bootstrap .ag-icon-eye::before{content:"\f113"}.ag-theme-bootstrap .ag-icon-filter::before{content:"\f114"}.ag-theme-bootstrap .ag-icon-first::before{content:"\f115"}.ag-theme-bootstrap .ag-icon-grip::before{content:"\f116"}.ag-theme-bootstrap .ag-icon-group::before{content:"\f117"}.ag-theme-bootstrap .ag-icon-last::before{content:"\f118"}.ag-theme-bootstrap .ag-icon-left::before{content:"\f119"}.ag-theme-bootstrap .ag-icon-linked::before{content:"\f11a"}.ag-theme-bootstrap .ag-icon-loading::before{content:"\f11b"}.ag-theme-bootstrap .ag-icon-maximize::before{content:"\f11c"}.ag-theme-bootstrap .ag-icon-menu::before{content:"\f11d"}.ag-theme-bootstrap .ag-icon-minimize::before{content:"\f11e"}.ag-theme-bootstrap .ag-icon-next::before{content:"\f11f"}.ag-theme-bootstrap .ag-icon-none::before{content:"\f120"}.ag-theme-bootstrap .ag-icon-not-allowed::before{content:"\f121"}.ag-theme-bootstrap .ag-icon-paste::before{content:"\f122"}.ag-theme-bootstrap .ag-icon-pin::before{content:"\f123"}.ag-theme-bootstrap .ag-icon-pivot::before{content:"\f124"}.ag-theme-bootstrap .ag-icon-previous::before{content:"\f125"}.ag-theme-bootstrap .ag-icon-right::before{content:"\f128"}.ag-theme-bootstrap .ag-icon-save::before{content:"\f129"}.ag-theme-bootstrap .ag-icon-small-down::before{content:"\f12a"}.ag-theme-bootstrap .ag-icon-small-left::before{content:"\f12b"}.ag-theme-bootstrap .ag-icon-small-right::before{content:"\f12c"}.ag-theme-bootstrap .ag-icon-small-up::before{content:"\f12d"}.ag-theme-bootstrap .ag-icon-tick::before{content:"\f12e"}.ag-theme-bootstrap .ag-icon-tree-closed::before{content:"\f12f"}.ag-theme-bootstrap .ag-icon-tree-indeterminate::before{content:"\f130"}.ag-theme-bootstrap .ag-icon-tree-open::before{content:"\f131"}.ag-theme-bootstrap .ag-icon-unlinked::before{content:"\f132"}.ag-theme-bootstrap .ag-icon-row-drag::before{content:"\f116"}.ag-theme-bootstrap .ag-left-arrow::before{content:"\f119"}.ag-theme-bootstrap .ag-right-arrow::before{content:"\f128"}.ag-theme-bootstrap .ag-root-wrapper{background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap [class^=ag-],.ag-theme-bootstrap [class^=ag-]:focus,.ag-theme-bootstrap [class^=ag-]:after,.ag-theme-bootstrap [class^=ag-]:before{box-sizing:border-box;outline:none}.ag-theme-bootstrap [class^=ag-]::-ms-clear{display:none}.ag-theme-bootstrap .ag-checkbox .ag-input-wrapper,.ag-theme-bootstrap .ag-radio-button .ag-input-wrapper{overflow:visible}.ag-theme-bootstrap .ag-range-field .ag-input-wrapper{height:100%}.ag-theme-bootstrap .ag-toggle-button{flex:none;width:unset;min-width:unset}.ag-theme-bootstrap .ag-ltr .ag-label-align-right .ag-label{margin-left:4px}.ag-theme-bootstrap .ag-rtl .ag-label-align-right .ag-label{margin-right:4px}.ag-theme-bootstrap input[class^=ag-]{margin:0;background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap textarea[class^=ag-],.ag-theme-bootstrap select[class^=ag-]{background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap input[class^=ag-]:not([type]),.ag-theme-bootstrap input[class^=ag-][type=text],.ag-theme-bootstrap input[class^=ag-][type=number],.ag-theme-bootstrap input[class^=ag-][type=tel],.ag-theme-bootstrap input[class^=ag-][type=date],.ag-theme-bootstrap input[class^=ag-][type=datetime-local],.ag-theme-bootstrap textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;border-width:1px;border-style:solid;border-color:#000;border-color:var(--ag-input-border-color, #000)}.ag-theme-bootstrap input[class^=ag-]:not([type]):disabled,.ag-theme-bootstrap input[class^=ag-][type=text]:disabled,.ag-theme-bootstrap input[class^=ag-][type=number]:disabled,.ag-theme-bootstrap input[class^=ag-][type=tel]:disabled,.ag-theme-bootstrap input[class^=ag-][type=date]:disabled,.ag-theme-bootstrap input[class^=ag-][type=datetime-local]:disabled,.ag-theme-bootstrap textarea[class^=ag-]:disabled{color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));background-color:#ebebeb;background-color:var(--ag-input-disabled-background-color, #ebebeb);border-color:rgba(0,0,0,.3);border-color:var(--ag-input-disabled-border-color, rgba(0, 0, 0, 0.3))}.ag-theme-bootstrap input[class^=ag-]:not([type]):focus,.ag-theme-bootstrap input[class^=ag-][type=text]:focus,.ag-theme-bootstrap input[class^=ag-][type=number]:focus,.ag-theme-bootstrap input[class^=ag-][type=tel]:focus,.ag-theme-bootstrap input[class^=ag-][type=date]:focus,.ag-theme-bootstrap input[class^=ag-][type=datetime-local]:focus,.ag-theme-bootstrap textarea[class^=ag-]:focus{outline:none;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap input[class^=ag-]:not([type]):invalid,.ag-theme-bootstrap input[class^=ag-][type=text]:invalid,.ag-theme-bootstrap input[class^=ag-][type=number]:invalid,.ag-theme-bootstrap input[class^=ag-][type=tel]:invalid,.ag-theme-bootstrap input[class^=ag-][type=date]:invalid,.ag-theme-bootstrap input[class^=ag-][type=datetime-local]:invalid,.ag-theme-bootstrap textarea[class^=ag-]:invalid{border-width:2px;border-style:solid;border-color:var(--ag-input-border-color-invalid)}.ag-theme-bootstrap input[class^=ag-][type=number]{-moz-appearance:textfield}.ag-theme-bootstrap input[class^=ag-][type=number]::-webkit-outer-spin-button,.ag-theme-bootstrap input[class^=ag-][type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ag-theme-bootstrap input[class^=ag-][type=range]{padding:0}.ag-theme-bootstrap .ag-drag-handle{color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-list-item,.ag-theme-bootstrap .ag-virtual-list-item{height:20px}.ag-theme-bootstrap .ag-keyboard-focus .ag-virtual-list-item:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-virtual-list-item:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-select-list{background-color:#fff;background-color:var(--ag-background-color, #FFF);overflow-y:auto;overflow-x:hidden}.ag-theme-bootstrap .ag-list-item{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-theme-bootstrap .ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-theme-bootstrap .ag-select-list-item{padding-left:4px;padding-right:4px;cursor:default;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-theme-bootstrap .ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-theme-bootstrap .ag-select .ag-picker-field-wrapper{background-color:#fff;background-color:var(--ag-background-color, #FFF);min-height:20px;cursor:default}.ag-theme-bootstrap .ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-theme-bootstrap .ag-select:not(.ag-cell-editor){height:20px}.ag-theme-bootstrap .ag-select .ag-picker-field-display{margin:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-theme-bootstrap .ag-select .ag-picker-field-icon{display:flex;align-items:center}.ag-theme-bootstrap .ag-select.ag-disabled{opacity:.5}.ag-theme-bootstrap .ag-rich-select{background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6)}.ag-theme-bootstrap .ag-rich-select-list{width:100%;min-width:200px;height:162.5px}.ag-theme-bootstrap .ag-rich-select-value{padding:0 4px 0 12px;height:25px}.ag-theme-bootstrap .ag-rich-select-virtual-list-item{cursor:default;height:20px}.ag-theme-bootstrap .ag-rich-select-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-theme-bootstrap .ag-rich-select-row{padding-left:12px}.ag-theme-bootstrap .ag-rich-select-row-selected{background-color:#bde2e5;background-color:var(--ag-selected-row-background-color, #bde2e5)}.ag-theme-bootstrap .ag-row-drag,.ag-theme-bootstrap .ag-selection-checkbox,.ag-theme-bootstrap .ag-group-expanded,.ag-theme-bootstrap .ag-group-contracted{color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-ltr .ag-row-drag,.ag-theme-bootstrap .ag-ltr .ag-selection-checkbox,.ag-theme-bootstrap .ag-ltr .ag-group-expanded,.ag-theme-bootstrap .ag-ltr .ag-group-contracted{margin-right:12px}.ag-theme-bootstrap .ag-rtl .ag-row-drag,.ag-theme-bootstrap .ag-rtl .ag-selection-checkbox,.ag-theme-bootstrap .ag-rtl .ag-group-expanded,.ag-theme-bootstrap .ag-rtl .ag-group-contracted{margin-left:12px}.ag-theme-bootstrap .ag-cell-wrapper>*:not(.ag-cell-value):not(.ag-group-value){height:min(var(--ag-line-height, 23px),23px);display:flex;align-items:center;flex:none}.ag-theme-bootstrap .ag-group-expanded,.ag-theme-bootstrap .ag-group-contracted{cursor:pointer}.ag-theme-bootstrap .ag-group-title-bar-icon{cursor:pointer;flex:none;color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-ltr .ag-group-child-count{margin-left:2px}.ag-theme-bootstrap .ag-rtl .ag-group-child-count{margin-right:2px}.ag-theme-bootstrap .ag-group-title-bar{background-color:#ececec;background-color:var(--ag-subheader-background-color, #ececec);padding:4px}.ag-theme-bootstrap .ag-group-toolbar{padding:4px}.ag-theme-bootstrap .ag-disabled-group-title-bar,.ag-theme-bootstrap .ag-disabled-group-container{opacity:.5}.ag-theme-bootstrap .group-item{margin:2px 0}.ag-theme-bootstrap .ag-label{white-space:nowrap}.ag-theme-bootstrap .ag-ltr .ag-label{margin-right:4px}.ag-theme-bootstrap .ag-rtl .ag-label{margin-left:4px}.ag-theme-bootstrap .ag-label-align-top .ag-label{margin-bottom:2px}.ag-theme-bootstrap .ag-ltr .ag-slider-field,.ag-theme-bootstrap .ag-ltr .ag-angle-select-field{margin-right:8px}.ag-theme-bootstrap .ag-rtl .ag-slider-field,.ag-theme-bootstrap .ag-rtl .ag-angle-select-field{margin-left:8px}.ag-theme-bootstrap .ag-angle-select-parent-circle{width:24px;height:24px;border-radius:12px;border:solid 1px;border-color:#a9a9a9;border-color:var(--ag-border-color, darkgrey);background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap .ag-angle-select-child-circle{top:4px;left:12px;width:6px;height:6px;margin-left:-3px;margin-top:-4px;border-radius:3px;background-color:#000;background-color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-picker-field-wrapper{border:1px solid;border-color:#a9a9a9;border-color:var(--ag-border-color, darkgrey);border-radius:5px}.ag-theme-bootstrap .ag-picker-field-button{background-color:#fff;background-color:var(--ag-background-color, #FFF);color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-dialog.ag-color-dialog{border-radius:5px}.ag-theme-bootstrap .ag-color-picker .ag-picker-field-display{height:12px}.ag-theme-bootstrap .ag-color-panel{padding:4px}.ag-theme-bootstrap .ag-spectrum-color{background-color:red;border-radius:2px}.ag-theme-bootstrap .ag-spectrum-tools{padding:10px}.ag-theme-bootstrap .ag-spectrum-sat{background-image:linear-gradient(to right, white, rgba(204, 154, 129, 0))}.ag-theme-bootstrap .ag-spectrum-val{background-image:linear-gradient(to top, black, rgba(204, 154, 129, 0))}.ag-theme-bootstrap .ag-spectrum-dragger{border-radius:12px;height:12px;width:12px;border:1px solid #fff;background:#000;box-shadow:0 0 2px 0px rgba(0,0,0,.24)}.ag-theme-bootstrap .ag-spectrum-hue-background{border-radius:2px}.ag-theme-bootstrap .ag-spectrum-alpha-background{border-radius:2px}.ag-theme-bootstrap .ag-spectrum-tool{margin-bottom:10px;height:11px;border-radius:2px}.ag-theme-bootstrap .ag-spectrum-slider{margin-top:-12px;width:13px;height:13px;border-radius:13px;background-color:#f8f8f8;box-shadow:0 1px 4px 0 rgba(0,0,0,.37)}.ag-theme-bootstrap .ag-recent-color{margin:0 3px}.ag-theme-bootstrap .ag-recent-color:first-child{margin-left:0}.ag-theme-bootstrap .ag-recent-color:last-child{margin-right:0}.ag-theme-bootstrap.ag-dnd-ghost{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px;overflow:hidden;text-overflow:ellipsis;color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));height:25px !important;line-height:25px;margin:0;padding:0 8px;transform:translateY(8px)}.ag-theme-bootstrap .ag-dnd-ghost-icon{margin-right:4px;color:#000;color:var(--ag-foreground-color, #000)}.ag-theme-bootstrap .ag-popup-child:not(.ag-tooltip-custom){box-shadow:5px 5px 10px rgba(0,0,0,.3)}.ag-dragging-range-handle .ag-theme-bootstrap .ag-dialog,.ag-dragging-fill-handle .ag-theme-bootstrap .ag-dialog{opacity:.7;pointer-events:none}.ag-theme-bootstrap .ag-dialog{border-radius:0px}.ag-theme-bootstrap .ag-panel{background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap .ag-panel-title-bar{background-color:var(--ag-header-background-color);color:#000;color:var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)));height:25px;padding:4px 12px}.ag-theme-bootstrap .ag-ltr .ag-panel-title-bar-button{margin-left:4px}.ag-theme-bootstrap .ag-rtl .ag-panel-title-bar-button{margin-right:4px}.ag-theme-bootstrap .ag-tooltip{background-color:var(--ag-header-background-color);color:#000;color:var(--ag-foreground-color, #000);padding:4px;border-radius:0px;transition:opacity 1s;white-space:normal}.ag-theme-bootstrap .ag-tooltip.ag-tooltip-hiding{opacity:0}.ag-theme-bootstrap .ag-tooltip-custom{transition:opacity 1s}.ag-theme-bootstrap .ag-tooltip-custom.ag-tooltip-hiding{opacity:0}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-1{padding-left:16px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-1{padding-right:16px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-2{padding-left:32px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-2{padding-right:32px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-3{padding-left:48px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-3{padding-right:48px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-4{padding-left:64px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-4{padding-right:64px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-5{padding-left:80px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-5{padding-right:80px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-6{padding-left:96px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-6{padding-right:96px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-7{padding-left:112px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-7{padding-right:112px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-8{padding-left:128px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-8{padding-right:128px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-9{padding-left:144px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-9{padding-right:144px}.ag-theme-bootstrap .ag-column-select-header-icon{cursor:pointer}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header-icon:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header-icon:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:0px;left:0px;display:block;width:calc(100% - 0px);height:calc(100% - 0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-ltr .ag-column-group-icons:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:8px}.ag-theme-bootstrap .ag-rtl .ag-column-group-icons:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:8px}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-virtual-list-item:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-column-select-column-group:not(:last-child),.ag-theme-bootstrap .ag-column-select-column:not(:last-child){margin-bottom:4px}.ag-theme-bootstrap .ag-column-select-column-readonly,.ag-theme-bootstrap .ag-column-select-column-group-readonly{color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));pointer-events:none}.ag-theme-bootstrap .ag-ltr .ag-column-select-add-group-indent{margin-left:20px}.ag-theme-bootstrap .ag-rtl .ag-column-select-add-group-indent{margin-right:20px}.ag-theme-bootstrap .ag-column-select-virtual-list-viewport{padding:3px 0px}.ag-theme-bootstrap .ag-column-select-virtual-list-item{padding:0 6px}.ag-theme-bootstrap .ag-rtl{text-align:right}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{padding-left:36px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{padding-right:36px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-1{padding-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-1{padding-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{padding-left:60px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{padding-right:60px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-2{padding-left:48px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-2{padding-right:48px}.ag-theme-bootstrap .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{padding-left:84px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{padding-right:84px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-3{padding-left:72px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-3{padding-right:72px}.ag-theme-bootstrap .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{padding-left:108px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{padding-right:108px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-4{padding-left:96px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-4{padding-right:96px}.ag-theme-bootstrap .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{padding-left:132px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{padding-right:132px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-5{padding-left:120px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-5{padding-right:120px}.ag-theme-bootstrap .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{padding-left:156px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{padding-right:156px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-6{padding-left:144px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-6{padding-right:144px}.ag-theme-bootstrap .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{padding-left:180px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{padding-right:180px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-7{padding-left:168px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-7{padding-right:168px}.ag-theme-bootstrap .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{padding-left:204px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{padding-right:204px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-8{padding-left:192px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-8{padding-right:192px}.ag-theme-bootstrap .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{padding-left:228px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{padding-right:228px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-9{padding-left:216px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-9{padding-right:216px}.ag-theme-bootstrap .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{padding-left:252px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{padding-right:252px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-10{padding-left:240px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-10{padding-right:240px}.ag-theme-bootstrap .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{padding-left:276px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{padding-right:276px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-11{padding-left:264px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-11{padding-right:264px}.ag-theme-bootstrap .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{padding-left:300px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{padding-right:300px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-12{padding-left:288px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-12{padding-right:288px}.ag-theme-bootstrap .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{padding-left:324px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{padding-right:324px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-13{padding-left:312px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-13{padding-right:312px}.ag-theme-bootstrap .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{padding-left:348px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{padding-right:348px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-14{padding-left:336px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-14{padding-right:336px}.ag-theme-bootstrap .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{padding-left:372px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{padding-right:372px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-15{padding-left:360px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-15{padding-right:360px}.ag-theme-bootstrap .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{padding-left:396px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{padding-right:396px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-16{padding-left:384px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-16{padding-right:384px}.ag-theme-bootstrap .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{padding-left:420px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{padding-right:420px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-17{padding-left:408px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-17{padding-right:408px}.ag-theme-bootstrap .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{padding-left:444px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{padding-right:444px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-18{padding-left:432px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-18{padding-right:432px}.ag-theme-bootstrap .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{padding-left:468px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{padding-right:468px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-19{padding-left:456px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-19{padding-right:456px}.ag-theme-bootstrap .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{padding-left:492px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{padding-right:492px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-20{padding-left:480px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-20{padding-right:480px}.ag-theme-bootstrap .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{padding-left:516px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{padding-right:516px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-21{padding-left:504px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-21{padding-right:504px}.ag-theme-bootstrap .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{padding-left:540px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{padding-right:540px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-22{padding-left:528px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-22{padding-right:528px}.ag-theme-bootstrap .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{padding-left:564px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{padding-right:564px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-23{padding-left:552px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-23{padding-right:552px}.ag-theme-bootstrap .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{padding-left:588px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{padding-right:588px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-24{padding-left:576px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-24{padding-right:576px}.ag-theme-bootstrap .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{padding-left:612px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{padding-right:612px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-25{padding-left:600px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-25{padding-right:600px}.ag-theme-bootstrap .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{padding-left:636px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{padding-right:636px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-26{padding-left:624px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-26{padding-right:624px}.ag-theme-bootstrap .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{padding-left:660px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{padding-right:660px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-27{padding-left:648px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-27{padding-right:648px}.ag-theme-bootstrap .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{padding-left:684px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{padding-right:684px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-28{padding-left:672px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-28{padding-right:672px}.ag-theme-bootstrap .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{padding-left:708px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{padding-right:708px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-29{padding-left:696px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-29{padding-right:696px}.ag-theme-bootstrap .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{padding-left:732px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{padding-right:732px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-30{padding-left:720px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-30{padding-right:720px}.ag-theme-bootstrap .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{padding-left:756px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{padding-right:756px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-31{padding-left:744px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-31{padding-right:744px}.ag-theme-bootstrap .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{padding-left:780px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{padding-right:780px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-32{padding-left:768px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-32{padding-right:768px}.ag-theme-bootstrap .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{padding-left:804px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{padding-right:804px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-33{padding-left:792px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-33{padding-right:792px}.ag-theme-bootstrap .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{padding-left:828px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{padding-right:828px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-34{padding-left:816px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-34{padding-right:816px}.ag-theme-bootstrap .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{padding-left:852px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{padding-right:852px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-35{padding-left:840px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-35{padding-right:840px}.ag-theme-bootstrap .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{padding-left:876px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{padding-right:876px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-36{padding-left:864px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-36{padding-right:864px}.ag-theme-bootstrap .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{padding-left:900px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{padding-right:900px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-37{padding-left:888px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-37{padding-right:888px}.ag-theme-bootstrap .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{padding-left:924px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{padding-right:924px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-38{padding-left:912px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-38{padding-right:912px}.ag-theme-bootstrap .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{padding-left:948px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{padding-right:948px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-39{padding-left:936px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-39{padding-right:936px}.ag-theme-bootstrap .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{padding-left:972px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{padding-right:972px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-40{padding-left:960px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-40{padding-right:960px}.ag-theme-bootstrap .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{padding-left:996px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{padding-right:996px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-41{padding-left:984px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-41{padding-right:984px}.ag-theme-bootstrap .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{padding-left:1020px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{padding-right:1020px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-42{padding-left:1008px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-42{padding-right:1008px}.ag-theme-bootstrap .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{padding-left:1044px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{padding-right:1044px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-43{padding-left:1032px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-43{padding-right:1032px}.ag-theme-bootstrap .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{padding-left:1068px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{padding-right:1068px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-44{padding-left:1056px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-44{padding-right:1056px}.ag-theme-bootstrap .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{padding-left:1092px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{padding-right:1092px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-45{padding-left:1080px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-45{padding-right:1080px}.ag-theme-bootstrap .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{padding-left:1116px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{padding-right:1116px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-46{padding-left:1104px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-46{padding-right:1104px}.ag-theme-bootstrap .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{padding-left:1140px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{padding-right:1140px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-47{padding-left:1128px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-47{padding-right:1128px}.ag-theme-bootstrap .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{padding-left:1164px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{padding-right:1164px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-48{padding-left:1152px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-48{padding-right:1152px}.ag-theme-bootstrap .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{padding-left:1188px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{padding-right:1188px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-49{padding-left:1176px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-49{padding-right:1176px}.ag-theme-bootstrap .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{padding-left:1212px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{padding-right:1212px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-50{padding-left:1200px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-50{padding-right:1200px}.ag-theme-bootstrap .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{padding-left:1236px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{padding-right:1236px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-51{padding-left:1224px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-51{padding-right:1224px}.ag-theme-bootstrap .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{padding-left:1260px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{padding-right:1260px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-52{padding-left:1248px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-52{padding-right:1248px}.ag-theme-bootstrap .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{padding-left:1284px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{padding-right:1284px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-53{padding-left:1272px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-53{padding-right:1272px}.ag-theme-bootstrap .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{padding-left:1308px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{padding-right:1308px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-54{padding-left:1296px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-54{padding-right:1296px}.ag-theme-bootstrap .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{padding-left:1332px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{padding-right:1332px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-55{padding-left:1320px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-55{padding-right:1320px}.ag-theme-bootstrap .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{padding-left:1356px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{padding-right:1356px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-56{padding-left:1344px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-56{padding-right:1344px}.ag-theme-bootstrap .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{padding-left:1380px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{padding-right:1380px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-57{padding-left:1368px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-57{padding-right:1368px}.ag-theme-bootstrap .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{padding-left:1404px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{padding-right:1404px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-58{padding-left:1392px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-58{padding-right:1392px}.ag-theme-bootstrap .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{padding-left:1428px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{padding-right:1428px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-59{padding-left:1416px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-59{padding-right:1416px}.ag-theme-bootstrap .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{padding-left:1452px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{padding-right:1452px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-60{padding-left:1440px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-60{padding-right:1440px}.ag-theme-bootstrap .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{padding-left:1476px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{padding-right:1476px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-61{padding-left:1464px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-61{padding-right:1464px}.ag-theme-bootstrap .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{padding-left:1500px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{padding-right:1500px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-62{padding-left:1488px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-62{padding-right:1488px}.ag-theme-bootstrap .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{padding-left:1524px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{padding-right:1524px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-63{padding-left:1512px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-63{padding-right:1512px}.ag-theme-bootstrap .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{padding-left:1548px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{padding-right:1548px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-64{padding-left:1536px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-64{padding-right:1536px}.ag-theme-bootstrap .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{padding-left:1572px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{padding-right:1572px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-65{padding-left:1560px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-65{padding-right:1560px}.ag-theme-bootstrap .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{padding-left:1596px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{padding-right:1596px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-66{padding-left:1584px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-66{padding-right:1584px}.ag-theme-bootstrap .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{padding-left:1620px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{padding-right:1620px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-67{padding-left:1608px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-67{padding-right:1608px}.ag-theme-bootstrap .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{padding-left:1644px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{padding-right:1644px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-68{padding-left:1632px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-68{padding-right:1632px}.ag-theme-bootstrap .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{padding-left:1668px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{padding-right:1668px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-69{padding-left:1656px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-69{padding-right:1656px}.ag-theme-bootstrap .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{padding-left:1692px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{padding-right:1692px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-70{padding-left:1680px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-70{padding-right:1680px}.ag-theme-bootstrap .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{padding-left:1716px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{padding-right:1716px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-71{padding-left:1704px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-71{padding-right:1704px}.ag-theme-bootstrap .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{padding-left:1740px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{padding-right:1740px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-72{padding-left:1728px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-72{padding-right:1728px}.ag-theme-bootstrap .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{padding-left:1764px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{padding-right:1764px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-73{padding-left:1752px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-73{padding-right:1752px}.ag-theme-bootstrap .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{padding-left:1788px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{padding-right:1788px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-74{padding-left:1776px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-74{padding-right:1776px}.ag-theme-bootstrap .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{padding-left:1812px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{padding-right:1812px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-75{padding-left:1800px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-75{padding-right:1800px}.ag-theme-bootstrap .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{padding-left:1836px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{padding-right:1836px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-76{padding-left:1824px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-76{padding-right:1824px}.ag-theme-bootstrap .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{padding-left:1860px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{padding-right:1860px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-77{padding-left:1848px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-77{padding-right:1848px}.ag-theme-bootstrap .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{padding-left:1884px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{padding-right:1884px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-78{padding-left:1872px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-78{padding-right:1872px}.ag-theme-bootstrap .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{padding-left:1908px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{padding-right:1908px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-79{padding-left:1896px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-79{padding-right:1896px}.ag-theme-bootstrap .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{padding-left:1932px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{padding-right:1932px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-80{padding-left:1920px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-80{padding-right:1920px}.ag-theme-bootstrap .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{padding-left:1956px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{padding-right:1956px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-81{padding-left:1944px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-81{padding-right:1944px}.ag-theme-bootstrap .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{padding-left:1980px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{padding-right:1980px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-82{padding-left:1968px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-82{padding-right:1968px}.ag-theme-bootstrap .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{padding-left:2004px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{padding-right:2004px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-83{padding-left:1992px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-83{padding-right:1992px}.ag-theme-bootstrap .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{padding-left:2028px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{padding-right:2028px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-84{padding-left:2016px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-84{padding-right:2016px}.ag-theme-bootstrap .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{padding-left:2052px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{padding-right:2052px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-85{padding-left:2040px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-85{padding-right:2040px}.ag-theme-bootstrap .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{padding-left:2076px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{padding-right:2076px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-86{padding-left:2064px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-86{padding-right:2064px}.ag-theme-bootstrap .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{padding-left:2100px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{padding-right:2100px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-87{padding-left:2088px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-87{padding-right:2088px}.ag-theme-bootstrap .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{padding-left:2124px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{padding-right:2124px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-88{padding-left:2112px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-88{padding-right:2112px}.ag-theme-bootstrap .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{padding-left:2148px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{padding-right:2148px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-89{padding-left:2136px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-89{padding-right:2136px}.ag-theme-bootstrap .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{padding-left:2172px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{padding-right:2172px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-90{padding-left:2160px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-90{padding-right:2160px}.ag-theme-bootstrap .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{padding-left:2196px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{padding-right:2196px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-91{padding-left:2184px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-91{padding-right:2184px}.ag-theme-bootstrap .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{padding-left:2220px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{padding-right:2220px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-92{padding-left:2208px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-92{padding-right:2208px}.ag-theme-bootstrap .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{padding-left:2244px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{padding-right:2244px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-93{padding-left:2232px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-93{padding-right:2232px}.ag-theme-bootstrap .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{padding-left:2268px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{padding-right:2268px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-94{padding-left:2256px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-94{padding-right:2256px}.ag-theme-bootstrap .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{padding-left:2292px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{padding-right:2292px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-95{padding-left:2280px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-95{padding-right:2280px}.ag-theme-bootstrap .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{padding-left:2316px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{padding-right:2316px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-96{padding-left:2304px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-96{padding-right:2304px}.ag-theme-bootstrap .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{padding-left:2340px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{padding-right:2340px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-97{padding-left:2328px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-97{padding-right:2328px}.ag-theme-bootstrap .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{padding-left:2364px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{padding-right:2364px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-98{padding-left:2352px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-98{padding-right:2352px}.ag-theme-bootstrap .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{padding-left:2388px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{padding-right:2388px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-99{padding-left:2376px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-99{padding-right:2376px}.ag-theme-bootstrap .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row-group-leaf-indent{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-group-leaf-indent{margin-right:24px}.ag-theme-bootstrap .ag-value-change-delta{padding-right:2px}.ag-theme-bootstrap .ag-value-change-delta-up{color:#006400;color:var(--ag-value-change-delta-up-color, darkgreen)}.ag-theme-bootstrap .ag-value-change-delta-down{color:darkred;color:var(--ag-value-change-delta-down-color, darkred)}.ag-theme-bootstrap .ag-value-change-value{background-color:rgba(0,0,0,0);border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-theme-bootstrap .ag-value-change-value-highlight{background-color:#cec;background-color:var(--ag-value-change-value-highlight-background-color, #cec);transition:background-color .1s}.ag-theme-bootstrap .ag-cell-data-changed{background-color:#cec !important;background-color:var(--ag-value-change-value-highlight-background-color, #cec) !important}.ag-theme-bootstrap .ag-cell-data-changed-animation{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-cell-highlight{background-color:rgba(136,255,136,.4) !important;background-color:var(--ag-range-selection-highlight-color, rgba(136, 255, 136, 0.4)) !important}.ag-theme-bootstrap .ag-row{height:25px;background-color:#fff;background-color:var(--ag-background-color, #FFF);color:#000;color:var(--ag-data-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-row-highlight-above::after,.ag-theme-bootstrap .ag-row-highlight-below::after{content:"";position:absolute;width:calc(100% - 1px);height:1px;background-color:#000;background-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000));left:1px}.ag-theme-bootstrap .ag-row-highlight-above::after{top:-1px}.ag-theme-bootstrap .ag-row-highlight-above.ag-row-first::after{top:0}.ag-theme-bootstrap .ag-row-highlight-below::after{bottom:0px}.ag-theme-bootstrap .ag-row-odd{background-color:#f6f6f6;background-color:var(--ag-odd-row-background-color, #f6f6f6)}.ag-theme-bootstrap .ag-ltr .ag-right-aligned-cell{text-align:right}.ag-theme-bootstrap .ag-rtl .ag-right-aligned-cell{text-align:left}.ag-theme-bootstrap .ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-theme-bootstrap .ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-theme-bootstrap .ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-theme-bootstrap .ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-theme-bootstrap .ag-cell,.ag-theme-bootstrap .ag-full-width-row .ag-cell-wrapper.ag-row-group{border:1px solid rgba(0,0,0,0);line-height:min(var(--ag-line-height, 23px),23px);padding-left:11px;padding-right:11px;-webkit-font-smoothing:subpixel-antialiased}.ag-theme-bootstrap .ag-row>.ag-cell-wrapper{padding-left:11px;padding-right:11px}.ag-theme-bootstrap .ag-row-dragging{cursor:move;opacity:.5}.ag-theme-bootstrap .ag-cell-inline-editing{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px;padding:0;height:25px;background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6)}.ag-theme-bootstrap .ag-popup-editor{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px;background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6);padding:0}.ag-theme-bootstrap .ag-large-text-input{height:auto;padding:12px}.ag-theme-bootstrap .ag-details-row{padding:20px;background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap .ag-layout-auto-height .ag-center-cols-clipper,.ag-theme-bootstrap .ag-layout-auto-height .ag-center-cols-container,.ag-theme-bootstrap .ag-layout-print .ag-center-cols-clipper,.ag-theme-bootstrap .ag-layout-print .ag-center-cols-container{min-height:50px}.ag-theme-bootstrap .ag-overlay-loading-wrapper{background-color:hsla(0,0%,100%,.66);background-color:var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66))}.ag-theme-bootstrap .ag-overlay-loading-center{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px}.ag-theme-bootstrap .ag-overlay-no-rows-wrapper.ag-layout-auto-height{padding-top:30px}.ag-theme-bootstrap .ag-loading{padding-left:12px;display:flex;height:100%;align-items:center}.ag-theme-bootstrap .ag-loading-icon{padding-right:12px}.ag-theme-bootstrap .ag-icon-loading{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ag-theme-bootstrap .ag-ltr .ag-cell{border-right:solid rgba(0,0,0,0)}.ag-theme-bootstrap .ag-rtl .ag-cell{border-left:solid rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-cell{border-right-width:1px}.ag-theme-bootstrap .ag-rtl .ag-cell{border-left-width:1px}.ag-theme-bootstrap .ag-row-selected{background-color:#bde2e5;background-color:var(--ag-selected-row-background-color, #bde2e5)}.ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus),.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:rgba(0,0,0,.2);background-color:var(--ag-range-selection-background-color, rgba(0, 0, 0, 0.2))}.ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:rgba(0,88,255,.1) !important;background-color:var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important}.ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:rgba(0,255,132,.1) !important;background-color:var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important}.ag-theme-bootstrap .ag-cell-range-selected-1:not(.ag-cell-focus),.ag-theme-bootstrap .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:rgba(0,0,0,.2);background-color:var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(0, 0, 0, 0.2)))}.ag-theme-bootstrap .ag-cell-range-selected-2:not(.ag-cell-focus),.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:rgba(0,0,0,.36);background-color:var(--ag-range-selection-background-color-2, rgba(0, 0, 0, 0.36))}.ag-theme-bootstrap .ag-cell-range-selected-3:not(.ag-cell-focus),.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:rgba(0,0,0,.488);background-color:var(--ag-range-selection-background-color-3, rgba(0, 0, 0, 0.488))}.ag-theme-bootstrap .ag-cell-range-selected-4:not(.ag-cell-focus),.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:rgba(0,0,0,.5904);background-color:var(--ag-range-selection-background-color-4, rgba(0, 0, 0, 0.5904))}.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:#000;border-top-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:#000;border-right-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:#000;border-bottom-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:#000;border-left-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-bootstrap .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-bootstrap .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,.ag-theme-bootstrap .ag-ltr .ag-cell-range-single-cell,.ag-theme-bootstrap .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-theme-bootstrap .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-bootstrap .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-bootstrap .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,.ag-theme-bootstrap .ag-rtl .ag-cell-range-single-cell,.ag-theme-bootstrap .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:#000;border-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000));outline:initial}.ag-theme-bootstrap .ag-cell.ag-selection-fill-top,.ag-theme-bootstrap .ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:#000;border-top-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-right,.ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed;border-right-color:#000;border-right-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-right,.ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed;border-left-color:#000;border-left-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-cell.ag-selection-fill-bottom,.ag-theme-bootstrap .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:#000;border-bottom-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-left,.ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed;border-left-color:#000;border-left-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-left,.ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed;border-right-color:#000;border-right-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-range-handle,.ag-theme-bootstrap .ag-fill-handle{position:absolute;width:6px;height:6px;bottom:-1px;background-color:#000;background-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-ltr .ag-range-handle,.ag-theme-bootstrap .ag-ltr .ag-fill-handle{right:-1px}.ag-theme-bootstrap .ag-rtl .ag-range-handle,.ag-theme-bootstrap .ag-rtl .ag-fill-handle{left:-1px}.ag-theme-bootstrap .ag-fill-handle{cursor:cell}.ag-theme-bootstrap .ag-range-handle{cursor:nwse-resize}.ag-theme-bootstrap .ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color) !important}.ag-theme-bootstrap .ag-menu{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px;padding:0}.ag-theme-bootstrap .ag-menu-list{cursor:default;padding:4px 0}.ag-theme-bootstrap .ag-menu-separator{height:9px}.ag-theme-bootstrap .ag-menu-separator-part::after{content:"";display:block}.ag-theme-bootstrap .ag-menu-option-active,.ag-theme-bootstrap .ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-theme-bootstrap .ag-menu-option-part,.ag-theme-bootstrap .ag-compact-menu-option-part{line-height:12px;padding:6px 0}.ag-theme-bootstrap .ag-menu-option-disabled,.ag-theme-bootstrap .ag-compact-menu-option-disabled{opacity:.5}.ag-theme-bootstrap .ag-menu-option-icon,.ag-theme-bootstrap .ag-compact-menu-option-icon{width:12px}.ag-theme-bootstrap .ag-ltr .ag-menu-option-icon,.ag-theme-bootstrap .ag-ltr .ag-compact-menu-option-icon{padding-left:8px}.ag-theme-bootstrap .ag-rtl .ag-menu-option-icon,.ag-theme-bootstrap .ag-rtl .ag-compact-menu-option-icon{padding-right:8px}.ag-theme-bootstrap .ag-menu-option-text,.ag-theme-bootstrap .ag-compact-menu-option-text{padding-left:8px;padding-right:8px}.ag-theme-bootstrap .ag-ltr .ag-menu-option-shortcut,.ag-theme-bootstrap .ag-ltr .ag-compact-menu-option-shortcut{padding-right:4px}.ag-theme-bootstrap .ag-rtl .ag-menu-option-shortcut,.ag-theme-bootstrap .ag-rtl .ag-compact-menu-option-shortcut{padding-left:4px}.ag-theme-bootstrap .ag-menu-option-popup-pointer,.ag-theme-bootstrap .ag-compact-menu-option-popup-pointer{padding-right:4px}.ag-theme-bootstrap .ag-tabs{min-width:220px}.ag-theme-bootstrap .ag-tabs-header{width:100%;display:flex}.ag-theme-bootstrap .ag-tab{border-bottom:0 solid rgba(0,0,0,0);display:flex;flex:none;align-items:center;justify-content:center;cursor:pointer}.ag-theme-bootstrap .ag-keyboard-focus .ag-tab:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-tab:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-tab-selected{border-bottom-color:#000;border-bottom-color:var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-menu-header{color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-menu:not(.ag-tabs) .ag-filter-select{min-width:167px}.ag-theme-bootstrap .ag-tabs .ag-filter-select{min-width:206px}.ag-theme-bootstrap .ag-filter-select .ag-picker-field-wrapper{width:0}.ag-theme-bootstrap .ag-filter-condition-operator{height:17px}.ag-theme-bootstrap .ag-ltr .ag-filter-condition-operator-or{margin-left:8px}.ag-theme-bootstrap .ag-rtl .ag-filter-condition-operator-or{margin-right:8px}.ag-theme-bootstrap .ag-set-filter-select-all{padding-top:6px}.ag-theme-bootstrap .ag-set-filter-list,.ag-theme-bootstrap .ag-filter-no-matches{height:120px}.ag-theme-bootstrap .ag-set-filter-filter{margin-top:6px;margin-left:6px;margin-right:6px}.ag-theme-bootstrap .ag-filter-to{margin-top:4px}.ag-theme-bootstrap .ag-mini-filter{margin:6px 6px}.ag-theme-bootstrap .ag-set-filter-item{margin:0px 6px}.ag-theme-bootstrap .ag-ltr .ag-set-filter-item-value{margin-left:6px}.ag-theme-bootstrap .ag-rtl .ag-set-filter-item-value{margin-right:6px}.ag-theme-bootstrap .ag-filter-apply-panel{padding:6px 6px}.ag-theme-bootstrap .ag-filter-apply-panel-button{line-height:1.5}.ag-theme-bootstrap .ag-ltr .ag-filter-apply-panel-button{margin-left:8px}.ag-theme-bootstrap .ag-rtl .ag-filter-apply-panel-button{margin-right:8px}.ag-theme-bootstrap .ag-simple-filter-body-wrapper{padding:6px 6px;padding-bottom:2px}.ag-theme-bootstrap .ag-simple-filter-body-wrapper>*{margin-bottom:4px}.ag-theme-bootstrap .ag-filter-no-matches{padding:6px 6px}.ag-theme-bootstrap .ag-multi-filter-menu-item{margin:4px 0}.ag-theme-bootstrap .ag-multi-filter-group-title-bar{padding:8px 4px;background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-side-bar{position:relative}.ag-theme-bootstrap .ag-tool-panel-wrapper{width:200px;background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6)}.ag-theme-bootstrap .ag-side-buttons{padding-top:16px;width:16px;position:relative;color:#000;color:var(--ag-foreground-color, #000);overflow:hidden}.ag-theme-bootstrap button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:rgba(0,0,0,0);padding:8px 0 8px 0;width:100%;margin:0;min-height:72px;background-position-y:center;background-position-x:center;background-repeat:no-repeat;border:none}.ag-theme-bootstrap button.ag-side-button-button:focus{box-shadow:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-side-button-button:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-side-button-button:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-side-button-icon-wrapper{margin-bottom:3px}.ag-theme-bootstrap .ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-theme-bootstrap .ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:0 solid rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-theme-bootstrap .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:#000;border-right-color:var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-theme-bootstrap .ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:0 solid rgba(0,0,0,0)}.ag-theme-bootstrap .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-theme-bootstrap .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:#000;border-left-color:var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-filter-toolpanel-header{height:24px}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-header,.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-search{padding-left:4px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-header,.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-search{padding-right:4px}.ag-theme-bootstrap .ag-keyboard-focus .ag-filter-toolpanel-header:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title::after{font-family:"agGridClassic";font-size:12px;line-height:12px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f114";position:absolute}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title::after{padding-left:4px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title::after{padding-right:4px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-0-header{height:32px}.ag-theme-bootstrap .ag-filter-toolpanel-group-item{margin-top:2px;margin-bottom:2px}.ag-theme-bootstrap .ag-filter-toolpanel-search{height:25px}.ag-theme-bootstrap .ag-filter-toolpanel-search-input{flex-grow:1;height:16px}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-search-input{margin-right:4px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-search-input{margin-left:4px}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-expand,.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:4px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-expand,.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:4px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{padding-left:20px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{padding-right:20px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{padding-left:36px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{padding-right:36px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{padding-left:52px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{padding-right:52px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{padding-left:68px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{padding-right:68px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{padding-left:84px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{padding-right:84px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{padding-left:100px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{padding-right:100px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{padding-left:116px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{padding-right:116px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{padding-left:132px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{padding-right:132px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{padding-left:148px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{padding-right:148px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{padding-left:164px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{padding-right:164px}.ag-theme-bootstrap .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header{padding-left:4px}.ag-theme-bootstrap .ag-filter-toolpanel-instance-filter{margin-top:4px}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:4px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:4px}.ag-theme-bootstrap .ag-pivot-mode-panel{min-height:25px;height:25px;display:flex}.ag-theme-bootstrap .ag-pivot-mode-select{display:flex;align-items:center}.ag-theme-bootstrap .ag-ltr .ag-pivot-mode-select{margin-left:6px}.ag-theme-bootstrap .ag-rtl .ag-pivot-mode-select{margin-right:6px}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-column-select-header{height:25px;align-items:center;padding:0 6px}.ag-theme-bootstrap .ag-column-group-icons,.ag-theme-bootstrap .ag-column-select-header-icon{color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-column-select-list .ag-list-item-hovered::after{content:"";position:absolute;left:0;right:0;height:1px;background-color:#000;background-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-column-select-list .ag-item-highlight-top::after{top:0}.ag-theme-bootstrap .ag-column-select-list .ag-item-highlight-bottom::after{bottom:0}.ag-theme-bootstrap .ag-header{background-color:var(--ag-header-background-color)}.ag-theme-bootstrap .ag-header-row{color:#000;color:var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)));height:25px}.ag-theme-bootstrap .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon{margin-left:4px}.ag-theme-bootstrap .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon{margin-right:4px}.ag-theme-bootstrap .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon{margin-right:4px}.ag-theme-bootstrap .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon{margin-left:4px}.ag-theme-bootstrap .ag-header-cell,.ag-theme-bootstrap .ag-header-group-cell{padding-left:12px;padding-right:12px}.ag-theme-bootstrap .ag-header-cell.ag-header-cell-moving,.ag-theme-bootstrap .ag-header-group-cell.ag-header-cell-moving{background-color:#bebebe;background-color:var(--ag-header-cell-moving-background-color, #bebebe)}.ag-theme-bootstrap .ag-keyboard-focus .ag-header-cell:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-header-cell:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-keyboard-focus .ag-header-group-cell:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-header-group-cell:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-header-icon{color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-header-expand-icon{cursor:pointer}.ag-theme-bootstrap .ag-ltr .ag-header-expand-icon{padding-left:4px}.ag-theme-bootstrap .ag-rtl .ag-header-expand-icon{padding-right:4px}.ag-theme-bootstrap .ag-ltr .ag-header-select-all{margin-right:12px}.ag-theme-bootstrap .ag-rtl .ag-header-select-all{margin-left:12px}.ag-theme-bootstrap .ag-ltr .ag-floating-filter-button{margin-left:12px}.ag-theme-bootstrap .ag-rtl .ag-floating-filter-button{margin-right:12px}.ag-theme-bootstrap .ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;background:rgba(0,0,0,0);border:none;height:12px;padding:0;width:12px}.ag-theme-bootstrap .ag-filter-loading{background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6);height:100%;padding:6px 6px;position:absolute;width:100%;z-index:1}.ag-theme-bootstrap .ag-paging-panel{border-top:1px solid;border-top-color:#a9a9a9;border-top-color:var(--ag-border-color, darkgrey);color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));height:25px}.ag-theme-bootstrap .ag-paging-panel>*{margin:0 12px}.ag-theme-bootstrap .ag-paging-button{cursor:pointer}.ag-theme-bootstrap .ag-paging-button.ag-disabled{cursor:default;color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5))}.ag-theme-bootstrap .ag-keyboard-focus .ag-paging-button:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-paging-button:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:0px;left:0px;display:block;width:calc(100% - 0px);height:calc(100% - 0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-paging-button,.ag-theme-bootstrap .ag-paging-description{margin:0 4px}.ag-theme-bootstrap .ag-status-bar{color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));padding-right:16px;padding-left:16px;line-height:1.5}.ag-theme-bootstrap .ag-status-name-value-value{color:#000;color:var(--ag-foreground-color, #000)}.ag-theme-bootstrap .ag-status-bar-center{text-align:center}.ag-theme-bootstrap .ag-status-name-value{margin-left:4px;margin-right:4px;padding-top:8px;padding-bottom:8px}.ag-theme-bootstrap .ag-column-drop-cell{background:#ecf0f1;background:var(--ag-chip-background-color, #ecf0f1);border-radius:16px;height:16px;padding:0 2px;border:1px solid rgba(0,0,0,0)}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-drop-cell:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-drop-cell:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-column-drop-cell-text{margin:0 4px}.ag-theme-bootstrap .ag-column-drop-cell-button{min-width:16px;margin:0 2px;color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-column-drop-cell-drag-handle{margin-left:8px}.ag-theme-bootstrap .ag-column-drop-cell-ghost{opacity:.5}.ag-theme-bootstrap .ag-column-drop-horizontal{background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6);color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));height:25px}.ag-theme-bootstrap .ag-ltr .ag-column-drop-horizontal{padding-left:12px}.ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal{padding-right:12px}.ag-theme-bootstrap .ag-column-drop-horizontal-cell-separator{margin:0 4px;color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-column-drop-horizontal-empty-message{color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5))}.ag-theme-bootstrap .ag-ltr .ag-column-drop-horizontal-icon{margin-right:12px}.ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal-icon{margin-left:12px}.ag-theme-bootstrap .ag-column-drop-vertical-list{padding-bottom:4px;padding-right:4px;padding-left:4px}.ag-theme-bootstrap .ag-column-drop-vertical-cell{margin-top:4px}.ag-theme-bootstrap .ag-column-drop-vertical{min-height:50px}.ag-theme-bootstrap .ag-column-drop-vertical-icon{margin-left:4px;margin-right:4px}.ag-theme-bootstrap .ag-column-drop-vertical-empty-message{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));margin-top:4px}.ag-theme-bootstrap .ag-select-agg-func-popup{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px;background:#fff;background:var(--ag-background-color, #FFF);height:70px;padding:0}.ag-theme-bootstrap .ag-select-agg-func-virtual-list-item{cursor:default;padding-left:8px}.ag-theme-bootstrap .ag-select-agg-func-virtual-list-item:hover{background-color:#bde2e5;background-color:var(--ag-selected-row-background-color, #bde2e5)}.ag-theme-bootstrap .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-chart-menu{border-radius:0px;background:#fff;background:var(--ag-background-color, #FFF)}.ag-theme-bootstrap .ag-chart-menu-icon{opacity:.5;line-height:24px;font-size:24px;width:24px;height:24px;margin:2px 0;cursor:pointer;border-radius:0px;color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-chart-menu-icon:hover{opacity:1}.ag-theme-bootstrap .ag-chart-mini-thumbnail{border:1px solid;border-color:#a9a9a9;border-color:var(--ag-secondary-border-color, var(--ag-border-color, darkgrey));border-radius:5px;margin:5px}.ag-theme-bootstrap .ag-chart-mini-thumbnail:nth-last-child(3),.ag-theme-bootstrap .ag-chart-mini-thumbnail:nth-last-child(3)~.ag-chart-mini-thumbnail{margin-left:auto;margin-right:auto}.ag-theme-bootstrap .ag-ltr .ag-chart-mini-thumbnail:first-child{margin-left:0}.ag-theme-bootstrap .ag-rtl .ag-chart-mini-thumbnail:first-child{margin-right:0}.ag-theme-bootstrap .ag-ltr .ag-chart-mini-thumbnail:last-child{margin-right:0}.ag-theme-bootstrap .ag-rtl .ag-chart-mini-thumbnail:last-child{margin-left:0}.ag-theme-bootstrap .ag-chart-mini-thumbnail.ag-selected{border-color:#000;border-color:var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-chart-settings-card-item{background:#000;background:var(--ag-foreground-color, #000);width:8px;height:8px;border-radius:4px}.ag-theme-bootstrap .ag-chart-settings-card-item.ag-selected{background-color:#000;background-color:var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-chart-data-column-drag-handle{margin-left:4px}.ag-theme-bootstrap .ag-charts-settings-group-container{padding:4px}.ag-theme-bootstrap .ag-charts-data-group-container{padding:3px 6px}.ag-theme-bootstrap .ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group){height:20px}.ag-theme-bootstrap .ag-charts-data-group-container .ag-list-item-hovered::after{content:"";position:absolute;left:0;right:0;height:1px;background-color:#000;background-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-charts-data-group-container .ag-item-highlight-top::after{top:0}.ag-theme-bootstrap .ag-charts-data-group-container .ag-item-highlight-bottom::after{bottom:0}.ag-theme-bootstrap .ag-charts-format-top-level-group-container{margin-left:8px;padding:4px}.ag-theme-bootstrap .ag-charts-format-top-level-group-item{margin:4px 0}.ag-theme-bootstrap .ag-charts-format-sub-level-group-container{padding:6px 6px;padding-bottom:2px}.ag-theme-bootstrap .ag-charts-format-sub-level-group-container>*{margin-bottom:4px}.ag-theme-bootstrap .ag-charts-group-container.ag-group-container-horizontal{padding:4px}.ag-theme-bootstrap .ag-chart-data-section,.ag-theme-bootstrap .ag-chart-format-section{display:flex;margin:0}.ag-theme-bootstrap .ag-chart-menu-panel{background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6)}.ag-theme-bootstrap .ag-ltr .ag-chart-menu-panel{border-left:solid 1px;border-left-color:#a9a9a9;border-left-color:var(--ag-border-color, darkgrey)}.ag-theme-bootstrap .ag-rtl .ag-chart-menu-panel{border-right:solid 1px;border-right-color:#a9a9a9;border-right-color:var(--ag-border-color, darkgrey)}.ag-theme-bootstrap .ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-theme-bootstrap .ag-date-time-list-page-column-label{text-align:center}.ag-theme-bootstrap .ag-date-time-list-page-entry{text-align:center}.ag-theme-bootstrap .ag-checkbox-input-wrapper{font-family:"agGridClassic";font-size:12px;line-height:12px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:12px;height:12px;background-color:var(--ag-checkbox-background-color);border-radius:0px;display:inline-block;vertical-align:middle;flex:none}.ag-theme-bootstrap .ag-checkbox-input-wrapper input,.ag-theme-bootstrap .ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-theme-bootstrap .ag-checkbox-input-wrapper:focus-within,.ag-theme-bootstrap .ag-checkbox-input-wrapper:active{outline:none}.ag-theme-bootstrap .ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-theme-bootstrap .ag-checkbox-input-wrapper::after{content:"\f108";color:#000;color:var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));position:absolute;top:0;left:0;pointer-events:none}.ag-theme-bootstrap .ag-checkbox-input-wrapper.ag-checked::after{content:"\f106";color:#000;color:var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000));position:absolute;top:0;left:0;pointer-events:none}.ag-theme-bootstrap .ag-checkbox-input-wrapper.ag-indeterminate::after{content:"\f107";color:#000;color:var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)));position:absolute;top:0;left:0;pointer-events:none}.ag-theme-bootstrap .ag-toggle-button-input-wrapper{box-sizing:border-box;width:24px;height:12px;background-color:#000;background-color:var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)));border-radius:6px;position:relative;flex:none;border:1px solid;border-color:#000;border-color:var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-toggle-button-input-wrapper input{opacity:0;height:100%;width:100%}.ag-theme-bootstrap .ag-toggle-button-input-wrapper:focus-within{outline:none}.ag-theme-bootstrap .ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-theme-bootstrap .ag-toggle-button-input-wrapper.ag-checked{background-color:#000;background-color:var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)));border-color:#000;border-color:var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-toggle-button-input-wrapper::before{content:" ";position:absolute;top:-1px;left:-1px;display:block;box-sizing:border-box;height:12px;width:12px;background-color:#fff;background-color:var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #FFF));border-radius:6px;transition:left 100ms;border:1px solid;border-color:#000;border-color:var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000))))}.ag-theme-bootstrap .ag-toggle-button-input-wrapper.ag-checked::before{left:calc(100% - 12px);border-color:#000;border-color:var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-radio-button-input-wrapper{font-family:"agGridClassic";font-size:12px;line-height:12px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:12px;height:12px;background-color:var(--ag-checkbox-background-color);border-radius:0px;display:inline-block;vertical-align:middle;flex:none;border-radius:12px}.ag-theme-bootstrap .ag-radio-button-input-wrapper input,.ag-theme-bootstrap .ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-theme-bootstrap .ag-radio-button-input-wrapper:focus-within,.ag-theme-bootstrap .ag-radio-button-input-wrapper:active{outline:none}.ag-theme-bootstrap .ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-theme-bootstrap .ag-radio-button-input-wrapper::after{content:"\f126";color:#000;color:var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));position:absolute;top:0;left:0;pointer-events:none}.ag-theme-bootstrap .ag-radio-button-input-wrapper.ag-checked::after{content:"\f127";color:#000;color:var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000));position:absolute;top:0;left:0;pointer-events:none}.ag-theme-bootstrap input[class^=ag-][type=range]{-webkit-appearance:none;width:100%;height:100%;background:none;overflow:visible}.ag-theme-bootstrap input[class^=ag-][type=range]::-webkit-slider-runnable-track{margin:0;padding:0;width:100%;height:3px;background-color:#a9a9a9;background-color:var(--ag-border-color, darkgrey);border-radius:0px;border-radius:0px}.ag-theme-bootstrap input[class^=ag-][type=range]::-moz-range-track{margin:0;padding:0;width:100%;height:3px;background-color:#a9a9a9;background-color:var(--ag-border-color, darkgrey);border-radius:0px;border-radius:0px}.ag-theme-bootstrap input[class^=ag-][type=range]::-ms-track{margin:0;padding:0;width:100%;height:3px;background-color:#a9a9a9;background-color:var(--ag-border-color, darkgrey);border-radius:0px;border-radius:0px;color:rgba(0,0,0,0);width:calc(100% - 2px)}.ag-theme-bootstrap input[class^=ag-][type=range]::-webkit-slider-thumb{margin:0;padding:0;-webkit-appearance:none;width:12px;height:12px;background-color:#fff;background-color:var(--ag-background-color, #FFF);border:1px solid;border-color:#000;border-color:var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));border-radius:12px;transform:translateY(-4.5px)}.ag-theme-bootstrap input[class^=ag-][type=range]::-ms-thumb{margin:0;padding:0;-webkit-appearance:none;width:12px;height:12px;background-color:#fff;background-color:var(--ag-background-color, #FFF);border:1px solid;border-color:#000;border-color:var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));border-radius:12px}.ag-theme-bootstrap input[class^=ag-][type=range]::-moz-ag-range-thumb{margin:0;padding:0;-webkit-appearance:none;width:12px;height:12px;background-color:#fff;background-color:var(--ag-background-color, #FFF);border:1px solid;border-color:#000;border-color:var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));border-radius:12px}.ag-theme-bootstrap input[class^=ag-][type=range]:focus{outline:none}.ag-theme-bootstrap input[class^=ag-][type=range]:focus::-webkit-slider-thumb{border-color:#000;border-color:var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap input[class^=ag-][type=range]:focus::-ms-thumb{border-color:#000;border-color:var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap input[class^=ag-][type=range]:focus::-moz-ag-range-thumb{border-color:#000;border-color:var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap input[class^=ag-][type=range]:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap input[class^=ag-][type=range]:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap input[class^=ag-][type=range]:active::-ms-track{background-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap input[class^=ag-][type=range]:disabled{opacity:.5}.ag-theme-bootstrap .ag-icon{color:#333}.ag-theme-bootstrap .ag-icon-tree-closed::before{content:"\f10b"}.ag-theme-bootstrap .ag-icon-tree-open::before{content:"\f111"}.ag-theme-bootstrap .ag-tab{border:1px solid rgba(0,0,0,0);padding:4px 8px;margin:4px;margin-bottom:-1px}.ag-theme-bootstrap .ag-tabs-body{margin:2px 0}.ag-theme-bootstrap .ag-icon{margin:1px 1px 2px 1px}.ag-theme-bootstrap .ag-tab-selected{background-color:#fff;border-color:#a9a9a9;border-bottom-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-tabs-header{border-bottom:1px solid #a9a9a9}.ag-theme-bootstrap .ag-filter .ag-filter-apply-panel{justify-content:flex-start}.ag-theme-bootstrap .ag-menu-option-active{background-color:#bde2e5}.ag-theme-bootstrap .ag-column-drop-cell{border-radius:0}.ag-theme-bootstrap .ag-column-drop-cell-button:hover{padding-left:1px}.ag-theme-bootstrap .ag-panel-title-bar-button-icon{font-size:20px;line-height:20px}.ag-theme-bootstrap .ag-menu-option-part{padding-top:4px;padding-bottom:4px}.ag-theme-bootstrap .ag-column-drop-vertical-title-bar{margin-top:4px;margin-left:4px}.ag-theme-bootstrap .ag-column-drop-vertical-title{margin-left:4px}.ag-theme-bootstrap .ag-column-drop-vertical-empty-message{margin-left:24px}.ag-header-icon{order:-1;margin:0 4px 0 0}.ag-header-icon .ag-icon{margin:1px 0 2px 0}.ag-header-label-icon{margin-left:0 !important}input[type=text],input[type=password],.ui-autocomplete-input,textarea,.uneditable-input{padding:4px}.claims-frame-wrapper{width:100%;height:100%}.claims-frame{width:100%;height:calc(100vh - 200px);border:none;margin:0;padding:10px;overflow:hidden}
@charset "utf-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(5be1347c682810f199c7.eot);
  src: url(5be1347c682810f199c7.eot?#iefix) format("embedded-opentype"), url(be810be3a3e14c682a25.woff2) format("woff2"), url(82b1212e45a2bc35dd73.woff) format("woff"), url(4692b9ec53fd5972caa2.ttf) format("truetype"), url(060b2710bdbbe3dfe48b.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #185fae;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #0f3a6b;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #185fae;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #124781;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #185fae;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #124781;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 5px;
  padding-left: 5px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 730px;
  }
}
@media (min-width: 900px) {
  .container {
    width: 910px;
  }
}
@media (min-width: 1800px) {
  .container {
    width: 1810px;
  }
}
.container-fluid {
  padding-right: 5px;
  padding-left: 5px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -5px;
  margin-left: -5px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 900px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1800px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 5px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #185fae;
  border-color: #155398;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #124781;
  border-color: #051628;
}
.btn-primary:hover {
  color: #fff;
  background-color: #124781;
  border-color: #0d3562;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #124781;
  background-image: none;
  border-color: #0d3562;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #0d3562;
  border-color: #051628;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #185fae;
  border-color: #155398;
}
.btn-primary .badge {
  color: #185fae;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: red;
  border-color: #e60000;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #cc0000;
  border-color: #660000;
}
.btn-danger:hover {
  color: #fff;
  background-color: #cc0000;
  border-color: #a80000;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #cc0000;
  background-image: none;
  border-color: #a80000;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #a80000;
  border-color: #660000;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: red;
  border-color: #e60000;
}
.btn-danger .badge {
  color: red;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #185fae;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #0f3a6b;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #185fae;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #185fae;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #185fae;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 5px;
  padding-left: 5px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 30px;
  padding: 5px 5px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -5px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 5px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 2.5px -5px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.navbar-form {
  padding: 10px 5px;
  margin-right: -5px;
  margin-left: -5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -2px;
  margin-bottom: -2px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -2px;
  margin-bottom: -2px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: -5px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #185fae;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #0f3a6b;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #185fae;
  border-color: #185fae;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #185fae;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #124781;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: red;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #cc0000;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #185fae;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 5px;
  padding-left: 5px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #185fae;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #185fae;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: red;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #185fae;
  border-color: #185fae;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #a0c7f2;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #185fae;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #185fae;
  border-color: #185fae;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #185fae;
}
.panel-primary > .panel-heading .badge {
  color: #185fae;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #185fae;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 900px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1800px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1800px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1800px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1800px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1800px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(8b43027f47b20503057d.eot?v=4.7.0);
  src: url(8b43027f47b20503057d.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(20fd1704ea223900efa9.woff2?v=4.7.0) format('woff2'), url(f691f37e57f04c152e23.woff?v=4.7.0) format('woff'), url(1e59d2330b4c6deb84b3.ttf?v=4.7.0) format('truetype'), url(c1e38fd9e0e74ba58f7a.svg?v=4.7.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* Main Primary color */
/* Main Secondary color (1) */
/* Main Secondary color (2) */
/* Main Complement color */
/*
 * Tracker PRO Customizations
 */
/*
    Bootstrap
*/
/*
 * Alert Messages
 */
#tpro-alerts .alert-contents {
  margin-left: 2em;
}
#tpro-alerts .alert-contents ul {
  margin-bottom: 0;
}
#tpro-alerts .alert-contents ul li {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#tpro-alerts .alert-contents p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#tpro-alerts .alert-contents p:last-child {
  margin-bottom: 0;
}
#tpro-alerts .fa {
  margin-left: -2em;
  margin-right: 0.5em;
  width: 1.5em;
}
.alert-list-with-header {
  margin-top: 0.5em;
}
.alert-list-without-header {
  margin-top: -18px;
}
.alert-list-with-footer {
  margin-bottom: 0.5em !important;
}
.alert-list-without-header-or-footer {
  margin-left: -20px;
}
.alert-no-bottom-spacing {
  margin-bottom: 0;
}
.btn-default.active,
.btn-default:active {
  background-color: #ffca10;
  border-color: #ffd440;
}
.btn-default.active:disabled,
.btn-default:active:disabled {
  background-color: #ffde6b;
}
.btn-default.btn-upload {
  margin-left: 1em;
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
/*
 *  Header
 */
/*
    The entire header and it's relationship to the rest of the page.
*/
#tpro-header {
  background: #07386f;
  background-image: -webkit-linear-gradient(top, #185fae 0%, #07386f 100%);
  background-image: -o-linear-gradient(top, #185fae 0%, #07386f 100%);
  background-image: linear-gradient(to bottom, #185fae 0%, #07386f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff185fae', endColorstr='#ff07386f', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #000000;
  color: white;
  height: 84px;
  min-height: 84px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 899;
}
.navbar div.navbar-header {
  height: 30px;
  z-index: 1000;
}
.navbar div.navbar-header .navbar-brand {
  height: 45px;
  position: absolute;
  top: 0;
  left: 10px;
  background-color: #2f2f2f;
  border-radius: 0px 0px 10px 10px;
  padding: 8px 13px 0 13px;
  font-size: 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid black;
  color: #eeeeee;
  width: 170px;
}
.navbar div.navbar-header .navbar-brand:hover {
  background-color: #4a4a4a;
  border-bottom: 1px solid #2f2f2f;
  color: white;
}
.navbar div.navbar-header .reg {
  font-size: 50%;
  position: absolute;
  top: 8px;
  padding-left: 1px;
}
.navbar div.navbar-header .sc {
  margin-left: 0.8em;
  font-size: 77%;
  font-weight: 500;
}
.navbar div.navbar-header .tpro-header-version {
  position: absolute;
  right: 14px;
  top: 25px;
  font-size: 10px;
  color: #aaaaaa;
}
.navbar li a {
  color: white;
  margin-bottom: -1px;
}
.navbar .navbar-button a,
.navbar .dropdown-toggle {
  border-bottom: 1px solid #07386f;
}
.navbar .navbar-button a:hover,
.navbar .dropdown-toggle:hover {
  background-color: #4a4a4a;
  border-bottom: 1px solid black;
  color: white;
}
.navbar .navbar-button a {
  padding-top: 8px;
  padding-bottom: 8px;
}
.navbar li.dropdown a.dropdown-toggle {
  color: white;
  margin-bottom: -1px;
}
.navbar li.dropdown.open a.dropdown-toggle {
  background-color: #2f2f2f;
  border-bottom: 1px solid black;
  color: white;
}
.navbar li.dropdown a.dropdown-toggle:hover,
.navbar li.dropdown.open a.dropdown-toggle:hover {
  background-color: #4a4a4a;
  color: white;
}
.navbar .nav {
  background-color: #185fae;
  z-index: -210;
  border-bottom: 1px solid #07386f;
}
.navbar .nav > .dropdown .dropdown-toggle {
  padding-top: 8px;
  padding-bottom: 8px;
}
.navbar .navbar-left {
  border-radius: 0px 0px 10px 10px;
  margin-left: 0px;
  padding-left: 170px;
  padding-right: 10px;
}
.navbar .navbar-right {
  border-radius: 0 0 0 10px;
  padding-left: 10px;
  padding-right: 15px;
}
.navbar #tpro-header-org ul {
  background-color: red !important;
  width: 20em;
  border-radius: 10px 0 10px 10px;
}
.navbar li.nav-subitem a {
  margin-left: 0px;
  padding-left: 40px;
}
.navbar ul.dropdown-menu {
  background-image: -webkit-linear-gradient(top, #4a4a4a 0%, #2f2f2f 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0%, #2f2f2f 100%);
  background-image: linear-gradient(to bottom, #4a4a4a 0%, #2f2f2f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a4a4a', endColorstr='#ff2f2f2f', GradientType=0);
  background-repeat: repeat-x;
  border-radius: 0px 10px 10px 10px;
  background-color: green !important;
}
.navbar ul.dropdown-menu li.info {
  padding-left: 20px;
  color: #ff6410;
}
.navbar ul.dropdown-menu li.dropdown-header {
  color: #ff6410;
}
.navbar ul.dropdown-menu li a {
  color: white;
  margin-right: 10px;
}
.navbar ul.dropdown-menu li a:hover {
  color: black;
}
#tpro-header-title,
#tpro-header-links {
  position: fixed;
  z-index: 900;
}
#tpro-header-title {
  left: 0;
  right: 15px;
  padding-top: 7px;
  padding-left: 18px;
  top: 30px;
  height: 54px;
  min-height: 54px;
  text-align: center;
}
#tpro-header-title #tpro-header-title-text {
  font-size: 30px;
  color: white;
}
#tpro-header-title #tpro-header-title-ryan {
  position: absolute;
  top: 16px;
  right: 10px;
}
#tpro-header-title #tpro-header-title-ryan img {
  height: 26px;
}
#tpro-header-title #tpro-header-title-notifications {
  padding-top: 18px;
  font-size: 14px;
}
#tpro-header-title #tpro-header-title-notifications #tpro-header-title-errors {
  color: #ebccd1;
}
#tpro-header-title #tpro-header-title-notifications #tpro-header-title-warnings {
  color: #faebcc;
}
#tpro-header-title #tpro-header-title-notifications #tpro-header-title-infos {
  color: #bce8f1;
}
#tpro-header-title #tpro-header-title-notifications #tpro-header-title-successes {
  color: #d6e9c6;
}
#tpro-header-title #tpro-header-title-notifications .tpro-header-title-notification {
  margin-right: 5px;
}
#tpro-header-links {
  position: absolute;
  border-top: 1px solid #04203f;
  top: 83px;
  width: 100%;
  height: 20px;
  min-height: 20px;
  background: #07386f;
  border-bottom: 1px solid #000000;
  height: 30px;
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: space-between;
}
#tpro-header-links #tproHeaderQuicklinks,
#tpro-header-links #tpro-header-buttons {
  box-sizing: border-box;
  display: flex;
  flex-flow: row nowrap;
}
#tpro-header-links #tproHeaderQuicklinks a,
#tpro-header-links #tpro-header-buttons a {
  box-sizing: border-box;
  cursor: pointer;
  color: white;
  text-decoration: none;
  display: inline-block;
  height: 100%;
  padding: 5px 5px;
  border-radius: 0;
}
#tpro-header-links #tproHeaderQuicklinks a:hover,
#tpro-header-links #tpro-header-buttons a:hover {
  color: #07386f;
  background-color: white;
}
#tpro-header-links #tproHeaderQuicklinks:empty,
#tpro-header-links #tpro-header-buttons:empty {
  display: none;
}
#tpro-header-links #tproHeaderQuicklinks {
  left: 0;
  border-radius: 0 0 10px 0;
  padding-left: 15px;
  padding-right: 10px;
  background-color: #185fae !important;
  overflow: hidden;
}
#tpro-header-links #tproHeaderQuicklinks > a {
  max-width: 100px;
  flex-grow: 0;
}
#tpro-header-links #tproHeaderQuicklinks .tpro-header-quicklinks-row {
  overflow: hidden;
  display: flex;
  flex-flow: row nowrap;
}
#tpro-header-links #tproHeaderQuicklinks .tpro-header-quicklinks-row a {
  max-width: 9em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tpro-header-links #tpro-header-buttons {
  right: 0;
  border-radius: 0 0 0 10px;
  padding-right: 20px;
  margin-left: 10px;
  background-color: #07386f !important;
  flex: none;
}
#tpro-header-links #tpro-header-buttons a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tpro-header-links #tpro-header-buttons span.fa-stack {
  width: 14px;
  height: 17px;
}
#tpro-header-links #tpro-header-buttons span.fa-stack .fa-stack-1x {
  line-height: initial;
}
#tpro-header-links a.tpro-btn-icon {
  border-left: 1px solid black;
}
#tpro-header-links #quickLinkSpinner {
  margin-top: 5px;
  display: none;
}
.page {
  margin-top: 104px;
}
#quickLinkConfigModal .tpro-checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
/*
 * Menus in Links
 */
#tpro-header-links #tpro-header-buttons ul.dropdown-menu {
  margin-top: -7px;
  padding-bottom: 0;
  margin-bottom: 0;
  right: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#tpro-header-links #tpro-header-buttons ul.dropdown-menu li a {
  padding: 3px 20px;
  color: #333;
  width: 100%;
}
#tpro-header-links #tpro-header-buttons ul.dropdown-menu li a:focus,
#tpro-header-links #tpro-header-buttons ul.dropdown-menu li a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
/*
 * Responsive
 */
@media screen and (max-width: 768px) {
  #tpro-header {
    position: static;
  }
  #tproHeaderQuicklinks {
    display: none;
  }
}
@media screen and (max-width: 900px) and (min-width: 768px) {
  #tpro-header {
    top: 0;
  }
}
@media print {
  div.page {
    margin-top: 0;
  }
  #tpro-header {
    position: relative !important;
    height: inherit;
    min-height: inherit;
    margin-bottom: 1em;
  }
  .navbar,
  #tpro-header-title-ryan,
  #tpro-header-links,
  #tpro-header-title-notifications {
    display: none !important;
  }
  #tpro-header-title {
    margin-top: 0;
    color: black;
    position: relative;
    top: inherit;
  }
}
.modal.modal-wide .modal-dialog {
  width: 90%;
}
.modal-dialog.danger .modal-header {
  background-color: #f2dede;
  background-image: inherit;
  color: #a94442;
}
.modal-dialog.danger .modal-body {
  color: #a94442;
}
@media (min-width: 768px) {
  .tpro-easyquery-modal .modal-dialog {
    width: 700px;
  }
}
.input-group-btn .btn .fa-times {
  margin-left: -5px;
  margin-right: -5px;
}
.input-group-btn .btn .fa-bars {
  margin-left: -5px;
  margin-right: -6px;
}
.input-group-btn .btn .fa-caret-down {
  margin-left: -3px;
  margin-right: -4px;
}
.tpro-control-label {
  padding-top: 6px;
}
.margin-bottom-xs {
  margin-bottom: 2.5px;
}
.margin-bottom-sm {
  margin-bottom: 5px;
}
.margin-bottom-md {
  margin-bottom: 10px;
}
.margin-bottom-lg {
  margin-bottom: 20px;
}
.panel-heading {
  height: 38px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.panel-heading .container-fluid {
  padding: 0;
}
.panel-heading .btn-group input {
  padding: 2px 10px;
}
.panel-heading .panel-title {
  padding: 7px 0 0 0;
  margin: 0;
  white-space: nowrap;
}
.panel-heading .panel-heading-contents {
  width: 100%;
  height: 33px;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.panel-heading .panel-heading-contents .panel-heading-contents-left .panel-heading-contents-item-contents-item {
  margin-right: 10px;
}
.panel-heading .panel-heading-contents .panel-heading-contents-right .panel-heading-contents-item-contents-item {
  margin-left: 5px;
}
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents {
  display: flex;
  flex-flow: row nowrap;
}
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item > a,
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item > a:visited,
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item .dropdown > a {
  padding: 4px 4px;
  text-decoration: none;
  border: none;
  color: white !important;
  top: 6px;
  position: relative;
}
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item > a:hover,
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item > a:visited:hover,
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item .dropdown > a:hover {
  background-color: white;
  color: #185fae !important;
  border-radius: 15px;
}
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .dropdown-menu {
  margin-top: 12px;
}
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .dropdown-menu a:hover {
  background-color: #185fae;
  color: white;
}
.panel-heading .panel-heading-contents .table-loading {
  top: 6px;
  position: relative;
}
.panel-heading .panel-heading-contents .tpro-button-group {
  position: relative;
  top: 4px;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper {
  padding: 4px 5px;
  cursor: pointer;
  width: 10em !important;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper .fa,
.panel-heading .panel-heading-contents .grid-refresh-wrapper .grid-refresh {
  color: white;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper .grid-refresh {
  display: inline-block;
  width: 13px;
  margin-left: 5px;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper .grid-refresh-icon {
  margin-left: 5px;
  width: 12px;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper .fa-pause {
  color: #ffca10 !important;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper:hover {
  background-color: white;
  border-radius: 15px;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper:hover .grid-refresh,
.panel-heading .panel-heading-contents .grid-refresh-wrapper:hover .fa {
  color: #185fae;
}
.panel-heading .panel-heading-contents .combobox-wrapper .combobox-wrapper-contents {
  width: 200px;
  top: -17px;
  position: relative;
}
.panel-heading .panel-heading-contents .combobox-wrapper input,
.panel-heading .panel-heading-contents .combobox-wrapper button {
  height: 30px;
}
.panel-heading .panel-heading-contents .combobox-wrapper li a {
  color: black;
}
.panel-body .table {
  margin: 0 !important;
}
.panel-footer .right {
  text-align: right;
  width: 100%;
}
.panel-footer button {
  margin-right: 5px;
}
.panel-footer .pull-right button,
.panel-footer .right button {
  margin-right: 0;
  margin-left: 5px;
}
.panel-footer .btn-icon {
  margin-left: 5px;
}
/*
 * Printing
 */
@media print {
  .panel-footer,
  .panel-heading-contents-right {
    display: none !important;
  }
}
div.ag-theme-bootstrap .ag-ltr .ag-cell-focus {
  border-left: 1px solid rgba(93, 143, 200, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-body {
  background-color: white;
}
div.ag-theme-bootstrap .ag-ltr .tpro-row {
  border-right: 1px solid rgba(93, 143, 200, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .tpro-row.ag-row-odd {
  background-color: #eeeeee;
}
div.ag-theme-bootstrap .ag-ltr .tpro-row.tpro-row-selected {
  background-color: #ffca10;
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row.ag-row-odd,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row.ag-row-odd {
  background-color: #e2ebf5;
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row.tpro-row-selected,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row.tpro-row-selected,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row.ag-row-odd.tpro-row-selected,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row.ag-row-odd.tpro-row-selected {
  background-color: #ffde6b;
}
div.ag-theme-bootstrap .ag-ltr .ag-cell-value,
div.ag-theme-bootstrap .ag-ltr .ag-cell-no-focus,
div.ag-theme-bootstrap .ag-ltr .ag-focus-cell,
div.ag-theme-bootstrap .ag-ltr .ag-header-cell {
  border-left: 1px solid rgba(93, 143, 200, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-header-row {
  border-bottom: 1px solid #3974b7;
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-row,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-row,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-row {
  border-top: 1px solid rgba(255, 158, 107, 0.5);
  background-color: #ffe1d1;
  color: black;
  border-right: 1px solid rgba(255, 158, 107, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell-focus,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell-focus,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell-focus {
  border-left: 1px solid rgba(255, 158, 107, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell-no-focus,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell-no-focus,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell-no-focus,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-header-cell,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-header-cell,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-header-cell {
  border-left: 1px solid rgba(255, 158, 107, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .aggregate-popup,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .aggregate-popup,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .aggregate-popup {
  color: rgba(255, 158, 107, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .aggregate-popup:hover,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .aggregate-popup:hover,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .aggregate-popup:hover {
  color: #ff9e6b;
}
/*
 * The resize grip underneath the table.
 */
.table-resize {
  color: #d5d5d5;
}
.table-resize:hover,
.table-resize.is-dragging {
  color: #ffd440;
}
/*
 * Conditions
 */
.tpro-eq-config-link .fa-filter {
  color: #ffca10;
}
.tpro-eq-config-link:hover .fa-filter {
  color: #aa8400;
}
/*
 * Loading
 */
@-webkit-keyframes panel-primary-pulse {
  0% {
    background-color: #185fae;
  }
  50% {
    background-color: #07386f;
  }
  100% {
    background-color: #185fae;
  }
}
/*
 * Processing
 */
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row {
  background-color: #eeeeee;
}
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row.tpro-row-selected,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row.tpro-row-selected {
  background-color: #eeeeee;
}
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-header-cell-label,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-header-icon {
  color: #777777;
}
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-cell-no-focus,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-focus-cell,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-header-cell {
  border-color: #eeeeee;
}
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-row,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-row,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-row {
  background-color: #eeeeee;
  color: #777777;
}
/**
 * Row Styling
 */
.row-disabled,
.cell-disabled {
  color: #aaaaaa;
}
.row-disabled label::before,
.cell-disabled label::before,
.row-disabled label::after,
.cell-disabled label::after {
  background-color: #eeeeee !important;
  color: #cccccc !important;
}
.row-danger,
.cell-danger,
.row-error,
.cell-error {
  background-color: #f2dede !important;
  color: #a94442;
}
.row-danger a,
.cell-danger a,
.row-error a,
.cell-error a {
  color: #a94442;
}
.row-danger.tpro-row-selected,
.cell-danger.tpro-row-selected,
.row-error.tpro-row-selected,
.cell-error.tpro-row-selected {
  background-color: #ffde6b !important;
}
.row-warning,
.cell-warning {
  background-color: #fcf8e3 !important;
  color: #8a6d3b;
}
.row-warning a,
.cell-warning a {
  color: #8a6d3b;
}
.row-warning.tpro-row-selected,
.cell-warning.tpro-row-selected {
  background-color: #ffde6b !important;
}
.eqjs-menu-rootLevel,
.eqjs-menu-itemDiv {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.eqjs-qp-panel,
.eqjs-qc-panel {
  background: inherit;
  margin: 0;
  padding: 0;
}
.eqjs-qc-columns,
.eqjs-qp-conditions {
  max-height: inherit !important;
  overflow-x: auto;
}
.eqjs-addrow,
.eqjs-qc-captionelement {
  display: none !important;
}
.eqjs-qp-condition-button.eqjs-qp-condition-button-enable {
  display: none !important;
}
/*
    These are styles specific to UI controls or control overrides
*/
.dropdown-menu li a {
  cursor: pointer;
}
/*
    Override JQueryUI default styling on text inputs
*/
input[type="text"],
input[type="password"],
.ui-autocomplete-input,
textarea,
.uneditable-input {
  color: #000;
}
.tpro-numeric-box {
  text-align: right;
}
/*
    jQueryUI date picker z-index needs to be modified to be displayed properly from a modal dialog
*/
.ui-datepicker {
  z-index: 9999 !important;
}
.datepicker-input-group input:disabled {
  background-color: #eeeeee !important;
}
.datepicker-input-group button {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left: none;
  width: 31px !important;
  padding-left: 10px;
}
.datepicker-input-group button:disabled {
  background-color: #eeeeee;
  color: black;
}
/*
    jQueryUI autocomplete z-index needs to be modified to be displayed properly from a modal dialog
*/
.ui-autocomplete {
  z-index: 9999 !important;
}
.panel-dual-list-box {
  text-align: right;
}
.panel-dual-list-box a {
  padding-left: 6px;
}
.dual-list-box {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.dual-list-box .list-column,
.dual-list-box .button-column {
  display: table-cell;
}
.dual-list-box .button-column {
  width: 4em;
}
.dual-list-box .list-colum {
  width: 50%;
}
.progress {
  height: 34px;
}
.progress .progress-bar {
  padding-top: 0.5em;
  font-size: 1em;
}
/*
    Comboboxes
*/
.btn.dropdown-toggle,
.input-group .btn {
  height: 34px;
}
.input-group-addon {
  padding: 5px 5px;
}
.input-group-addon .fa {
  width: 20px;
  text-align: center;
}
.input-group-btn .fa {
  margin-left: -4px;
}
.btn.dropdown-toggle,
.input-group .btn {
  width: 32px;
}
.btn-link-left,
.dropdown-menu-right .btn-link-left {
  margin-right: 5px;
}
li.dropdown-item-danger {
  color: #a94442 !important;
}
li.dropdown-item-danger a {
  color: #a94442 !important;
}
/*
    Check Boxes
*/
.checkbox {
  margin-bottom: 0 !important;
}
.checkbox input[type="checkbox"] {
  transform: translate(-4px, 1px) scale(1.5, 1.5) !important;
}
.tpro-checkbox-with-label label {
  margin-top: -9px;
}
.tpro-checkbox-no-label {
  top: -4px !important;
}
.tpro-control-text {
  top: 6px !important;
}
.radio input[type="radio"] {
  transform: translate(-4px, 1px) scale(1.5, 1.5) !important;
}
.tpro-checkbox-hidden {
  display: inline-block;
  padding-top: 6px !important;
}
.tpro-checkbox-security-hidden {
  display: none !important;
}
/*
 * Combo Boxes
 */
.tpro-combobox-error {
  border-style: none;
}
.tpro-combobox-error input[type=text] {
  background-color: #fee !important;
  border-color: #b94a48;
}
.tpro-combobox-error button {
  background-color: #fee !important;
  border-color: #b94a48;
}
/*
 * Ellipsis Selection
 */
.tpro-ellipsis-selection {
  border-radius: 3px;
}
.tpro-ellipsis-selection a {
  padding-top: 6px !important;
  padding-left: 5px;
  color: #185fae;
  cursor: pointer;
  overflow: hidden;
  height: 34px;
  font-size: 13px;
}
.tpro-ellipsis-selection button {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left: none;
  width: 31px !important;
  padding-left: 10px;
}
.tpro-ellipsis-selection button:disabled {
  background-color: #eeeeee;
  color: black;
}
.tpro-ellipsis-selection.tpro-ellipsis-selection-read-only a {
  background-color: #eee;
}
.tpro-ellipsis-selection.tpro-ellipsis-selection-hidden a {
  text-decoration: none;
  color: black;
  cursor: none;
}
/*
    State Selection
*/
.condensed-state-selection .tpro-state-selection-group {
  border-bottom: 1px solid #eeeeee;
}
.condensed-state-selection .tpro-state-selection-cell.selected {
  background-color: #ffca10;
}
.condensed-state-selection .tpro-state-selection-states {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column wrap;
  height: 660px;
  justify-content: flex-start;
  align-content: flex-start;
}
.condensed-state-selection .tpro-state-selection-states .tpro-state-selection-state {
  padding-left: 5px;
  margin: 0 5px 5px 0;
  width: 200px;
}
@media screen and (max-width: 923px) {
  .condensed-state-selection .tpro-state-selection-states {
    height: 840px;
  }
}
@media screen and (max-width: 715px) {
  .condensed-state-selection .tpro-state-selection-states {
    height: 1250px;
  }
}
/*
 * EasyQuery
 */
.tpro-eq-extras {
  position: absolute;
  top: 0;
  right: 103px;
  width: 100px;
  height: 100%;
  background-color: red;
}
/*
 * EasyQuery Conditions
 */
.eqjs-qp-valueelement .input-group {
  margin: -5px 0 0 0;
  position: absolute;
  padding: 0;
  box-sizing: border-box;
}
.eqjs-qp-valueelement .input-group input {
  height: 28px !important;
  box-sizing: border-box;
  border-color: #ccc;
  border-radius: 3px;
}
.eqjs-qp-valueelement .input-group input:focus {
  border-color: #eeeeee;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.eqjs-qp-valueelement .input-group button {
  height: 28px !important;
  box-sizing: border-box;
  padding: 0;
}
.bootstrap-datetimepicker-widget {
  background-color: white;
  border: 1px solid #eeeeee;
  outline: 0 none;
}
/*
 *  Home
 */
.tpro-home-logo {
  margin-top: 100px;
}
body#home .logo-wrapper {
  margin-top: 20vh;
  margin-bottom: 20vh;
  text-align: center;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body#home .logo-container {
  text-align: left;
  display: inline-block;
  color: #0a488d;
}
body#home .logo-container .logo {
  font-size: 5vw;
}
body#home .logo-container .logo .reg {
  position: relative;
  font-size: 1.66666667vw;
  top: -1.5625vw;
  font-weight: bold;
}
body#home .logo-container .logo .sc {
  font-size: 3.84615385vw;
}
body#home .logo-container .product {
  margin-top: -1.66666667vw;
  font-size: 1.42857143vw;
  padding-left: 1vw;
}
body#home .logo-container .product-center {
  padding-right: 1.66666667vw;
  text-align: center;
}
body#features div.panel-body h3:first-child {
  padding-top: 0;
  margin-top: 0;
}
body#features pre {
  margin-top: 1rem;
  font-size: 80%;
  padding-top: 0.2em;
  padding-bottom: 0;
}
body#features h2 {
  margin-top: 10px;
}
/*
    Login
*/
body#login div.page {
  padding-top: 10px;
}
body#login #tpro-navigation-bar {
  display: none;
}
body#login #tpro-alerts {
  min-height: 75px;
  border: 1px solid transparent;
}
body#login .container {
  max-width: 900px;
}
body#login #tpro-login {
  background: url(4c1d61f75a301d8376cc.jpg) no-repeat center;
  height: 340px;
}
body#login #tpro-login #first-control {
  margin-top: 120px;
}
body#login #tpro-login #primary-buttons {
  margin-top: 25px;
}
body#login #tpro-login-warning {
  margin-top: 20px;
  margin-bottom: 50px;
  max-width: 825px;
}
@media screen and (max-width: 900px) {
  body#login div.page {
    background: url(9c76593f56d608ce2dcf.png) no-repeat center top;
  }
  body#login #tpro-alerts {
    padding-top: 100px;
    min-height: 0px;
  }
  body#login #tpro-login {
    background: none;
    height: inherit;
  }
  body#login #tpro-login #first-control {
    margin-top: 0;
  }
  body#login #secondary-buttons {
    text-align: right;
  }
  body#login .btn {
    margin-bottom: 5px;
  }
}
body#ssologin div.page {
  padding-top: 10px;
}
body#ssologin #tpro-navigation-bar {
  display: none;
}
body#ssologin #tpro-alerts {
  min-height: 75px;
  border: 1px solid transparent;
}
body#ssologin .container {
  max-width: 900px;
}
body#ssologin #tpro-login {
  background: url(4c1d61f75a301d8376cc.jpg) no-repeat center;
  height: 340px;
}
body#ssologin #tpro-login #first-control {
  margin-top: 120px;
}
body#ssologin #tpro-login #primary-buttons {
  margin-top: 25px;
}
body#ssologin #tpro-login-warning {
  margin-top: 20px;
  margin-bottom: 50px;
  max-width: 825px;
}
/*
    Property Grid
*/
#divPropertyDetails .tpro-property-removal-indicator-value {
  font-weight: bold;
}
/*
    Owner Notification Letter Selection
    Note: These will be removed once we get rid of Obout grid
*/
.excel-textbox {
  text-align: right;
  background-color: #DFDFDF;
  border: 0;
  outline: 0;
  font: inherit;
  width: 100%;
  margin: 0;
  padding: 4px 0;
}
.excel-textbox-focused {
  text-align: right;
  background-color: #FF0;
  border: 0;
  outline: 0;
  font: inherit;
  width: 100%;
  margin: 0;
  padding: 4px 0;
}
.excel-textbox-edited {
  text-align: right;
  font-weight: bold !important;
  color: #0026F4 !important;
  background-color: #DFDFDF !important;
  border: 0;
  outline: 0;
  font: inherit;
  width: 100%;
  margin: 0;
  padding: 4px 0;
}
.chkBox-edited {
  background-color: #185fae !important;
  padding-left: 3px;
  padding-right: 2px;
  border-radius: 3px;
}
body#forgotpassword div.page {
  padding-top: 10px;
}
body#forgotpassword #tpro-navigation-bar {
  display: none;
}
body#forgotpassword #tpro-alerts {
  border: 1px solid transparent;
  min-height: 75px;
}
body#forgotpassword .container {
  max-width: 900px;
}
body#forgotpassword #tpro-forgotpassword {
  background: url(4c1d61f75a301d8376cc.jpg) no-repeat center;
  height: 340px;
}
body#forgotpassword #tpro-forgotpassword #first-control {
  margin-top: 120px;
}
body#forgotpassword #tpro-forgotpassword #primary-buttons {
  margin-top: 25px;
}
body#forgotpassword #tpro-forgotpassword-warning {
  margin-bottom: 50px;
  margin-top: 20px;
  max-width: 825px;
}
@media screen and (max-width: 900px) {
  body#forgotpassword div.page {
    background: url(9c76593f56d608ce2dcf.png) no-repeat center top;
  }
  body#forgotpassword #tpro-alerts {
    min-height: 0px;
    padding-top: 100px;
  }
  body#forgotpassword #tpro-forgotpassword {
    background: none;
    height: inherit;
  }
  body#forgotpassword #tpro-forgotpassword #first-control {
    margin-top: 0;
  }
  body#forgotpassword #secondary-buttons {
    text-align: right;
  }
  body#forgotpassword .btn {
    margin-bottom: 5px;
  }
}
.tpro-home-logo {
  margin-top: 100px;
  text-align: center;
}
body#systemmanagement div.dynamic-column {
  padding-right: 5px;
  padding-left: 5px;
}
body#systemmanagement .column-group-row {
  padding: 1em 1em 0.5em 1em;
  text-align: center;
}
body#systemmanagement .column-group {
  font-weight: bold;
  font-size: 18px;
}
/*
    Contact type check boxes.
*/
body#holderdetails #divContactTypes .checkbox label {
  padding-left: 5px;
}
body#holderlist #divContactTypes .checkbox label {
  padding-left: 5px;
}
.upms-frame {
  height: calc(100vh - 84px - 120px);
}
/*
    Tracker PRO uses custom bootstrap styles and some of them may conflict with other
    libraries like Summernote. We will have to override/force the necessary styles here.

*/
.note-editor .btn.dropdown-toggle,
.note-editor .input-group .btn {
  width: auto;
}
.note-editor .note-btn,
.note-editor .btn,
.note-editor .btn-default,
.note-editor .btn-sm,
.note-editor .panel-heading,
.note-editor .note-current-color-button {
  height: auto;
}
/*
    Custom fonts must be loaded explicitly for it to work in the browser (server side rendering will work fine
    regardless of this as that depends only on the font's availability in Windows Font Cache).
*/
@font-face {
  font-family: 'TFG Bar Code';
  src: url(8dc96fd708746a48290f.eot) format('embedded-opentype'), url(dcfa3a9fdb523ef3ada2.ttf) format('truetype'), url(e191a24048985245f15d.eot) format('embedded-opentype'), url(c082ac218208606cc543.ttf) format('truetype');
  font-weight: normal;
}
@media (min-width: 768px) {
  .form-search .combobox-container,
  .form-inline .combobox-container {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
  }
  .form-search .combobox-container .input-group-addon,
  .form-inline .combobox-container .input-group-addon {
    width: auto;
  }
}
.combobox-selected .fa-caret-down {
  display: none;
}
/* :not doesn't work in IE8 */
.combobox-container:not(.combobox-selected) .fa-times {
  display: none;
}
.typeahead-long {
  max-height: 300px;
  overflow-y: auto;
}
.control-group.error .combobox-container .add-on {
  color: #B94A48;
  border-color: #B94A48;
}
.control-group.error .combobox-container .fa-caret-down {
  border-top-color: #B94A48;
}
.control-group.warning .combobox-container .add-on {
  color: #C09853;
  border-color: #C09853;
}
.control-group.warning .combobox-container .fa-caret-down {
  border-top-color: #C09853;
}
.control-group.success .combobox-container .add-on {
  color: #468847;
  border-color: #468847;
}
.control-group.success .combobox-container .fa-caret-down {
  border-top-color: #468847;
}
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-no-icons {
  margin-left: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context .vakata-contextmenu-disabled > a > i {
  filter: grayscale(100%);
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url(53058a6de587a7aa209a.png);
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background-image: none;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(56d4c7ce2d3591a02107.gif) center center no-repeat;
}
.jstree-default .jstree-file {
  background: url(53058a6de587a7aa209a.png) -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url(53058a6de587a7aa209a.png) -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url(53058a6de587a7aa209a.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 24px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
}
.jstree-default.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url(53058a6de587a7aa209a.png);
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background-image: none;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(56d4c7ce2d3591a02107.gif) center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url(53058a6de587a7aa209a.png) -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url(53058a6de587a7aa209a.png) -263px -7px no-repeat;
}
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url(53058a6de587a7aa209a.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 18px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==);
}
.jstree-default-small.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url(53058a6de587a7aa209a.png);
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background-image: none;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(56d4c7ce2d3591a02107.gif) center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url(53058a6de587a7aa209a.png) -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url(53058a6de587a7aa209a.png) -256px 0px no-repeat;
}
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url(53058a6de587a7aa209a.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 32px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==);
}
.jstree-default-large.jstree-rtl .jstree-last {
  background-image: none;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url(ece2600b7bd4064b0487.png);
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url(ece2600b7bd4064b0487.png);
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url(ece2600b7bd4064b0487.png);
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl,
  .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0 !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url(ece2600b7bd4064b0487.png);
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background-image: none;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url(ece2600b7bd4064b0487.png) 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url(ece2600b7bd4064b0487.png) -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}
.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: " ";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled,
.checkbox input[type="radio"]:disabled {
  cursor: not-allowed;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #185fae;
  border-color: #185fae;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-danger input[type="checkbox"] + label::before,
.checkbox-danger input[type="radio"] + label::before {
  background-color: red;
  border-color: red;
}
.checkbox-danger input[type="checkbox"] + label::after,
.checkbox-danger input[type="radio"] + label::after {
  color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-warning input[type="checkbox"] + label::before,
.checkbox-warning input[type="radio"] + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"] + label::after,
.checkbox-warning input[type="radio"] + label::after {
  color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #185fae;
  border-color: #185fae;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: red;
  border-color: red;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.radio input[type="radio"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled {
  cursor: not-allowed;
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}
.radio-primary input[type="radio"] + label::after {
  background-color: #185fae;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #185fae;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #185fae;
}
.radio-danger input[type="radio"] + label::after {
  background-color: red;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: red;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: red;
}
.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}
.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}
.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}
input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}
/*
.col-md-1 { border: 1px solid red; }
.col-md-2 { border: 1px solid green; }
.col-md-3 { border: 1px solid yellow; }
.col-md-4 { border: 1px solid blue; }
.col-md-5 { border: 1px solid orange; }
.col-md-6 { border: 1px solid purple; }
.col-md-7 { border: 1px solid red; }
.col-md-8 { border: 1px solid green; }
.col-md-9 { border: 1px solid yellow; }
.col-md-10 { border: 1px solid purple; }
.col-md-11 { border: 1px solid orange; }
.col-md-12 { border: 1px solid red; }
*/
body {
  padding: 25px 30px 15px 15px;
}
.table > tfoot > tr > th {
  border-top-width: 2px;
}
#topdisplay {
  display: none;
}
/*
    Footer
*/
div.tpro-footer {
  margin-top: 30px;
  color: #a0c7f2;
  font-size: 12px;
}
div.tpro-footer a {
  color: #a0c7f2;
  text-decoration: underline;
}
div.tpro-footer a:hover {
  text-decoration: none;
}
div.popup_Container {
  width: 80%;
}
/*
    Primary Navigation Menu
*/
div.tpro-main-menu button {
  background: transparent;
  border: transparent;
  color: white;
}
div.tpro-main-menu ul {
  color: white;
  background: #4a4a4a;
  background-image: -webkit-linear-gradient(top, #4a4a4a 0%, #2f2f2f 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0%, #2f2f2f 100%);
  background-image: linear-gradient(to bottom, #4a4a4a 0%, #2f2f2f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a4a4a', endColorstr='#ff2f2f2f', GradientType=0);
  background-repeat: repeat-x;
}
div.tpro-main-menu ul a {
  color: white;
}
/*
    Panels
*/
.tpro-home-logo {
  text-align: center;
  margin: 200px auto;
}
#tpro-footer-version {
  text-align: right;
}
#tpro-footer-disclaimer {
  text-align: right;
}
/* Quick Links Configuration */
.noLinkImg {
  margin-top: -20px;
  padding-left: 0;
}
.noLinkImg a {
  background-image: none;
  color: #333;
  margin-left: 5px;
}
.noLinkImg a:hover {
  text-decoration: none;
}
.noLinkImg a:focus {
  text-decoration: none;
}
div#divStatus {
  margin-top: 10px;
  background-color: white;
  height: 20px;
  width: 580px;
  padding-left: 5px;
  font-size: small;
}
textarea {
  resize: none;
}
.tt_error_no_border {
  background-color: #fee !important;
}
.tt_error {
  background-color: #fee !important;
  border: 1px solid #b94a48 !important;
}
.tpro-ellipsis-selection.tt_error a,
.tpro-ellipsis-selection.tt_error button {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none;
}
.tpro-ellipsis-selection.tt_error button {
  border-left: 1px solid #b94a48 !important;
}
.grid_error {
  border-style: solid;
  border-color: #b94a48;
  background-color: #fee;
  border-width: 1px;
  border-radius: 5px;
  padding: 10px;
}
.dualboxlist {
  height: 120px !important;
}
.dualbox_button_bar {
  text-align: center;
}
.dualbox_button {
  padding: 4px !important;
  height: 30px !important;
  width: 30px !important;
  margin-bottom: 1px;
}
.tpro-checkbox label {
  font-weight: normal;
  padding-left: 4px;
}
.tpro-radio label {
  font-weight: normal;
  padding-left: 4px;
}
.tpro_output_format_validation_panel {
  padding-top: 5px !important;
  border-style: solid;
  border-width: 1px;
}
.tpro_standard_button {
  width: 80px !important;
}
.tpro_standard_button_plus {
  width: 90px !important;
}
.tpro_table_row {
  padding-bottom: 2px;
}
.error_stacktrace {
  background-color: lightgoldenrodyellow;
  padding: 4px;
}
.dual-validation-warning {
  color: #ff6410;
}
.error_mesage {
  color: red;
  padding: 4px;
}
.icon_button_disabled {
  pointer-events: none;
  cursor: default;
  color: gray !important;
}
.tpro-title-bar {
  background-color: #185fae;
  background-image: -webkit-linear-gradient(top, #1860ae 0%, #304789 100%);
  background-image: -o-linear-gradient(top, #1860ae 0%, #304789 100%);
  background-image: linear-gradient(to bottom, #1860ae 0%, #304789 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1860ae', endColorstr='#ff304789', GradientType=0);
  color: white;
}
.passwork-blank-instructions {
  font-size: 10pt;
  color: #777777;
}
@media print {
  @page {
    margin: 5mm;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  /*
        "no-print" is defined in the bootstrap-combobox.js. This is just meant as a selector class.
        While printing we want to remove the button from all combo boxes, so that the contents have
        more room.
    */
  .no-print,
  .no-print * {
    display: none !important;
  }
}
.common-disable-rules {
  pointer-events: none;
  cursor: default;
}
.tpro-processing .panel,
.tpro-processing .panel-heading {
  pointer-events: none;
  cursor: default;
  border-color: #aaaaaa;
  color: #aaaaaa;
}
.tpro-processing .panel-heading {
  pointer-events: none;
  cursor: default;
  background-color: #eeeeee;
  color: #aaaaaa;
}
.tpro-processing input,
.tpro-processing .combobox-container .dropdown-toggle {
  pointer-events: none;
  cursor: default;
  color: #aaaaaa !important;
}
.tpro-processing input[type=text] .combobox-container .dropdown-toggle {
  pointer-events: none;
  cursor: default;
  border-color: #eeeeee !important;
}
.panel,
.panel-heading {
  transition: all 0.05s ease-out;
}
.panel-heading {
  transition: all 0.05s ease-out;
}
input,
.combobox-container .dropdown-toggle {
  transition: all 0.05s ease-out;
}
input[type=text] .combobox-container .dropdown-toggle {
  transition: all 0.05s ease-out;
}
.pointer {
  cursor: pointer;
}
.table-row {
  display: table-row;
}
.table-cell {
  display: table-cell;
}
.middle-vertical-align {
  vertical-align: middle;
}
.padding-6px {
  padding: 6px;
}
.development-flags {
  display: inline-block;
  font-size: 10px;
  color: #aaaaaa;
  margin-right: 1rem;
  vertical-align: bottom;
  text-align: left;
}
#divQuickLinkModal {
  width: 720px;
}
#jqTreeRoot {
  height: 400px;
  border-width: 1px;
  border-style: solid;
  border-color: #CCC;
  overflow: scroll;
}
#jqTreeContainer .jstree-open > .jstree-anchor > .jstree-checkbox,
#jqTreeContainer .jstree-closed > .jstree-anchor > .jstree-checkbox {
  display: none;
}
.quick_link_list_title {
  font-weight: bold;
}
.quick_link_selected_list_box {
  height: 400px !important;
  width: 100%;
  padding: 5px;
  color: #333;
  padding-top: 2px;
  border-color: #CCC;
}
.quick_link_selected_list_box option {
  height: 15px;
}
.quick_link_button_container_outer {
  height: 400px;
  position: relative;
}
.quick_link_button_container_inner {
  height: 100px;
  margin-top: -50px;
  position: absolute;
  right: 0px;
  top: 50%;
  width: 35px;
}
.quick_link_button_group {
  margin-bottom: 10px;
}
.quick_link_button_delete {
  width: 30px;
}
.quick_link_dialog_status {
  width: 100%;
}
.no-left-margin {
  margin-left: 0px;
}
.external-anchor-link {
  text-decoration: underline;
}
.external-anchor-link:hover {
  text-decoration: none;
}
.native-date-picker::-webkit-calendar-picker-indicator {
  opacity: 1;
  display: block;
  background: no-repeat;
  width: 100%;
  height: 24px;
  position: absolute;
  left: -20%;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlcy1jb21tb24uY3NzIiwibWFwcGluZ3MiOiJBQUFBLFdDU0Esd0JBQ0Usa0JBQ0EsZ0JBQ0Esa0JBQ0EsNENBQ0Esa1BBQ0Esd0RBSUYsb0JBRUUsdUJBQ0Esa0JBQ0Esa0JBQ0Esd0JBQ0Esb0JBQ0Esb0JBQ0Esc0JBQ0Esa0NBQ0EsbUNBQ0EsV0FDQSxlQUtGLGlCQUNFLGFBQ0EsbUJBR0YsdUJBQ0UsbUJBQ0EseUJBQ0Esc0JBR0YsVUFDRSx1QkFHRixXQUNFLGdDQUlBLGlCQUNFLGlDQUVGLGdCQUNFLDBCQXNCSixXQUNFLGlDQUdGLFdBQ0UsaUNBR0YsV0FDRSxrQ0FHRixXQUNFLCtCQUdGLFdBQ0Usa0NBR0YsV0FDRSxnQ0FHRixXQUNFLHNDQUdGLFdBQ0Usc0NBR0YsV0FDRSx1Q0FHRixXQUNFLG9DQUdGLFdBQ0UsK0JBR0YsV0FDRSw2QkFHRixXQUNFLDZCQUdGLFdBQ0UseUJBR0YsV0FDRSwwQkFHRixXQUNFLGlDQUdGLFdBQ0UsMkJBR0YsV0FDRSwwQkFHRixXQUNFLHlCQUdGLFdBQ0UsOEJBR0YsV0FDRSwrQkFHRixXQUNFLCtCQUdGLFdBQ0UsMkJBR0YsV0FDRSwrQkFHRixXQUNFLCtCQUdGLFdBQ0UsZ0NBR0YsV0FDRSx5QkFHRixXQUNFLDBCQUdGLFdBQ0UsMkJBR0YsV0FDRSx5QkFHRixXQUNFLDBCQUdGLFdBQ0UsK0JBR0YsV0FDRSwwQkFHRixXQUNFLGdDQUdGLFdBQ0UsMkJBR0YsV0FDRSw0QkFHRixXQUNFLDZCQUdGLFdBQ0UseUJBR0YsV0FDRSw2QkFHRixXQUNFLDhCQUdGLFdBQ0UsOEJBR0YsV0FDRSwrQkFHRixXQUNFLHNDQUdGLFdBQ0UsMkJBR0YsV0FDRSxrQ0FHRixXQUNFLDhCQUdGLFdBQ0UsK0JBR0YsV0FDRSxnQ0FHRixXQUNFLDBCQUdGLFdBQ0UsZ0NBR0YsV0FDRSwwQkFHRixXQUNFLDhCQUdGLFdBQ0UseUJBR0YsV0FDRSxrQ0FHRixXQUNFLDBCQUdGLFdBQ0UsY0NyU0YsaUJBQ0UsNkJBS0EsaUJBQ0UsYUFDQSxZQUNBLGNBTGUsc0JBT2YsWUFDQSxvREFFQSxrQkFDRSxzQkFDQSxrQkFDQSxlQUNBLGdCQUNBLG1DQUdGLDhCQWpCc0Isc0NBc0J4QixhQUNFLGlDQUdGLGlCQUNFLGdEQUVBLFlBQ0Usb0RBRUEsb0JBQ0Usb0RBR0Ysa0JBQ0Usb0VBR0YsaUJBakRhLHFFQXFEYixnQkF0RFksb0RBK0RsQix3Q0FFRSwwSUFLSSxZQUNFLHdJQUVGLGFBQ0UsMEZBS04sZUFDRSx3SEFHQSxZQUNFLGNBQ0EscUJBQ0Esc0tBRUEsOENBMUZhLHNIQWdHZixZQUNFLFdBQ0EsYUFDQSxZQUNBLGdCQUNBLDhDQUNBLGVBQ0EsV0FDQSxzQkFDQSxZQUNBLGFBQ0EsMEJBR29CLHVHQUNILHFEQUNqQiwwRUFLSixjQUNFLE1BQ0EsT0FDQSxzQkFDQSxhQUNBLDBHQUNBLFlBQ0UsNEZBS0osYUFDRSxXQUNBLGVBQ0EsdUJBQ0EsWUFDQSxnQkFDQSxXQUNBLFNBQ0EsNkJBQ0Esd0dBR0YsUUFDRSxpQ0FDQSxvSEFHRixzQkFDRSxvSEFHRixVQUNFLHdIQUdGLGFBQ0Usd0hBR0YsYUFDRSxrSEFHRixhQUNFLHdIQUdGLGFBQ0Usc0hBR0YsYUFDRSwwR0FHRixpQkFDRSwwQkFDQSxnQkFDQSxXQUNBLHlCQUNBLGdJQUdGLGdCQUNFLDBIQUdGLHdCQUNFLG9DQUNBLG9IQUdGLHdCQUNFLG9DQUNBLDBIQUdGLHdCQUNFLG9DQUNBLHdIQUdGLHdCQUNFLG9DQUNBLG9GQUlGLDhDQS9NaUIsOEJBaU5mLCtCQUNBLDZDQUNBLG9IQUNBLGVBQ0UsV0FDQSxXQUNBLGlCQUNBLGtKQUNBLFVBQ0UsZ0JBQ0EsNkNBQ0Esa0lBS0YsY0FDRSxnS0FDQSxZQUNFLHdGQUtSLFlBQ0UsNEJBSUosUUFDRSw4REFHRSxTQUNFLHVCQVFOLFlBQ0UsZUFDQSwwQ0FHRSxvQkFDRSxnQkFDQSxnQkFDQSx1QkFDQSxtQkFDQSxzQkFDQSw4QkFHSixvQkFDRSxlQU1KLGlCQUNFLDJEQUdGLFFBQ0Usb0JBQ0EsMkZBRUEsY0FDRSxjQUNBLGlCQUNBLG1IQUlBLFdBQ0UsWUFDQSxpS0FDQSxjQUNFLHlPQUNBLDRCQUNFLFVBQ0EsV0FDQSxZQUNBLGVBQ0EsMk9BRUYsNEJBQ0UsVUFDQSxVQUNBLFdBQ0EsMERBQ0EsdU9BRUYsNEJBQ0UsVUFDQSxVQUNBLFdBQ0EsMERBQ0EsbVFBUUosUUFDRSxpQkFDQSx1MEJBRUYsUUFDRSxVQUNBLG1JQU1KLGVBQ0UscUhBS0YsVUFDRSxpQkFDQSx1SkFHQSxvQkFDRSxTQUNBLFlBQ0EsK0tBQ0EsWUFDRSwrTEFHRixjQUNFLGVBQ0Esa0JBQ0EsNkJBQ0EsdVhBR0YsY0FFRSxXQUNBLGNBQ0EsZUFDQSxXQUNBLDBCQUNpQix3YkFFakIsZUFDRSx1TEFJSixXQUNFLHFNQUdGLFlBQ0UsK05BSUEscUJBQ0UseUhBUVIsZUFDRSxZQUNBLHlJQUNBLGVBQ0UsbUdBTU4sZUFDRSwrR0FJQSxPQUNFLFVBQ0EsK0hBQ0EsU0FDRSxxQkFDQSw2SEFFRixVQUNFLHFCQUNBLGlJQUtGLGFBQ0Usa0JBQ0EsaUpBRUYsa0JBQ0UsK0ZBS04sY0FDRSxtR0FJRixhQUNFLDJJQUVFLFVBQ0UsWUFDQSxVQUNBLFNBQ0EsU0FDQSxnQkFDQSx1SkFFRixvQkFDRSxtQkFDQSwyQkFTTixTQUNFLGtCQUNBLDRDQUNvQixzR0FFdEIsYUFDRSxlQUNBLDhCQUVGLFFBQ0UsK0NBR0EsZ0JBQ0UsZUFDQSxjQUNBLGNBQ0Esa0JBQ0EsMEJBQ0EsbUJBQ0EsNkJBS0osOEJBQ0UsV0FDRSxvQkFPTixpQkFDRSxhQUNBLFdBQ0Esc0NBT0EsaUJBQ0UsYUFDQSxzQkFDQSwwQ0FDQSxpQkFDRSxpRUFHRixVQUNFLFlBQ0Esc0JBQ0EsbUJBQ2lCLDRHQzNickIseUJBQ0EsK0tENmJFLFNBQ0UsV0FDQSxzQkFDQSwyREFPRixxQkFFRSx1REFHRixRQUNFLFVBQ0Esa0JBQ0EsbUJBQ0EsdURBR0YsUUFDRSxXQUNBLG1CQUNBLGlCQUNBLHVEQUdGLFdBQ0UsVUFDQSxnQkFDQSxrQkFDQSx1REFHRixVQUNFLFlBQ0EsaUJBQ0EsMkVBR0YsY0FDRSxnQkFDQSxpQkFDQSxtRUFHRixPQUNFLFNBQ0EsWUFDQSxXQUNBLFdBQ0Esc0JBQ0EsZUFDQSwwQkFDaUIsNERBQ0EsNEdDdmZyQix5QkFDQSxvQkQyZkYsZUFDRSxZQUNBLHFDQUVBLFdBQ0UsaUJBQ0EsY0FDQSxzRUFHRSx3QkFDRSxZQUNBLHdKQUVBLGFBQ0UsV0FDQSxnQkFDQSxnQkFDQSxXQUNBLG1CQUNBLHFCQUNBLHlCQUNBLFVBQ0EsZUFDQSxhRTNsQlQsZUFDRyxlQUdKLG1CQUNJLGdDQUVBLFVBQ0ksWUFDQSxxSUFJUiwyQkFDSSw2QkFDQSwwQkFHSixnQkFDSSw4REFHSixpQkFDSSwrQ0FJQSwwQkFDSSxhQUNBLGdCQUNBLGlCQUNBLHlDQUdKLHFCQUNJLHlUQUlBLFdBQ0ksNkxBSVIsZUFDSSx1TkFJQSxnQkFDSSx1ZEFHSixvQkFDSSxXQUNBLHlPQUdKLDBCQUNJLGFBQ0EsZ0JBQ0EsaUJBQ0Esa0JBQ0EsK09BR0osVUFDSSwrSUFLSixpQkFDSSwwQ0FLUixpQkFDSSxVQUNBLHVDQUdKLFNBQ0ksbUJBQ0EsZUFPUixpQkFDSSxlQUNBLGlCQUNBLFdBQ0Esa0JBQ0EsWUFDQSxnQkFPSixTQUNJLGlEQUlBLGlEQUNJLG1DQUdKLFdBRUksMEJBUVIsMkJBRUkseUJBT0osWUFDSSxxQkFDQSw4QkFDQSwwQ0FhSixVQUNJLGtCQUNBLGtCQUNBLHNEQUVBLG1CQUNJLG9CQUlSLGVBQ0ksb0JBR0osZ0JBQ0ksb0NBRUEsZ0JBQ0ksaUJBSVIsZUFDSSxvQkFHSixpQkFDSSx5Q0FHSSwyQkFDSSwwREFJUiw0QkFDSSw0QkFDQSxpREFRSixtQkFDSSxvTEFHSSxXQUNJLGdFQUlSLGlCQUNJLDJEQUdKLGlCQUNJLDZFQUVBLGlCQUNJLGdFQUlSLGlCQUNJLHVRQUlBLGlCQUNJLDRSQUdKLGlCQUNJLG1rQkFHSixpQkFDSSw0QkFPWixnQkFDSSxpQkFDQSxtQkFLUiwwQkFDSSxzQkFFQSxZQUNJLGNBQ0EsZUFDQSxtQ0FHSixnQkFDSSxrQkFDQSxtQkFDQSxVQUNBLG1DQUdKLGVBQ0ksc0NBR0osZ0JBQ0ksVUFDQSxzQ0FHSixjQUNJLHNDQUdKLGlCQUNJLGNBR0oseUJBQ0ksWUFDSSx5QkFLWixVQUNJLHNCQUNBLDhCQU9KLG1CQUNJLDhGQUdJLGdDQUNJLHlEQU1SLGdCQUNJLGdDQUtKLGdCQUNJLGlCQU9SLGlCQUNJLGFBQ0Esa0JBQ0EscUNBS0EsNEJBQ0ksc0VBTUosY0FDSSx1REFJQSxlQUNJLG9EQUtKLGVBQ0ksY0FDQSxrQkFDQSxjQVNaLDZCQUNJLFlBQ0ksMFBBR0osd0JBR0ksMEJBQ0EsNEJBQ0EsMkJBQ0EsaUJBQ0Esc0JBQ0Esd0JBR0osd0JBQ0ksNEJBQ0EsMkJBQ0EsaUJBQ0EsdUJBR0osdUJBQ0ksOEJBSUEsZ0NBQ0ksdUNBR0osWUFDSSxVQUlSLDBCQUNJLHNFQ2pZUixhQUNJLFlBR0osdUJBQ0ksZUFHSiw0QkFDSSxpQkFHSixXQUNJLHlCQUdKLFlBQ0ksdUNBR0osb0JBQ0kscUJBQ0Esa0JBR0oscUJBQzJCLCtFQUczQixxQkFDMkIsd0VBRzNCLGlCQUNJLGVBR0osaUJBQ0ksUUFDQSxTQUNBLGNBQ0EsMkJBR0osaUJBQ0ksNENBR0osWUFDSSxjQUNBLG1CQUNBLG1CQUNBLGtCQUNBLHlCQUtKLDZCQUNJLHVCQUNBLG1DQUNBLHNDQUNBLG1DQUdKLEtBQ0ksZ0JBQ0ksa0JBQ0EsSUFHSixnQkFDSSxrQkFDQSxtQkFJUixjQUNJLGtCQUNBLGFBQ0Esc0JBQ0EsZ0JBQ0EsbUNBRUEsV0FDSSxlQUlSLGlCQUNJLFlBQ0EsV0FDQSxXQUNBLGtDQUNBLHVCQUNBLFVBQ0kseURBQ0EsNEJBQ0EsMkJBQ0EsY0FDQSxZQUNBLFlBQ0EsV0FDQSxvQkFJUixVQUNJLGlCQUNBLDhCQUNBLGVBQ0EsbUJBQ0EsdUJBR0osWUFDSSxtQkFDQSx3Q0FFQSxhQUNJLFNBQ0EsYUFDQSxVQUlSLGlCQUNJLGFBQ0Esc0JBQ0EsMERBRUEsZUFFSSxjQUNBLFFBQ0EsMkJBR0osV0FDSSxxTEFTUixpQkFPSSxZQUNBLGNBQ0EsZ0JBQ0EsY0FDQSxtQkFHSixZQUNJLG9DQUVBLGVBQ0ksaUNBQ0EsMEJBSVIsVUFDSSxnQkFDQSxxQ0FHSixpQkFDSSwyQkFHSixhQUNJLFdBQ0EsNlRBUUosaUJBV0ksK0VBSUosV0FDSSxtQkFDQSwyQkFHSixhQUNJLGlDQUdKLGFBQ0ksc0NBR0osV0FDSSx5R0FHSixpQkFHSSxRQUNBLFNBQ0Esb0JBT0EsMEJBRUosVUFDSSxnRkFHSixvQkFDSSxnQkFDQSxZQUNBLFdBQ0EsNEJBR0osZUFDSSx5QkFRSixhQUNJLFlBQ0EsZ0JBQ0EsZ0JBQ0EsK0JBSUEsNEJBR0osWUFDSSxZQUNBLFdBQ0EsYUFDQSxrQkFDQSxtREFDQSxpQkFDSSxTQUNBLE9BQ0EsUUFDQSxvQkFDQSxnSkFDQSxrQkFDSSwyQkFLWiw0QkFDSSx3REFHSixXQUNJLFlBQ0Esa0JBQ0EsOEZBQ0EsaUJBQ0ksMkRBU1Isb0JBQ0ksZ0JBQ0Esa0JBQ0EsMEJBR0osY0FDSSxZQUdKLFlBQ0ksV0FDQSxtQkFDQSx3QkFHSixXQUNJLHlCQUdKLFdBQ0ksZ0JBR0osaUJBQ0ksZ0JBQ0EsaUJBR0osbUJBQ0ksbUJBQ0Esa0JBQ0EsWUFDQSxnQkFDQSw4REFHSixTQUNJLDhEQUdKLHNCQUNJLFVBQ0EsbURBR0osWUFDSSxjQUNBLGdCQUNBLG1CQUNBLHVCQUNBLG1CQUNBLHNCQUdKLGVBQ0ksdUJBQ0EsbUJBQ0EsZ0RBR0osMEJBQ0ksdUJBR0osZUFDSSx1QkFDQSxtQkFDQSx3QkFHSixpQkFDSSxVQUNBLFlBQ0EsVUFDQSxNQUNBLGlCQUVBLGdDQzdXQSxVRGdYeUIsZ0NDM1d6QixTQUMrQiwrQ0QrV25DLFVBQ0ksZ0RBR0osU0FDSSx1QkFHSixZQUNJLDRCQVNBLG1CQUNJLG1DQUdKLG1CQUNJLHlDQUdKLDZCQUNJLGtCQVVSLFlBQ0ksc0JBQ0EsZ0JBQ0EsY0FDQSxtQkFHSixpQkFDSSxhQUNBLHNCQUNBLGdCQUNBLGFBQ0EsMEJBR0osaUJBQ0ksYUFDQSxVQUNBLCtCQUdKLGlCQUNJLHlDQUdKLGFBQ0ksaUNBR0osVUFDSSx3QkFHSixZQUNJLGdCQUNBLGlCQUdKLGlCQUNJLG9CQUNBLG1CQUNBLGNBQ0EsV0FDQSxzQkFHSixZQUNJLG1CQUNBLHNCQUdKLGlCQUNJLGFBQ0EsbUJBQ0EsMkJBR0osZUFDSSxjQUNBLHVCQUNBLG1CQUNBLDBCQUdKLFlBQ0ksc0JBQ0EsZ0JBQ0Esb0JBQ0EsYUFDQSxvQ0FHSixZQUNJLG1CQUNBLFVBQ0EsK0JBR0osaUJBQ0ksb0JBQ0EsWUFDQSxzQkFDQSxnQkFDQSxpQ0FFQSxTQUNJLHFEQUlSLGVBQ0ksd0NBR0osYUFDSSwyQ0FHSixrQkFDSSxnQkFDQSw2QkFHSixjQUNJLHNCQUdKLFlBQ0ksWUFDQSw2QkFHSixpQkFDSSx5REFHSixZQUNJLG1CQUNBLDZEQUVBLFlBQ0ksbUJBQ0Esd0JBSVIsWUFDSSx5QkFDQSxnQkFDQSwyQkFTSixpRUFDSSw0Q0FJSiw0RUFDSSw4QkFHSiwrQkFDSSxTQUdKLGtCQUNJLFdBQ0EsaUJBR0osWUFDSSxtQkFDQSwyQkFHSixpQkFDSSwyQkFHSixpQkFDSSxvQkFHSixlQUNJLG1CQUVBLHdCQUdKLFNBQ0ksa0JBR0osU0FDSSxlQUdKLFlBQ0ksbUJBQ0EsVUFRSixvQkFDSSxrQkFDQSxtQkFDQSxZQUNBLGdCQVVKLGFBQ0ksZ0NBR0osZUFDSSx1QkFDQSxvQkFHSixrQkFDSSxxQkFDQSxrQkFHSixZQUNJLG1CQUNBLCtCQUtBLHNCQUNJLHVCQUlSLGlCQUNJLFlBQ0EsV0FDQSxPQUNBLE1BQ0Esa0RBR0osV0FDSSxtQkFDQSx5QkFHSixTQUNJLGtPQUVBLFdBS0ksV0FDQSxtQkFDQSxtQkFJUixvQkFDSSxzQkFDQSxxQkFRSixZQUNJLG1CQUNBLFlBQ0EsMkJBR0osZUFDSSx1QkFDQSxtQkFDQSw4QkFHSixZQUNJLHlCQUdKLFlBQ0ksc0JBQ0EsbUJBR0osWUFDSSxzQkFHSixZQUNJLHVCQUNBLDBCQVNKLGlCQUNJLGFBQ0EsY0FDQSxZQUNBLCtCQUdKLFlBQ0ksY0FDQSxZQUNBLFdBQ0EsbUJBQ0EsZ0JBQ0EsbUNBR0osYUFDSSwyQkFHSixrQkFDSSxhQUNBLFdBQ0EsNkJBRUEsYUFDSSw0QkFJUixZQUNJLFVBQ0EsZUFTSixpQkFDSSxvQkFDQSxtQkFDQSxZQUNBLG1CQUNBLGFBQ0EsYUFRSixXQUNJLE9BQ0Esb0JBQ0Esa0JBQ0EsTUFDQSxXQUNBLG1CQUdKLFlBQ0ksWUFDQSxXQUNBLHFCQUdKLFlBQ0ksVUFDQSxXQUNBLFlBQ0EsbUJBQ0EsdUJBQ0Esa0JBQ0EsNkJBR0osa0JBRUksaUJBU0osU0FDSSxNQUNBLGtCQUdKLGlCQUNJLGlCQUNBLFVBQ0Esc0JBR0osYUFDSSx1QkFRSixpQkFDSSxXQUNBLGtCQVFKLGVBQ0ksbUJBQ0EsV0FDQSxrQkFDQSxhQUNBLDhCQUdKLG9CQUNJLGdCQUNBLGtCQUNBLGNBQ0EsK0JBR0osb0JBQ0ksZ0JBQ0Esa0JBQ0EsY0FDQSxxQkFHSixlQUNJLG1CQUNBLFdBQ0Esa0JBQ0EsYUFDQSxpQ0FHSixvQkFDSSxnQkFDQSxrQkFDQSxjQUNBLGtDQUdKLG9CQUNJLGdCQUNBLGtCQUNBLGNBQ0Esc0JBVUosWUFDSSxzQkFDQSxrQkFDQSxnQkFDQSxxQkFHSixZQUNJLFVBQ0EsbUJBQ0EsZUFDQSwyQkFHSixhQUNJLDZCQUdKLFlBQ0ksNEJBR0osY0FDSSwyQkFHSixZQUNJLGNBQ0Esa0JBQ0EsZ0JBQ0EsWUFHSixpQkFDSSxhQUdKLGlCQUNJLG9CQUNBLGlCQUNBLFVBQ0EsZ0NBQ0EsS0FDSSxPQUNBLFdBQ0EsVUFDQSxtQkFDQSw0QkFFSixLQUNJLFNBQ0EsVUFDQSxXQUNBLGlCQUNBLGlDQUVKLEtBQ0ksUUFDQSxXQUNBLFVBQ0EsbUJBQ0EsOEJBRUosT0FDSSxRQUNBLFdBQ0EsVUFDQSxpQkFDQSxvQ0FFSixRQUNJLFFBQ0EsV0FDQSxVQUNBLG1CQUNBLCtCQUVKLFFBQ0ksU0FDQSxVQUNBLFdBQ0EsaUJBQ0EsbUNBRUosUUFDSSxPQUNBLFdBQ0EsVUFDQSxtQkFDQSw2QkFFSixNQUNJLFFBQ0EsV0FDQSxVQUNBLGlCQUNBLGFBVVIsaUJBQ0ksb0JBQ0EsY0FDQSxvQkFHSixpQkFDSSxvQkFDQSxjQUNBLHFCQVlKLGdCQUNJLFVBQ0Esc0NBQ0Esa0NBQ0EseUJBR0osaUJBQ0ksVUFDQSxrQkFHSixvQkFDSSxVQVFKLGVBQ0ksZ0JBQ0Esa0JBQ0EsaUJBQ0EsZ0NBR0osWUFDSSxjQUNBLGtEQUVBLFdBQ0ksZUFJUixhQUNJLFdBQ0Esb0NBR0osaUJBQ0ksOENBR0osa0JBQ0ksc0JBQ0Esc0JBR0osa0JBQ0kseUJBR0osVUFDSSxhQUNBLGlCQUNBLDhCQUdKLGtCQUNJLGNBQ0EsaUJBUUosY0FDSSxhQUNBLHVCQUdKLFlBQ0ksbUJBQ0EsNEJBR0osYUFDSSxRQUNBLG9DQzFrQ0EsZ0JEMmtDeUIsb0NDdGtDekIsZUFDK0Isc0JEeWtDbkMsaUJBQ0ksbUNBR0osWUFDSSxxQkFHSixZQUNJLGNBQ0EsbUJBQ0EsbUJBQ0Esa0JBUUosa0JBQ0ksYUFDQSx5QkFDQSwrQkFHSixZQUNJLG1CQUNBLG1CQUdKLGlCQUNJLDRDQUdKLG1CQUNJLHdCQVFKLFlBQ0ksZ0JBQ0Esa0JBQ0EsZUFDQSxpQkFDQSxrRkFHSixpQkFHSSxtQkFDQSxhQUNBLG1CQUNBLGlCQUNBLHVCQUNBLG1CQUNBLFlBQ0Esd0ZBQ0EsU0FDSSw0QkFJUixZQUNJLGtDQUdKLGdCQUNJLFlBQ0Esa0JBQ0EsTUFDQSxVQUNBLFVBQ0EsNERDN3BDQSxVRGlxQ3lCLDREQzVwQ3pCLFNBQytCLDZEQU4vQixTRHFxQ3lCLDZEQ2hxQ3pCLFVBQytCLGlCRGtxQ25DLFVBQ0ksOEJBR0osV0FDSSxrQkFHSixVQUNJLCtCQUdKLFdBQ0ksdUJBR0osWUFDSSxtQkFDQSxZQUNBLGtCQUNBLDBCQUdKLFlBQ0ksOEJBQ0EsMkJBQ0EsbUJBQ0EsV0FDQSxZQUNBLGdCQUNBLG1EQUdKLGtCQUNJLGNBUUosWUFDSSwyQkFDQSxtQkFHSixRQUNJLG1CQUNBLHdCQUdKLGlCQUNJLGFBQ0Esc0JBQ0EsbUJBQ0EsdUJBQ0EsaUJBQ0EsbUJBQ0EsYUFDQSxlQUNBLHVCQUdKLHdCQUNJLGdCQVFKLFlBQ0ksOEJBQ0EsZ0JBQ0Esa0JBR0osbUJBQ0ksdUJBR0osa0JBQ0kscUJBR0osbUJBQ0ksdUJBR0osbUJBQ0ksc0JBR0osbUJBQ0ksVUFVSixhQUNJLFdBQ0EsV0FHSixpQkFDSSxXQUNBLHFCQUdKLFlBQ0ksbUJBQ0EsaUJBR0osYUFDSSxjQUNBLFlBQ0EsZ0JBQ0EsbUJBQ0EsdUJBQ0EscUNBR0osY0FFSSxtQkFHSixZQUNJLG1CQUNBLHFCQUdKLFlBQ0ksa0NBR0osbUJBQ0ksZ0NBR0osa0JBQ0ksZUFDQSw4QkFHSixxQkFDSSx3QkFHSixhQUNJLDBCQUNBLGNBQ0ksaURBSVIsbUJBQ0ksK0NBR0osc0JBQ0ksNkNBR0osb0JBQ0ksd0JBR0osb0JBQ0ksa0JBQ0EsU0FDQSw0QkFHSixZQUNJLG1CQUNBLG1CQUNBLHVCQUdKLGFBQ0ksV0FDQSxZQUNBLDREQUdKLFNBR0ksaUJBR0osWUFDSSxtQkFDQSxrQkFHSixZQUNJLG1CQUNBLDBCQUdKLFlBQ0ksZ0NBR0osYUFDSSxrQkFDQSwrQkFFSixpQkFDSSxvQkFHSixZQUNJLG9DQUNBLGFBQ0ksMEJBSVIsYUFDSSxrQkFHSixZQUNJLG1CQUNBLHVCQUdKLFlBQ0ksU0FDQSxVQUNBLFNBQ0EsZUFDQSwwQkFHSixlQUNJLGlDQUlBLE9BQ0kseUJBRUosU0FDSSxxQkFJUixxQkFDSSx1QkFDQSx1QkFDQSxrQkFDSSxpQkFJUixVQUNJLGFBQ0Esc0JBQ0Esa0JBQ0Esb0JBR0osYUFDSSxrQkFDQSxnQkFDQSxlQUNBLG1CQUdKLGlCQUNJLE1BQ0EsT0FDQSxRQUNBLFNBQ0Esa0JBR0osY0FDSSxzQkFHSixpQkFDSSxvQkFDQSxlQUNBLGtCQUdKLGNBQ0ksK0hBQ0Esb0JBUUosY0FDSSw2QkFHSixVQUNJLFlBQ0EsK0JBR0osMEVBQ0ksV0FDQSxZQUNBLG1CQUdKLGNBQ0kscUJBR0osaUJBQ0ksb0JBQ0EsbUJBR0osWUFDSSxrQkFHSixjQUNJLG9DQzEvQ0EsaUJEZ2dENkIsb0NDMy9DN0Isa0JBQytCLGdDQU4vQixpQkRvZ0Q2QixnQ0MvL0M3QixrQkFDK0Isb0NBTi9CLGlCRGdnRDZCLG9DQzMvQzdCLGtCQUMrQixnQ0FOL0IsaUJEb2dENkIsZ0NDLy9DN0Isa0JBQytCLG9DQU4vQixpQkRnZ0Q2QixvQ0MzL0M3QixrQkFDK0IsZ0NBTi9CLGlCRG9nRDZCLGdDQy8vQzdCLGtCQUMrQixvQ0FOL0IsaUJEZ2dENkIsb0NDMy9DN0Isa0JBQytCLGdDQU4vQixpQkRvZ0Q2QixnQ0MvL0M3QixrQkFDK0Isb0NBTi9CLGtCRGdnRDZCLG9DQzMvQzdCLG1CQUMrQixnQ0FOL0Isa0JEb2dENkIsZ0NDLy9DN0IsbUJBQytCLG9DQU4vQixrQkRnZ0Q2QixvQ0MzL0M3QixtQkFDK0IsZ0NBTi9CLGtCRG9nRDZCLGdDQy8vQzdCLG1CQUMrQixvQ0FOL0Isa0JEZ2dENkIsb0NDMy9DN0IsbUJBQytCLGdDQU4vQixrQkRvZ0Q2QixnQ0MvL0M3QixtQkFDK0Isb0NBTi9CLGtCRGdnRDZCLG9DQzMvQzdCLG1CQUMrQixnQ0FOL0Isa0JEb2dENkIsZ0NDLy9DN0IsbUJBQytCLG9DQU4vQixrQkRnZ0Q2QixvQ0MzL0M3QixtQkFDK0IsZ0NBTi9CLGtCRG9nRDZCLGdDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixTRGtnRG5DLGFBQ0ksdUpBQ0Esa0JBQ0ksU0FJUixhQUNJLHVKQUNBLDBCQUNJLDBEQUdKLGFBRUkseUJBQ0EsbUNFL2lESixTQUNJLGtDQUdKLG1CQUNJLDBDQUdKLGNBQ0ksNkNBR0osWUFDSSwyQ0FFSiw2QkFDSSxjQUlSLG1lQUVRLHNCQVVJLDJCQUVBLHlCQUdBLDBDQUVKLHVCQUNJLDZCQ3pDWixnQ0FDSSxXQ0RKLGlCQUNJLGFBQ0EsZ0JBQ0EsV0FDQSxZQUNBLDhCQUdKLGlCQUNJLGFBQ0EsY0FDQSxnQkFDQSxzQkFJSixpQkFDSSxhQUNBLE1BQ0EsT0FDQSxrQkFDQSx3Q0FFSixvQkFDSSwwQkFHSixpQkFDSSxjQUNBLGdCQUNBLG1CQUdKLGFBQ0ksZ0JBR0osaUJBQ0ksU0FDQSxXQUNBLGdCQUNBLGFBQ0Esc0JBQ0Esd0JIbkJBLFVHcUJ5Qix3QkhoQnpCLFNBQytCLDRCR2tCbkMsaUJBQ0ksUUFDQSxZQUNBLHlCQUNBLGtEQUdKLFdBQ0ksZ0JBQ0EsdUJBR0osVUFDSSxZQUNBLGFBQ0Esc0JBQ0EsZ0JBQ0EsOEJBR0osU0FDSSxpQkFDQSxlQUNBLDRCQUVKLFlBQ0ksY0FDQSxvQkFDQSxnQkFDQSxlQUdKLFVBQ0ksZ0JBQ0EsZ0JBQ0Esb0JBR0osaUJBQ0ksNEJBR0osaUJBQ0ksc0JBQ0EsV0FDQSxZQUNBLGFBQ0EsZ0JBQ0EsNEJBR0osWUFDSSxtQkFDQSxXQUNBLFlBQ0EsZUFDQSxpQkFDQSxrQ0FHSixZQUNJLG1CQUNBLDZCQUNBLGNBQ0EsWUFDQSxlQUNBLDhCQUdKLGNBQ0ksV0FDQSxZQUNBLHNCQUNBLGtCQUNBLDhDQUNBLFVBQ0ksc0NBR0osV0FFSSxjQUNBLGtCQUNBLCtCQUNBLFNBQ0EsUUFDQSxrQkFDQSxpQkFDQSxXQUNBLFlBQ0EsaURBSVIsaUJBRUksVUFDQSwrREFHSixpQkFFSSxNQUNBLE9BQ0EsV0FDQSxZQUNBLGVBQ0EsVUFDQSwwQ0FHSixpQkFDSSxjQUNBLGtCQUNBLGdCQUNBLGlDQUdKLGlCQUNJLE1BQ0EsT0FDQSxhQUNBLHNCQUNBLFdBQ0EsZ0JBQ0EsZ0JBQ0EsOENBRUEsbUJBQ0ksdUNBQ0EsMEJBSVIsY0FDSSxpQ0FHSixhQUNJLGlEQUdKLFlBRUksc0JBQ0Esa0JBQ0EsaUJBQ0Esd0JBR0osV0FDSSxnQkFDQSxpREFHSixZQUVJLFNBQ0Esc0JBR0osWUFDSSxNQUNBLFdBQ0EsWUFDQSxtQkFDQSx1QkFDQSwwQkFHSixTQUNJLG9CQUNBLDRDQUdKLFNBQ0ksbUJBQ0EsNEJBR0osWUFDSSxtQkFDQSw4QkFDQSw0QkFHSixpQkFDSSxtQ0MzT0osWUFDSSwrRUFHSixZQUVJLG9FQUdKLFlBRUksWUFDQSwrQkFHSixjQUNJLHFCTmlZSixrQ09yWEksV0NvRkksdUNBS0ksd0NEdkZSLGVBQ0EsbUJBQ0EsWUV3R1EsMkJBQ0ksMkRBQ0EsbUJBQ0Esa0JBQ0EsOEJBcUJkLDJCQWRFLGVBQ0EsaUJBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0Esb0JBQ0EsbUNBR0Esa0NBQ0Esa0RBOUJFLGVBc0NvQyw2Q0F0Q3BDLGVBdUMrQiwwQ0F2Qy9CLGVBd0M0Qiw2Q0F4QzVCLGVBeUMrQiw0Q0F6Qy9CLGVBMEM4QixtREExQzlCLGVBMkNxQyw4Q0EzQ3JDLGVBNENnQyxpREE1Q2hDLGVBNkNtQywyQ0E3Q25DLGVBOEM2Qiw0Q0E5QzdCLGVBK0M4QiwwQ0EvQzlCLGVBZ0Q0QiwyQ0FoRDVCLGVBaUQ2Qiw0Q0FqRDdCLGVBa0Q4QiwrQ0FsRDlCLGVBbURpQyxnREFuRGpDLGVBb0RrQywwQ0FwRGxDLGVBcUQ0Qiw2Q0FyRDVCLGVBc0QrQiw0Q0F0RC9CLGVBdUQ4QiwyQ0F2RDlCLGVBd0Q2Qiw0Q0F4RDdCLGVBeUQ4QiwyQ0F6RDlCLGVBMEQ2QiwyQ0ExRDdCLGVBMkQ2Qiw2Q0EzRDdCLGVBNEQrQiw4Q0E1RC9CLGVBNkRnQywrQ0E3RGhDLGVBOERpQywyQ0E5RGpDLGVBK0Q2QiwrQ0EvRDdCLGVBZ0VpQywyQ0FoRWpDLGVBaUU2QiwyQ0FqRTdCLGVBa0U2QixrREFsRTdCLGVBbUVvQyw0Q0FuRXBDLGVBb0U4QiwwQ0FwRTlCLGVBcUU0Qiw0Q0FyRTVCLGVBc0U4QiwrQ0F0RTlCLGVBdUVpQyw0Q0F2RWpDLGVBd0U4QiwyQ0F4RTlCLGVBeUU2QixpREF6RTdCLGVBMEVtQyxpREExRW5DLGVBMkVtQyxrREEzRW5DLGVBNEVvQywrQ0E1RXBDLGVBNkVpQywyQ0E3RWpDLGVBOEU2QixrREE5RTdCLGVBK0VvQyx5REEvRXBDLGVBZ0YyQyxnREFoRjNDLGVBaUZrQywrQ0FqRmxDLGVBa0ZpQywrQ0FFckMsZUFDSSw0Q0FHSixlQUNJLDZDQUdKLGVBQ0ksc0NGM0xGLHFCQytFSSxrREFLSSx3SkUvR1IscUJBQ0ksYUFDQSw2Q0FHSixZQUNJLDJHQ1JBLGdCQUNJLHVEQUtKLFdBQ0ksdUNBSVIsU0FDSSxZQUNBLGdCQUNBLDZERnVQQSxlRW5Qc0IsNkRGMlB0QixnQkFDK0IsdUNFelBuQyxRQUNJLHNCSHNGQSxrREFLSSxpRkd2RlIscUJIa0ZJLGtEQUtJLDRWR2xGUixpQkFTSSxvQkFDQSxjQUNBLGlCQUdJLG1CQUNBLGtCSDhESixnREFLSSwyWkcvREosb0JIMERBLDhEQUtJLHlCQUxKLG9FQUtJLDRCQUxKLHVFQUtJLHNZR3pESixZQUNJLGdESHdEQSxvWkduREosZ0JBQ0ksbUJBQ0Esa0RIaURBLG9ERzVDUix5QkFDSSw2SkFDQSx1QkFFSSxTQUNBLG1EQUlSLFNBQ0kscUNBU0osVUhvQkksNkVBS0ksNkVHbEJSLFdBQ0ksb0VGeERJLFlBQ0ksMkVBQ0EsVUFDSSxrQkFDQSwrQkFDQSxvQkFDQSxRRXFEbUMsdUJGbERuQyx1QkFDQSx3QkFDQSxpQkFDQSxnREQ2RFIscUNHWlIscUJIT0ksa0RBS0ksZ0JHVkosa0JBQ0EsbUNBR0osWUFDSSxtQkFDQSxtQkFDQSxnQkFDQSx1QkFDQSxrREFFQSwwQ0hESSwwQ0dNUixnQkFDSSxrQkFDQSxlQUNBLHNCQUN1Qiw4R0FDdkIsa0JBQ0ksdUJBQ0EsZ0JBQ0EseURBS0oscUJIeEJBLGtEQUtJLGdCR3FCQSxlQUNBLDJFQUdKLGVBQ0kscURBR0osV0FDSSx5REFFSixVQUNJLG1CQUNBLGdCQUNBLHVCQUNBLHNEQUVKLFlBQ0ksbUJBQ0EsNENBRUosVUFDSSxxQ0FPUix3Qkh2REksbUVBS0ksMENHc0RSLFVBQ0ksZ0JBQ0EsZUFDQSwyQ0FHSixvQkFDSSxZQUNBLHVEQUtKLGNBQ0ksWUFDQSw2REFFQSwwQ0h2RUkseUNHNEVSLGlCQUNJLGtEQUdKLHdCSHJGSSxrRUFLSSw2Skd5RlIsVUg5RkksNkVBS0ksNkxDb0pKLGlCRXZEc0IsNkxGK0R0QixnQkFDK0IsaUZFM0RuQyw0Q0FFSSxhQUNBLG1CQUNBLFVBQ0EsaUZBR0osY0FFSSw4Q0FHSixjQUNJLFVBQ0EsV0h0SEEsNkVBS0ksbURDb0pKLGVFOUJzQixtREZzQ3RCLGdCQUMrQix5Q0VwQ25DLHdCSDlISSwrREFLSSxZRzJISix1Q0FHSixXQUNJLG1HQUdKLFVBQ0ksaUNBR0osWUFDSSwrQkFHSixrQkFDSSx1Q0ZTQSxnQkVSc0IsdUNGZ0J0QixlQUMrQixtREVkbkMsaUJBQ0ksaUdGSUEsZ0JFQ3NCLGlHRk90QixlQUMrQixvREVMbkMsVUFDSSxZQUNBLG1CQUNBLGlCQUNBLHFCSGpLQSw4Q0FLSSxzQkFMSixrREFLSSxtREdnS1IsT0FDSSxVQUNBLFVBQ0EsV0FDQSxpQkFDQSxnQkFDQSxrQkFDQSxzQkg1S0Esd0ZBS0ksOENHMktSLGdCQUNJLHFCSGpMQSw4Q0FLSSxrQkc4S0osNkNBTUoscUJIekxJLGtEQUtJLFdBTEosNkVBS0ksZ0RHeUxSLGlCQUNJLCtEQUdKLFdBQ0kscUNBR0osV0FDSSx3Q0FHSixvQkFDSSxrQkFDQSx3Q0FHSixZQUNJLHNDQUdKLHlFQUNJLHNDQUdKLHVFQUNJLDBDQUdKLGtCQUNJLFlBQ0EsV0FDQSxzQkFDQSxnQkFDQSx1Q0FDQSxpREFHSixpQkFDSSxtREFHSixpQkFDSSx1Q0FHSixrQkFDSSxZQUNBLGtCQUNBLHlDQUdKLGdCQUNJLFdBQ0EsWUFDQSxtQkFDQSx5QkFDQSx1Q0FDQSxzQ0FHSixZQUNJLGtEQUNBLGFBQ0ksaURBRUosY0FDSSxrQ0FPUixlSHhRSSw0Q0FLSSxrQkNFUixnQkFDQSxZQUNBLGdCRWlRSSx1QkFDQSxXSDNRQSw2RUFLSSx1Qkd5UUosaUJBQ0EsU0FDQSxjQUNBLDBCQUNBLHdDQUdKLGdCQUNJLFdIdFJBLHVDQUtJLDZER3dSUixzQ0FDSSxrSEFPSixVQUVJLG9CQUNBLGdDQUdKLGlCQUNJLCtCQUlKLHFCSGhUSSxrREFLSSx5Q0crU1Isa0RIL1NRLFdBTEosZ0hBS0ksWUdrVEosaUJBQ0Esd0RGL0pBLGVFb0tzQix3REY1SnRCLGdCQUMrQixpQ0VpS25DLGtESDlUUSxXQUxKLHVDQUtJLFlHaVVKLGtCQUVBLHNCQUNBLG1CQUNBLG1EQUNBLFNBQ0ksd0NBSVIscUJBQ0ksMERBQ0EsU0FDSSx3REYxTEosaUJFaU0wQix3REZ6TDFCLGtCQUMrQix3REFUL0IsaUJFaU0wQix3REZ6TDFCLGtCQUMrQix3REFUL0IsaUJFaU0wQix3REZ6TDFCLGtCQUMrQix3REFUL0IsaUJFaU0wQix3REZ6TDFCLGtCQUMrQix3REFUL0IsaUJFaU0wQix3REZ6TDFCLGtCQUMrQix3REFUL0IsaUJFaU0wQix3REZ6TDFCLGtCQUMrQix3REFUL0Isa0JFaU0wQix3REZ6TDFCLG1CQUMrQix3REFUL0Isa0JFaU0wQix3REZ6TDFCLG1CQUMrQix3REFUL0Isa0JFaU0wQix3REZ6TDFCLG1CQUMrQixtREU0TG5DLGNBQ0ksNEVGbmFJLFlBQ0ksbUZBQ0EsVUFDSSxrQkFDQSwrQkFDQSxvQkFDQSxRRWdhMkMsdUJGN1ozQyx1QkFDQSx3QkFDQSxpQkFDQSxnREQ2RFIsa25CQ29KSixnQkVvTjBCLGtuQkY1TTFCLGVBQytCLGtGQXRPM0IsWUFDSSx5RkFDQSxVQUNJLGtCQUNBLCtCQUNBLG9CQUNBLFFFaWJiLHVCRjlhYSx1QkFDQSx3QkFDQSxpQkFDQSxnREQ2RFIsbUlHa1hKLGlCQUNJLG1IQUlSLG9CSDVYSSw4REFLSSxvQkcwWEosZ0VGdE9BLGdCRTRPc0IsZ0VGcE90QixpQkFDK0IsNkRFc09uQyxlQUNJLHlEQUdKLGFBQ0ksNkJDMWZKLGdCQUNJLDRFSHFRQSxpQkczUDBCLDRFSG1RMUIsa0JBQytCLG9EQVQvQixpQkd2UDBCLG9ESCtQMUIsa0JBQytCLGtFQVQvQixnQkduUDBCLGtFSDJQMUIsaUJBQytCLDRFQVQvQixpQkczUDBCLDRFSG1RMUIsa0JBQytCLG9EQVQvQixpQkd2UDBCLG9ESCtQMUIsa0JBQytCLGtFQVQvQixnQkduUDBCLGtFSDJQMUIsaUJBQytCLDRFQVQvQixpQkczUDBCLDRFSG1RMUIsa0JBQytCLG9EQVQvQixpQkd2UDBCLG9ESCtQMUIsa0JBQytCLGtFQVQvQixnQkduUDBCLGtFSDJQMUIsaUJBQytCLDRFQVQvQixrQkczUDBCLDRFSG1RMUIsbUJBQytCLG9EQVQvQixpQkd2UDBCLG9ESCtQMUIsa0JBQytCLGtFQVQvQixnQkduUDBCLGtFSDJQMUIsaUJBQytCLDRFQVQvQixrQkczUDBCLDRFSG1RMUIsbUJBQytCLG9EQVQvQixrQkd2UDBCLG9ESCtQMUIsbUJBQytCLGtFQVQvQixnQkduUDBCLGtFSDJQMUIsaUJBQytCLDRFQVQvQixrQkczUDBCLDRFSG1RMUIsbUJBQytCLG9EQVQvQixrQkd2UDBCLG9ESCtQMUIsbUJBQytCLGtFQVQvQixnQkduUDBCLGtFSDJQMUIsaUJBQytCLDRFQVQvQixrQkczUDBCLDRFSG1RMUIsbUJBQytCLG9EQVQvQixrQkd2UDBCLG9ESCtQMUIsbUJBQytCLGtFQVQvQixnQkduUDBCLGtFSDJQMUIsaUJBQytCLDRFQVQvQixrQkczUDBCLDRFSG1RMUIsbUJBQytCLG9EQVQvQixrQkd2UDBCLG9ESCtQMUIsbUJBQytCLGtFQVQvQixnQkduUDBCLGtFSDJQMUIsaUJBQytCLDRFQVQvQixrQkczUDBCLDRFSG1RMUIsbUJBQytCLG9EQVQvQixrQkd2UDBCLG9ESCtQMUIsbUJBQytCLGtFQVQvQixnQkduUDBCLGtFSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixrQkczUDBCLDZFSG1RMUIsbUJBQytCLHFEQVQvQixrQkd2UDBCLHFESCtQMUIsbUJBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLDZFQVQvQixtQkczUDBCLDZFSG1RMUIsb0JBQytCLHFEQVQvQixtQkd2UDBCLHFESCtQMUIsb0JBQytCLG1FQVQvQixnQkduUDBCLG1FSDJQMUIsaUJBQytCLHVEQVQvQixnQkc5T3NCLHVESHNQdEIsaUJBQytCLDRDR3BQbkMsaUJBQ0ksK0NBR0osYUo4RUksdURBS0ksaURJL0VSLGFKMEVJLHVEQUtJLDRDSTNFUiw4QkFDSSxrQkFDQSxpQkFDQSxrQkFDQSwrQkFDQSxzREFHSixxQko4REksK0VBS0ksZ0NJakVKLDJDQUdKLGdDSnlESSwwRkFLSSxxREkxRFIsOEJBQ0ksd0NBR0osZ0RKaURJLGdHQUtJLDZCSWxEUixXQUNJLHNCSjRDQSxrREFLSSxXQUxKLDZEQUtJLHVHSWxDUixVQUNJLGtCQUNBLHVCQUNBLFdBQ0Esc0JKeUJBLDBGQUtJLFNJNUJKLG9EQUdKLFFBQ0ksaUVBR0osS0FDSSxvREFHSixVQUNJLGlDQUdKLHdCSlFJLDZEQUtJLG9EQ29KSixnQkdySXNCLG9ESDZJdEIsZUFDK0Isc0lBVC9CLGdCRy9Ic0Isc0lIdUl0QixpQkFDK0IsbUdHckluQyw4QkFFSSxrREFHQSxrQkFDQSxtQkFDQSw0Q0FDQSw4Q0FLSixpQkFDSSxtQkFDQSxzQ0FHSixXQUNJLFdBQ0EsNkNBR0osZUpwREksNENBS0ksa0JDRVIsZ0JBQ0EsWUFDQSxVRzZDSSxZQUNBLHlCSnZEQSxtRUFLSSxzQ0lzRFIsZUozREksNENBS0ksa0JDRVIsZ0JBQ0EsWUFDQSx5QkRUSSxtRUFLSSxVSXlESiwwQ0FHSixXQUNJLGFBQ0EscUNBR0osWUFDSSxzQkp2RUEsa0RBS0kscVFJdUVKLGVBQ0ksaURBSVIsb0NKakZJLHFGQUtJLGdESWdGUixlSnJGSSw0Q0FLSSxrQkNFUixnQkFDQSxZQUNBLHVFR2lGQSxnQkFDSSxpQ0FHSixpQkFDSSxhQUNBLFlBQ0EsbUJBQ0Esc0NBR0osa0JBQ0ksc0NBR0osbUJBQ0ksMEJBQ0EsbUNBQ0EsaUNBQ0EsaUJBR0osS0FDSSxzQkFDSSxJQUVKLHdCQUNJLHVDSG9DSixnQ0lyUXNCLHNDSjZRdEIsK0JBQytCLHNDQVQvQixzQklwUXNCLHNDSjRRdEIscUJBQytCLHNDSWxRbkMsd0JMZ0dJLGtFQUtJLGtMS2hHUiwrQkwyRkksZ0ZBS0ksME5LNUZKLDZDTHVGQSxvR0FLSSxvUkt6RkEsOENMb0ZKLDhHQUtJLHVOS25GUiwrQkw4RUksOEhBS0ksc0pLOUVSLGdDTHlFSSxtRkFLSSxzSkt6RVIsaUNMb0VJLG9GQUtJLHNKS3BFUixrQ0wrREkscUZBS0ksdUdLOURKLHFCTHlEQSwwRkFLSSx5R0szREosdUJMc0RBLDRGQUtJLDBHS3hESix3QkxtREEsNkZBS0ksd0dLckRKLHNCTGdEQSwyRkFLSSwrekJLOUNKLGdCQUtJLGtCTG9DSixzRkFLSSxnQkt2Q0EsOEhBSVIscUJBRUksc0JMNEJBLDBGQUtJLGtKQ29KSix1QkkvS3NCLHdCTHNCdEIsNEZBS0ksa0pDNEpKLHNCQUMrQix1QkRsSy9CLDJGQUtJLG9JS3hCUix3QkFFSSx5QkxpQkEsNkZBS0ksZ0pDb0pKLHNCSXBLc0IsdUJMV3RCLDJGQUtJLGdKQzRKSix1QkFDK0Isd0JEbEsvQiw0RkFLSSwwRUtiUixpQkFDSSxVQUNBLFdBQ0EsWUFDQSxzQkxJQSwwRkFLSSwwRkNvSkosVUk1SnNCLDBGSm9LdEIsU0FDK0IscUNJaktuQyxXQUVJLHNDQUdKLGtCQUVJLDZDQUdKLDBETE5RLDhCTW5IUixlTjhHSSw0Q0FLSSxrQkNFUixnQkFDQSxZQUNBLFVLckhJLG1DQUdKLGNBQ0ksY0FDQSx3Q0FHSixVQUNJLG9EQUdKLFVBQ0ksY0FDQSwrRkFJSiwwQ04rRlEsMkZNM0ZSLGdCQUNJLGNBQ0EsbUdBR0osVUFDSSwyRkFHSixVQUVJLDJHTG9PQSxnQktyT3NCLDJHTDZPdEIsaUJBQytCLDJGSzFPbkMsZ0JBQ0ksa0JBQ0EsbUhMK05BLGlCSzNOc0IsbUhMbU90QixnQkFDK0IsNkdLak9uQyxpQkFDSSw4QkFNSixlQUNJLHFDQUdKLFVBQ0ksYUFDQSw2QkFHSixtQ0FDSSxhQUNBLFVBQ0EsbUJBQ0EsdUJBQ0EsZUFDQSxzREwzQkksWUFDSSw2REFDQSxVQUNJLGtCQUNBLCtCQUNBLG9CQUNBLFFLZ0NxQix1Qkw3QnJCLHVCQUNBLHdCQUNBLGlCQUNBLGdERDZEUixzQ01qQ1Isd0JONEJJLHFJQUtJLHFDTTdCUixVTndCSSw2RUFLSSw4RE1yQlIsZUFDSSxnREFHSixlQUNJLGdFQUdKLE9BRUksbURBT0osV0FDSSw4REx1SkEsZUtuSnNCLDhETDJKdEIsZ0JBQytCLCtDS3pKbkMsZUFDSSxtRkFHSixZQUNJLDJDQUdKLGNBQ0ksZ0JBQ0EsaUJBQ0EsbUNBR0osY0FDSSxxQ0FHSixjQUNJLHlDQUdKLGNBQ0ksdURMeUhBLGVLckhzQix1REw2SHRCLGdCQUMrQiw0Q0szSG5DLGVBQ0ksbURBSUosZUFDSSwyREw0R0EsZUszR3NCLDJETG1IdEIsZ0JBQytCLG9ES2pIbkMsZUxoR0EsbUJBQ0Esc0RBRUEsaUJBQ0ksMkNLZ0dKLGVBQ0ksZ0RBR0osWUFDSSxzREFHSixlQUNJLCtCQUNBLCtFTG5JSSxZQUNJLHNGQUNBLFVBQ0ksa0JBQ0EsK0JBQ0Esb0JBQ0EsUUtnSThDLHVCTDdIOUMsdUJBQ0Esd0JBQ0EsaUJBQ0EsZ0RENkRSLGtDT2xIUixpQkFDSSw0Q0FHSixXQUNJLHlCUHdHQSxtRUFLSSxzQ096R1IsZ0JBQ0ksV0FDQSxrQkFDQSxXUGlHQSx1Q0FLSSxnQk9wR0osa0RBR0osYU5oQkEsb0JBQ0Esa0JBQ0Esb0JBQ0Esb0JBQ0EseUJNY0ksb0JBQ0EsV0FJSSxTQUVKLGdCQUNBLDZCQUNBLDZCQUNBLDRCQUNBLFlBRUEsd0RBS0EsZUFDSSxxRU5HQSxZQUNJLDRFQUNBLFVBQ0ksa0JBQ0EsK0JBQ0Esb0JBQ0EsUU1Mb0MsdUJOUXBDLHVCQUNBLHdCQUNBLGlCQUNBLGdERDZEUixrRE85RFIsaUJBQ0ksNElBV0Esa0NBQ0ksc0tBWUosdUJQZ0NBLG9JQUtJLDRJT3ZCSixpQ0FDSSxzS0FZSixzQlBLQSxtSUFLSSxpRFFwSFIsV0FDSSxpSFB1UUEsZ0JPbFFzQixpSFAwUXRCLGlCQUMrQiwwRUF0TzNCLFlBQ0ksaUZBQ0EsVUFDSSxrQkFDQSwrQkFDQSxvQkFDQSxRT3hDeUMsdUJQMkN6Qyx1QkFDQSx3QkFDQSxpQkFDQSxnREQ2RFIseUdRekdSLDJCUHVJQSxlQUNBLGlCQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLG1DQUdBLGtDQUNBLGdCTzlJSSxrQkFDQSxpSFB5UEEsZ0JPM1BzQixpSFBtUXRCLGlCQUMrQiwrRE8vUG5DLFdBQ0kscURBR0osY0FDSSxrQkFDQSxpREFHSixXQUNJLHVEQUdKLFdBQ0ksWUFDQSwrRFB1T0EsZ0JPdE9zQiwrRFA4T3RCLGVBQytCLCtIQVQvQixnQk83TnNCLCtIUHFPdEIsZUFDK0Isc0lPaE92Qiw4QkFDSSwwR1BzTlosaUJPbE44QiwwR1AwTjlCLGtCQUMrQixzSU9oT3ZCLDhCQUNJLDBHUHNOWixpQk9sTjhCLDBHUDBOOUIsa0JBQytCLHNJT2hPdkIsOEJBQ0ksMEdQc05aLGlCT2xOOEIsMEdQME45QixrQkFDK0Isc0lPaE92Qiw4QkFDSSwwR1BzTlosaUJPbE44QiwwR1AwTjlCLGtCQUMrQixzSU9oT3ZCLDhCQUNJLDBHUHNOWixpQk9sTjhCLDBHUDBOOUIsa0JBQytCLHNJT2hPdkIsOEJBQ0ksMEdQc05aLGtCT2xOOEIsMEdQME45QixtQkFDK0Isc0lPaE92Qiw4QkFDSSwwR1BzTlosa0JPbE44QiwwR1AwTjlCLG1CQUMrQixzSU9oT3ZCLDhCQUNJLDBHUHNOWixrQk9sTjhCLDBHUDBOOUIsbUJBQytCLHNJT2hPdkIsOEJBQ0ksMkdQc05aLGtCT2xOOEIsMkdQME45QixtQkFDK0Isd0lPaE92Qiw4QkFDSSw0R1BzTlosa0JPbE44Qiw0R1AwTjlCLG1CQUMrQixtR09wTm5DLGdCQUNJLDBEQUdKLGNBRUksdUVQcU1BLGVPak1zQix1RVB5TXRCLGdCQUMrQiwwQ1EvUW5DLGVBQ0ksWUFDQSxhQUNBLDJDQUdKLFlBQ0ksbUJBQ0EsbURSOFBBLGVRNVBzQixtRFJvUXRCLGdCQUMrQix1RUF0TzNCLFlBQ0ksOEVBQ0EsVUFDSSxrQkFDQSwrQkFDQSxvQkFDQSxRUWxDc0MsdUJScUN0Qyx1QkFDQSx3QkFDQSxpQkFDQSxnREQ2RFIsOENTbkdSLFdBQ0ksbUJBQ0EsY0FDQSw4RkFTSixVVGtGSSw2RUFLSSx5RUMzQ1IsVUFDSSxrQkFDQSxPQUNBLFFBQ0EsV0FDQSxzQkRpQ0EsMEZBS0ksMEVDbkNSLEtBQ0ksNkVBRUosUUFDSSxnQ1NwRkosa0RWbUhRLG9DVTlHUixVVnlHSSxnSEFLSSxZVTVHSixpR1RnUUEsZVNwUHNCLGlHVDRQdEIsZ0JBQytCLDJGQVQvQixnQlNoUHNCLDJGVHdQdEIsZUFDK0IsK0VTdFBuQyxpQkFFSSxtQkFDQSwySEFFQSx3QlYrRUEsd0VBS0ksOERDekVBLFlBQ0kscUVBQ0EsVUFDSSxrQkFDQSwrQkFDQSxvQkFDQSxRU1ptRCx1QlRlbkQsdUJBQ0Esd0JBQ0EsaUJBQ0EsZ0RENkRSLG9FQ3pFQSxZQUNJLDJFQUNBLFVBQ0ksa0JBQ0EsK0JBQ0Esb0JBQ0EsUVNabUQsdUJUZW5ELHVCQUNBLHdCQUNBLGlCQUNBLGdERDZEUixxQ1U3RVIsVVZ3RUksNkVBS0ksNENVekVSLGNBQ0ksb0RUNE5BLGdCUzNOc0Isb0RUbU90QixpQkFDK0IsbURBVC9CLGlCUzFKc0IsbURUa0t0QixnQkFDK0Isd0RBVC9CLGdCU3RKc0Isd0RUOEp0QixpQkFDK0IsdURTNUpuQyxhVGxIQSxvQkFDQSxrQkFDQSxvQkFDQSxvQkFDQSxnQlNnSEkseUJBQ0EsWUFDQSxZQUNBLFVBQ0EsV0FDQSx3Q0FHSix3QlZoQkksbUVBS0ksWVVhSixnQkFDQSxrQkFDQSxXQUNBLFVBQ0Esc0NDbklKLG9CQUNJLHlCWDRHQSxrREFLSSxXQUxKLDZFQUtJLFlXOUdKLHdDQUVBLGFBQ0ksdUNBS1IsY0FDSSxtREFHSixjQUNJLHFCWDRGQSw4REFLSSxnRUN6RUEsWUFDSSx1RUFDQSxVQUNJLGtCQUNBLCtCQUNBLG9CQUNBLFFVMUIrQix1QlY2Qi9CLHVCQUNBLHdCQUNBLGlCQUNBLGdERDZEUixrRlczRlIsWUFDSSxvQ0FHSixvQlhrRkksOERBS0ksbUJXcEZKLGtCQUNBLGdCQUNBLGlEQUdKLFVYMEVJLHVDQUtJLDJDVzNFUixpQkFDSSwyQ0FHSixlQUNJLGlCQUNBLGdCQUNBLG1CQUNBLDBDQzlDSixrQlo0R0ksb0RBS0ksbUJZL0dKLFlBQ0EsY0FDQSwrQkFDQSxtRVhtQ0ksWUFDSSwwRUFDQSxVQUNJLGtCQUNBLCtCQUNBLG9CQUNBLFFXdENrQyx1Qlh5Q2xDLHVCQUNBLHdCQUNBLGlCQUNBLGdERDZEUiwrQ1l2R1IsWUFDSSxpREFHSixjQUNJLGFBRUEsV1oyRkEsNkVBS0ksc0RZNUZSLGVBQ0ksZ0RBR0osVUFDSSxnREFLSix3Qlo2RUksbUVBS0ksV0FMSiw2RUFLSSxZWS9FSix3RFhtT0EsaUJXaE9zQix3RFh3T3RCLGtCQUMrQiwrRFdoT25DLFlBQ0ksV1o2REEsNkVBS0ksOERZOURSLG9CWnlESSw4REFLSSw2RENvSkosaUJXN01zQiw2RFhxTnRCLGdCQUMrQixtRFdqTm5DLGtCQUNJLGtCQUNBLGlCQUNBLG1EQUdKLGNBQ0ksOENBR0osZUFDSSxtREFRSixlQUNJLGlCQUNBLDREQUdKLGlCQUNJLE1BQ0EsU0FDQSxPQUNBLFFBQ0EsZ0JBQ0EscUJaaUJBLDhEQUtJLGVZcEJKLCtDQUdKLGVaWUksNENBS0ksa0JDRVIsZ0JBQ0EsWUFDQSxnQkRUSSw0Q0FLSSxZWWJKLFVBQ0EsMkRBR0osY0FDSSxpQkFDQSxpRUFFQSwwRlpLSSxvRkN6RUEsWUFDSSwyRkFDQSxVQUNJLGtCQUNBLCtCQUNBLG9CQUNBLFFXcUViLHVCWGxFYSx1QkFDQSx3QkFDQSxpQkFDQSxnREQ2RFIsb0NhcEhSLGlCQUNJLGdCYjhHQSw0Q0FLSSx5Q2EvR1IsVUFDSSxpQkFDQSxlQUNBLFdBQ0EsWUFDQSxhQUNBLGVBQ0Esa0JBQ0EsV2JrR0EsNkVBS0ksK0NhcEdKLFNBQ0ksOENBSVIsZ0JBQ0kscUJieUZBLGdGQUtJLGtCYTVGSixXQUNBLHdKQUdBLGdCQUVJLGtCQUNBLGtFWnlPSixhWXJPMEIsa0VaNk8xQixjQUMrQixpRUFUL0IsY1lqTzBCLGlFWnlPMUIsYUFDK0IsMERZdk8vQixpQmJxRUEsMEhBS0ksa0RhckVSLGViZ0VJLDRDQUtJLFVhbkVKLFdBQ0Esa0JBQ0EsOERBRUEscUJiMERBLDZIQUtJLHVEYTFEUixlQUNJLHlEQVNKLFdBQ0kscURBR0osZUFDSSx1SEFFQSxXQUNJLGtGWkhSLFVBQ0ksa0JBQ0EsT0FDQSxRQUNBLFdBQ0Esc0JEaUNBLDBGQUtJLG1GQ25DUixLQUNJLHNGQUVKLFFBQ0ksaUVZSEosZUFDSSxZQUNBLDREQUdKLFlBQ0ksaUVBR0osZVozQkEsbUJBQ0EsbUVBRUEsaUJBQ0ksOEVZMkJKLFdBQ0kseUZBR0osWUFFSSxTQUNBLDBDQUdKLHdCYk1JLG1FQUtJLGtEQ29KSixxQlk5SnNCLDBCYkt0QixtREFLSSxrREM0Skosc0JBQytCLDJCRGxLL0Isb0RBS0ksbURjOUdSLFdBQ0ksa0JBQ0EsMERBR0osaUJBQ0ksbURBR0osaUJBQ0ksZ0RYMGZBLDJCRnhYSixlQUNBLGlCQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLG1DQUdBLGtDQUNBLFdFc1lBLFlBQ0EscURIL2FRLGtCR3liUixxQkFDQSxzQkFDQSxVQUNBLDJHQVhBLHVCQUNJLFVBQ0EsV0FDQSxZQUNBLG1IQVNKLFlBQ0ksNERBSUosVUFDSSx1REFZSixlQUNJLFdIdGRBLDJFQUtJLGtCR21kSixNQUNBLE9BQ0Esb0JBQ0Esa0VBR0osZUFDSSxXSC9kQSx5RUFLSSxrQkc0ZEosTUFDQSxPQUNBLG9CQUNBLHdFQUdKLGVBQ0ksV0h4ZUEsbUhBS0ksa0JHcWVKLE1BQ0EsT0FDQSxvQkFDQSxxREE3RUEscUJBMkdKLFdBQ0EsWUFDQSxzQkg3Z0JJLG9JQUtJLGtCRzBnQlIsa0JBQ0EsVUFDQSxpQkFDQSxrQkhsaEJJLDRIQUtJLDJER2doQlIsU0FDSSxZQUNBLFdBQ0Esa0VBR0osWUFDSSxpRUFJSixVQUNJLGdFQUdKLHFCSHBpQkksaUlBS0ksa0JBTEoseUhBS0ksNkRHb2lCUixXQUNJLGtCQUNBLFNBQ0EsVUFDQSxjQUNBLHNCQUNBLFlBQ0EsV0FDQSxzQkhqakJBLG1HQUtJLGtCRzhpQkosc0JBQ0EsaUJBQ0Esa0JIcmpCQSx5S0FLSSx3RUdvakJSLHNCQUNJLGtCSDFqQkEseUhBS0ksb0RHZ2FKLDJCRmxZSixlQUNBLGlCQUNBLGtCQUNBLG1CQUNBLG9CQUNBLG9CQUNBLG1DQUdBLGtDQUNBLFdFc1lBLFlBQ0EscURIL2FRLGtCR3liUixxQkFDQSxzQkFDQSxVQUNBLG1CQW1EQSxtSEE5REEsdUJBQ0ksVUFDQSxXQUNBLFlBQ0EsMkhBU0osWUFDSSxnRUFJSixVQUNJLDJEQTZDSixlQUNJLFdIdmZBLDJFQUtJLGtCR29mSixNQUNBLE9BQ0Esb0JBQ0Esc0VBR0osZUFDSSxXSGhnQkEseUVBS0ksa0JHNmZKLE1BQ0EsT0FDQSxvQkFDQSxtREEzRkEsdUJBcU5KLFdBQ0EsWUFDQSxnQkFDQSxpQkFDQSxrRkFFQSxRQWpFSSxVQUNBLFdBQ0EsV0FDQSx5Qkh2a0JBLGtEQUtJLGtCR29rQkosa0JBQ0EscUVBK0RKLFFBckVJLFVBQ0EsV0FDQSxXQUNBLHlCSHZrQkEsa0RBS0ksa0JHb2tCSixrQkFDQSw4REFtRUosUUF6RUksVUFDQSxXQUNBLFdBQ0EseUJIdmtCQSxrREFLSSxrQkdva0JKLGtCQUNBLG9CQXFFQSx1QkFDQSx5RUFHSixRQWpESSxVQUNBLHdCQUNBLFdBQ0EsWUFDQSxzQkh0bUJBLGtEQUtJLGlCR21tQkosa0JIeG1CQSxrRkFLSSxtQkdxbUJKLDZCQTJDQSw4REFHSixRQXRESSxVQUNBLHdCQUNBLFdBQ0EsWUFDQSxzQkh0bUJBLGtEQUtJLGlCR21tQkosa0JIeG1CQSxrRkFLSSxtQkdxbUJKLHdFQWlESixRQXpESSxVQUNBLHdCQUNBLFdBQ0EsWUFDQSxzQkh0bUJBLGtEQUtJLGlCR21tQkosa0JIeG1CQSxrRkFLSSxtQkdxbUJKLHlEQXFESixZQUNJLCtFQVlBLGlCSDVxQkEsZ0ZBS0ksb0VHMHFCSixpQkgvcUJBLGdGQUtJLDhFRzZxQkosaUJIbHJCQSxnRkFLSSx5RkdtckJKLG1ESG5yQkksK0VHc3JCSixtREh0ckJJLHFFR3lyQkosbURIenJCSSw0REd3c0JSLFVBQ0ksOEJYMWFKLFVBQ0ksa0RBR0osZUFDSSxnREFHSixlQUNJLDZCQUdKLDhCQUNJLGdCQUNBLFdBQ0EsbUJBQ0EsbUNBR0osWUFDSSw4QkFHSixzQkFDSSxzQ0FHSixxQkFDSSxxQkFDQSxrQ0FDQSxxQ0FHSiwrQkFFSSx1REFHSiwwQkFDSSw0Q0FHSix3QkFDSSwwQ0FHSixlQUNJLHVEQUdKLGdCQUNJLHFEQUdKLGNBQ0ksaUJBQ0EsMENBR0osZUFDSSxtQkFDQSx3REFHSixjQUNJLGdCQUNBLG9EQUdKLGVBQ0ksNERBR0osZ0JBQ0ksaUJBS1IsUUFFSSxpQkFDQSwwQkFFQSxrQkFDSSx1QkFPUix3QkFDSSx5RnVCamZILFdBRUcsdUJDRkgsVUFDRyxZQUNBLGVBR0osVUFDSSwyQkFDQSxZQUNBLFNBQ0EsYUFDQSxnQkFDQSxtb2M7QUNQK0QsZ0JBQy9EO0FDSko7Ozs7RUFJRTtBQUNGLDJFQUEyRTtBQ0kzRTtFQUNFO0VBQ0E7RUFDQTtBREFGO0FDT0E7RUFDRTtBRExGO0FDa0JBOzs7Ozs7Ozs7Ozs7O0VBYUU7QURoQkY7QUN3QkE7Ozs7RUFJRTtFQUNBO0FEdEJGO0FDOEJBO0VBQ0U7RUFDQTtBRDVCRjtBQ29DQTs7RUFFRTtBRGxDRjtBQzRDQTtFQUNFO0FEMUNGO0FDa0RBOztFQUVFO0FEaERGO0FDMkRBO0VBQ0U7RUFDQTtFQUNBO0FEekRGO0FDZ0VBOztFQUVFO0FEOURGO0FDcUVBO0VBQ0U7QURuRUY7QUMyRUE7RUFDRTtFQUNBO0FEekVGO0FDZ0ZBO0VBQ0U7RUFDQTtBRDlFRjtBQ3FGQTtFQUNFO0FEbkZGO0FDMEZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEeEZGO0FDMkZBO0VBQ0U7QUR6RkY7QUM0RkE7RUFDRTtBRDFGRjtBQ29HQTtFQUNFO0FEbEdGO0FDeUdBO0VBQ0U7QUR2R0Y7QUNpSEE7RUFDRTtBRC9HRjtBQ3NIQTtFQUNFO0VBQ0E7QURwSEY7QUMySEE7RUFDRTtBRHpIRjtBQ2dJQTs7OztFQUlFO0VBQ0E7QUQ5SEY7QUNnSkE7Ozs7O0VBS0U7RUFDQTtFQUNBO0FEOUlGO0FDcUpBO0VBQ0U7QURuSkY7QUM2SkE7O0VBRUU7QUQzSkY7QUNzS0E7Ozs7RUFJRTtFQUNBO0FEcEtGO0FDMktBOztFQUVFO0FEektGO0FDZ0xBOztFQUVFO0VBQ0E7QUQ5S0Y7QUNzTEE7RUFDRTtBRHBMRjtBQytMQTs7RUFFRTtFQUNBO0FEN0xGO0FDc01BOztFQUVFO0FEcE1GO0FDNE1BO0VBQ0U7RUFDQTtBRDFNRjtBQ21OQTs7RUFFRTtBRGpORjtBQ3dOQTtFQUNFO0VBQ0E7RUFDQTtBRHRORjtBQzhOQTtFQUNFO0VBQ0E7QUQ1TkY7QUNtT0E7RUFDRTtBRGpPRjtBQ3lPQTtFQUNFO0FEdk9GO0FDaVBBO0VBQ0U7RUFDQTtBRC9PRjtBQ2tQQTs7RUFFRTtBRGhQRjtBQUNBLG9GQUFvRjtBRW5McEY7RUFDRTs7O0lBR0U7SUFDQTtJQUNBO0lBQ0E7RUZxTEY7RUVsTEE7O0lBRUU7RUZvTEY7RUVqTEE7SUFDRTtFRm1MRjtFRWhMQTtJQUNFO0VGa0xGO0VFN0tBOztJQUVFO0VGK0tGO0VFNUtBOztJQUVFO0lBQ0E7RUY4S0Y7RUUzS0E7SUFDRTtFRjZLRjtFRTFLQTs7SUFFRTtFRjRLRjtFRXpLQTtJQUNFO0VGMktGO0VFeEtBOzs7SUFHRTtJQUNBO0VGMEtGO0VFdktBOztJQUVFO0VGeUtGO0VFbktBO0lBQ0U7RUZxS0Y7RUVuS0E7O0lBR0k7RUZvS0o7RUVqS0E7SUFDRTtFRm1LRjtFRWhLQTtJQUNFO0VGa0tGO0VFbktBOztJQUtJO0VGa0tKO0VFL0pBOztJQUdJO0VGZ0tKO0FBQ0Y7QUd0UEE7RUFDRTtFQUNBO0VBQ0E7QUh3UEY7QUdoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrUEY7QUc5T29DO0VBQVc7QUhpUC9DO0FHaFBvQztFQUFXO0FIbVAvQztBR2pQb0M7O0VBQVc7QUhxUC9DO0FHcFBvQztFQUFXO0FIdVAvQztBR3RQb0M7RUFBVztBSHlQL0M7QUd4UG9DO0VBQVc7QUgyUC9DO0FHMVBvQztFQUFXO0FINlAvQztBRzVQb0M7RUFBVztBSCtQL0M7QUc5UG9DO0VBQVc7QUhpUS9DO0FHaFFvQztFQUFXO0FIbVEvQztBR2xRb0M7RUFBVztBSHFRL0M7QUdwUW9DO0VBQVc7QUh1US9DO0FHdFFvQztFQUFXO0FIeVEvQztBR3hRb0M7RUFBVztBSDJRL0M7QUcxUW9DO0VBQVc7QUg2US9DO0FHNVFvQztFQUFXO0FIK1EvQztBRzlRb0M7RUFBVztBSGlSL0M7QUdoUm9DO0VBQVc7QUhtUi9DO0FHbFJvQztFQUFXO0FIcVIvQztBR3BSb0M7RUFBVztBSHVSL0M7QUd0Um9DO0VBQVc7QUh5Ui9DO0FHeFJvQztFQUFXO0FIMlIvQztBRzFSb0M7RUFBVztBSDZSL0M7QUc1Um9DO0VBQVc7QUgrUi9DO0FHOVJvQztFQUFXO0FIaVMvQztBR2hTb0M7RUFBVztBSG1TL0M7QUdsU29DO0VBQVc7QUhxUy9DO0FHcFNvQztFQUFXO0FIdVMvQztBR3RTb0M7RUFBVztBSHlTL0M7QUd4U29DO0VBQVc7QUgyUy9DO0FHMVNvQztFQUFXO0FINlMvQztBRzVTb0M7RUFBVztBSCtTL0M7QUc5U29DO0VBQVc7QUhpVC9DO0FHaFRvQztFQUFXO0FIbVQvQztBR2xUb0M7RUFBVztBSHFUL0M7QUdwVG9DO0VBQVc7QUh1VC9DO0FHdFRvQztFQUFXO0FIeVQvQztBR3hUb0M7RUFBVztBSDJUL0M7QUcxVG9DO0VBQVc7QUg2VC9DO0FHNVRvQztFQUFXO0FIK1QvQztBRzlUb0M7RUFBVztBSGlVL0M7QUdoVW9DO0VBQVc7QUhtVS9DO0FHbFVvQztFQUFXO0FIcVUvQztBR3BVb0M7RUFBVztBSHVVL0M7QUd0VW9DO0VBQVc7QUh5VS9DO0FHeFVvQztFQUFXO0FIMlUvQztBRzFVb0M7RUFBVztBSDZVL0M7QUc1VW9DO0VBQVc7QUgrVS9DO0FHOVVvQztFQUFXO0FIaVYvQztBR2hWb0M7RUFBVztBSG1WL0M7QUdsVm9DO0VBQVc7QUhxVi9DO0FHcFZvQztFQUFXO0FIdVYvQztBR3RWb0M7RUFBVztBSHlWL0M7QUd4Vm9DO0VBQVc7QUgyVi9DO0FHMVZvQztFQUFXO0FINlYvQztBRzVWb0M7RUFBVztBSCtWL0M7QUc5Vm9DO0VBQVc7QUhpVy9DO0FHaFdvQztFQUFXO0FIbVcvQztBR2xXb0M7RUFBVztBSHFXL0M7QUdwV29DO0VBQVc7QUh1Vy9DO0FHdFdvQztFQUFXO0FIeVcvQztBR3hXb0M7RUFBVztBSDJXL0M7QUcxV29DO0VBQVc7QUg2Vy9DO0FHNVdvQztFQUFXO0FIK1cvQztBRzlXb0M7RUFBVztBSGlYL0M7QUdoWG9DO0VBQVc7QUhtWC9DO0FHbFhvQztFQUFXO0FIcVgvQztBR3BYb0M7RUFBVztBSHVYL0M7QUd0WG9DO0VBQVc7QUh5WC9DO0FHeFhvQztFQUFXO0FIMlgvQztBRzFYb0M7RUFBVztBSDZYL0M7QUc1WG9DO0VBQVc7QUgrWC9DO0FHOVhvQztFQUFXO0FIaVkvQztBR2hZb0M7RUFBVztBSG1ZL0M7QUdsWW9DO0VBQVc7QUhxWS9DO0FHcFlvQztFQUFXO0FIdVkvQztBR3RZb0M7RUFBVztBSHlZL0M7QUd4WW9DO0VBQVc7QUgyWS9DO0FHMVlvQztFQUFXO0FINlkvQztBRzVZb0M7RUFBVztBSCtZL0M7QUc5WW9DO0VBQVc7QUhpWi9DO0FHaFpvQztFQUFXO0FIbVovQztBR2xab0M7RUFBVztBSHFaL0M7QUdwWm9DO0VBQVc7QUh1Wi9DO0FHdFpvQztFQUFXO0FIeVovQztBR3hab0M7RUFBVztBSDJaL0M7QUcxWm9DO0VBQVc7QUg2Wi9DO0FHNVpvQztFQUFXO0FIK1ovQztBRzlab0M7RUFBVztBSGlhL0M7QUdoYW9DO0VBQVc7QUhtYS9DO0FHbGFvQztFQUFXO0FIcWEvQztBR3Bhb0M7RUFBVztBSHVhL0M7QUd0YW9DO0VBQVc7QUh5YS9DO0FHeGFvQztFQUFXO0FIMmEvQztBRzFhb0M7RUFBVztBSDZhL0M7QUc1YW9DO0VBQVc7QUgrYS9DO0FHOWFvQztFQUFXO0FIaWIvQztBR2hib0M7RUFBVztBSG1iL0M7QUdsYm9DO0VBQVc7QUhxYi9DO0FHcGJvQztFQUFXO0FIdWIvQztBR3Rib0M7RUFBVztBSHliL0M7QUd4Ym9DO0VBQVc7QUgyYi9DO0FHMWJvQztFQUFXO0FINmIvQztBRzVib0M7RUFBVztBSCtiL0M7QUc5Ym9DO0VBQVc7QUhpYy9DO0FHaGNvQztFQUFXO0FIbWMvQztBR2xjb0M7RUFBVztBSHFjL0M7QUdwY29DO0VBQVc7QUh1Yy9DO0FHdGNvQztFQUFXO0FIeWMvQztBR3hjb0M7RUFBVztBSDJjL0M7QUcxY29DO0VBQVc7QUg2Yy9DO0FHNWNvQztFQUFXO0FIK2MvQztBRzljb0M7RUFBVztBSGlkL0M7QUdoZG9DO0VBQVc7QUhtZC9DO0FHbGRvQztFQUFXO0FIcWQvQztBR3Bkb0M7RUFBVztBSHVkL0M7QUd0ZG9DO0VBQVc7QUh5ZC9DO0FHeGRvQztFQUFXO0FIMmQvQztBRzFkb0M7RUFBVztBSDZkL0M7QUc1ZG9DO0VBQVc7QUgrZC9DO0FHOWRvQztFQUFXO0FIaWUvQztBR2hlb0M7RUFBVztBSG1lL0M7QUdsZW9DO0VBQVc7QUhxZS9DO0FHcGVvQztFQUFXO0FIdWUvQztBR3Rlb0M7RUFBVztBSHllL0M7QUd4ZW9DO0VBQVc7QUgyZS9DO0FHMWVvQztFQUFXO0FINmUvQztBRzVlb0M7RUFBVztBSCtlL0M7QUc5ZW9DO0VBQVc7QUhpZi9DO0FHaGZvQztFQUFXO0FIbWYvQztBR2xmb0M7RUFBVztBSHFmL0M7QUdwZm9DO0VBQVc7QUh1Zi9DO0FHdGZvQztFQUFXO0FIeWYvQztBR3hmb0M7RUFBVztBSDJmL0M7QUcxZm9DO0VBQVc7QUg2Zi9DO0FHNWZvQztFQUFXO0FIK2YvQztBRzlmb0M7RUFBVztBSGlnQi9DO0FHaGdCb0M7RUFBVztBSG1nQi9DO0FHbGdCb0M7RUFBVztBSHFnQi9DO0FHcGdCb0M7RUFBVztBSHVnQi9DO0FHdGdCb0M7RUFBVztBSHlnQi9DO0FHeGdCb0M7RUFBVztBSDJnQi9DO0FHMWdCb0M7RUFBVztBSDZnQi9DO0FHNWdCb0M7RUFBVztBSCtnQi9DO0FHOWdCb0M7RUFBVztBSGloQi9DO0FHaGhCb0M7RUFBVztBSG1oQi9DO0FHbGhCb0M7RUFBVztBSHFoQi9DO0FHcGhCb0M7RUFBVztBSHVoQi9DO0FHdGhCb0M7RUFBVztBSHloQi9DO0FHeGhCb0M7RUFBVztBSDJoQi9DO0FHMWhCb0M7RUFBVztBSDZoQi9DO0FHNWhCb0M7RUFBVztBSCtoQi9DO0FHOWhCb0M7RUFBVztBSGlpQi9DO0FHaGlCb0M7RUFBVztBSG1pQi9DO0FHbGlCb0M7RUFBVztBSHFpQi9DO0FHcGlCb0M7RUFBVztBSHVpQi9DO0FHdGlCb0M7RUFBVztBSHlpQi9DO0FHeGlCb0M7RUFBVztBSDJpQi9DO0FHMWlCb0M7RUFBVztBSDZpQi9DO0FHNWlCb0M7RUFBVztBSCtpQi9DO0FHOWlCb0M7RUFBVztBSGlqQi9DO0FHaGpCb0M7RUFBVztBSG1qQi9DO0FHbGpCb0M7RUFBVztBSHFqQi9DO0FHcGpCb0M7RUFBVztBSHVqQi9DO0FHdGpCb0M7RUFBVztBSHlqQi9DO0FHeGpCb0M7RUFBVztBSDJqQi9DO0FHMWpCb0M7RUFBVztBSDZqQi9DO0FHNWpCb0M7RUFBVztBSCtqQi9DO0FHOWpCb0M7RUFBVztBSGlrQi9DO0FHaGtCb0M7RUFBVztBSG1rQi9DO0FHbGtCb0M7RUFBVztBSHFrQi9DO0FHcGtCb0M7RUFBVztBSHVrQi9DO0FHdGtCb0M7RUFBVztBSHlrQi9DO0FHeGtCb0M7RUFBVztBSDJrQi9DO0FHMWtCb0M7RUFBVztBSDZrQi9DO0FHNWtCb0M7RUFBVztBSCtrQi9DO0FHOWtCb0M7RUFBVztBSGlsQi9DO0FHaGxCb0M7RUFBVztBSG1sQi9DO0FHbGxCb0M7RUFBVztBSHFsQi9DO0FHcGxCb0M7RUFBVztBSHVsQi9DO0FHdGxCb0M7RUFBVztBSHlsQi9DO0FHeGxCb0M7RUFBVztBSDJsQi9DO0FHMWxCb0M7RUFBVztBSDZsQi9DO0FHNWxCb0M7RUFBVztBSCtsQi9DO0FHOWxCb0M7RUFBVztBSGltQi9DO0FHaG1Cb0M7RUFBVztBSG1tQi9DO0FHbG1Cb0M7RUFBVztBSHFtQi9DO0FHcG1Cb0M7RUFBVztBSHVtQi9DO0FHdG1Cb0M7RUFBVztBSHltQi9DO0FHeG1Cb0M7RUFBVztBSDJtQi9DO0FHMW1Cb0M7RUFBVztBSDZtQi9DO0FHNW1Cb0M7RUFBVztBSCttQi9DO0FHOW1Cb0M7RUFBVztBSGluQi9DO0FHaG5Cb0M7RUFBVztBSG1uQi9DO0FHbG5Cb0M7RUFBVztBSHFuQi9DO0FHcG5Cb0M7RUFBVztBSHVuQi9DO0FHdG5Cb0M7RUFBVztBSHluQi9DO0FHeG5Cb0M7RUFBVztBSDJuQi9DO0FHMW5Cb0M7RUFBVztBSDZuQi9DO0FHNW5Cb0M7RUFBVztBSCtuQi9DO0FHOW5Cb0M7RUFBVztBSGlvQi9DO0FHaG9Cb0M7RUFBVztBSG1vQi9DO0FHbG9Cb0M7RUFBVztBSHFvQi9DO0FHcG9Cb0M7RUFBVztBSHVvQi9DO0FHdG9Cb0M7RUFBVztBSHlvQi9DO0FHeG9Cb0M7RUFBVztBSDJvQi9DO0FHbG9Cb0M7RUFBVztBSHFvQi9DO0FHcG9Cb0M7RUFBVztBSHVvQi9DO0FHdG9Cb0M7RUFBVztBSHlvQi9DO0FHeG9Cb0M7RUFBVztBSDJvQi9DO0FHMW9Cb0M7RUFBVztBSDZvQi9DO0FHNW9Cb0M7RUFBVztBSCtvQi9DO0FHOW9Cb0M7RUFBVztBSGlwQi9DO0FHaHBCb0M7RUFBVztBSG1wQi9DO0FHbHBCb0M7RUFBVztBSHFwQi9DO0FHcHBCb0M7RUFBVztBSHVwQi9DO0FHdHBCb0M7RUFBVztBSHlwQi9DO0FHeHBCb0M7RUFBVztBSDJwQi9DO0FHMXBCb0M7RUFBVztBSDZwQi9DO0FHNXBCb0M7RUFBVztBSCtwQi9DO0FHOXBCb0M7RUFBVztBSGlxQi9DO0FHaHFCb0M7RUFBVztBSG1xQi9DO0FHbHFCb0M7RUFBVztBSHFxQi9DO0FHcHFCb0M7RUFBVztBSHVxQi9DO0FHdHFCb0M7RUFBVztBSHlxQi9DO0FHeHFCb0M7RUFBVztBSDJxQi9DO0FHMXFCb0M7RUFBVztBSDZxQi9DO0FHNXFCb0M7RUFBVztBSCtxQi9DO0FHOXFCb0M7RUFBVztBSGlyQi9DO0FHaHJCb0M7RUFBVztBSG1yQi9DO0FHbHJCb0M7RUFBVztBSHFyQi9DO0FHcHJCb0M7RUFBVztBSHVyQi9DO0FHdHJCb0M7RUFBVztBSHlyQi9DO0FHeHJCb0M7RUFBVztBSDJyQi9DO0FHMXJCb0M7RUFBVztBSDZyQi9DO0FHNXJCb0M7RUFBVztBSCtyQi9DO0FHOXJCb0M7RUFBVztBSGlzQi9DO0FHaHNCb0M7RUFBVztBSG1zQi9DO0FHbHNCb0M7RUFBVztBSHFzQi9DO0FHcHNCb0M7RUFBVztBSHVzQi9DO0FHdHNCb0M7RUFBVztBSHlzQi9DO0FHeHNCb0M7RUFBVztBSDJzQi9DO0FHMXNCb0M7RUFBVztBSDZzQi9DO0FHNXNCb0M7RUFBVztBSCtzQi9DO0FHOXNCb0M7RUFBVztBSGl0Qi9DO0FHaHRCb0M7RUFBVztBSG10Qi9DO0FHbHRCb0M7RUFBVztBSHF0Qi9DO0FHcHRCb0M7RUFBVztBSHV0Qi9DO0FHdHRCb0M7RUFBVztBSHl0Qi9DO0FHeHRCb0M7RUFBVztBSDJ0Qi9DO0FHMXRCb0M7RUFBVztBSDZ0Qi9DO0FHNXRCb0M7RUFBVztBSCt0Qi9DO0FHOXRCb0M7RUFBVztBSGl1Qi9DO0FHaHVCb0M7RUFBVztBSG11Qi9DO0FHbHVCb0M7RUFBVztBSHF1Qi9DO0FHcHVCb0M7RUFBVztBSHV1Qi9DO0FHdHVCb0M7RUFBVztBSHl1Qi9DO0FHeHVCb0M7RUFBVztBSDJ1Qi9DO0FHMXVCb0M7RUFBVztBSDZ1Qi9DO0FHNXVCb0M7RUFBVztBSCt1Qi9DO0FHOXVCb0M7RUFBVztBSGl2Qi9DO0FHaHZCb0M7RUFBVztBSG12Qi9DO0FJM2hDQTtFQ2tFRTtFQUNHO0VBQ0s7QUw0OUJWO0FJN2hDQTs7RUMrREU7RUFDRztFQUNLO0FMaytCVjtBSTNoQ0E7RUFDRTtFQUNBO0FKNmhDRjtBSTFoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGhDRjtBSXhoQ0E7Ozs7RUFJRTtFQUNBO0VBQ0E7QUowaENGO0FJcGhDQTtFQUNFO0VBQ0E7QUpzaENGO0FJcGhDRTs7RUFFRTtFQUNBO0FKc2hDSjtBSW5oQ0U7RUVuREE7RUFDQTtBTnlrQ0Y7QUk1Z0NBO0VBQ0U7QUo4Z0NGO0FJeGdDQTtFQUNFO0FKMGdDRjtBSXRnQ0E7Ozs7O0VHMUVFO0VBQ0E7RUFDQTtBUHVsQ0Y7QUkxZ0NBO0VBQ0U7QUo0Z0NGO0FJdGdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUMrRkE7RUFDSztFQUNHO0VFNUxSO0VBQ0E7RUFDQTtBUHVtQ0Y7QUl0Z0NBO0VBQ0U7QUp3Z0NGO0FJbGdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKb2dDRjtBSTUvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOC9CRjtBSXQvQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdy9CSjtBSTcrQkE7RUFDRTtBSisrQkY7QVFwb0NBOzs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBUmdwQ0Y7QVFycENBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFTSTtFQUNBO0VBQ0E7QVJzcUNKO0FRbHFDQTs7Ozs7O0VBR0U7RUFDQTtBUnVxQ0Y7QVEzcUNBOzs7Ozs7Ozs7Ozs7RUFRSTtBUmlyQ0o7QVE5cUNBOzs7Ozs7RUFHRTtFQUNBO0FSbXJDRjtBUXZyQ0E7Ozs7Ozs7Ozs7OztFQVFJO0FSNnJDSjtBUXpyQ0E7O0VBQVU7QVI2ckNWO0FRNXJDQTs7RUFBVTtBUmdzQ1Y7QVEvckNBOztFQUFVO0FSbXNDVjtBUWxzQ0E7O0VBQVU7QVJzc0NWO0FRcnNDQTs7RUFBVTtBUnlzQ1Y7QVF4c0NBOztFQUFVO0FSNHNDVjtBUXRzQ0E7RUFDRTtBUndzQ0Y7QVFyc0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ1c0NGO0FRcnNDRTtFQUFBO0lBQ0U7RVJ3c0NGO0FBQ0Y7QVFoc0NBOztFQUVFO0FSa3NDRjtBUS9yQ0E7O0VBRUU7RUFDQTtBUmlzQ0Y7QVE3ckNBO0VBQXVCO0FSZ3NDdkI7QVEvckNBO0VBQXVCO0FSa3NDdkI7QVFqc0NBO0VBQXVCO0FSb3NDdkI7QVFuc0NBO0VBQXVCO0FSc3NDdkI7QVFyc0NBO0VBQXVCO0FSd3NDdkI7QVFyc0NBO0VBQXVCO0FSd3NDdkI7QVF2c0NBO0VBQXVCO0FSMHNDdkI7QVF6c0NBO0VBQXVCO0FSNHNDdkI7QVF6c0NBO0VBQ0U7QVIyc0NGO0FRenNDQTtFQ3ZHRTtBVG16Q0Y7QVNsekNFOztFQUVFO0FUb3pDSjtBUTdzQ0E7RUMxR0U7QVQwekNGO0FTenpDRTs7RUFFRTtBVDJ6Q0o7QVFqdENBO0VDN0dFO0FUaTBDRjtBU2gwQ0U7O0VBRUU7QVRrMENKO0FRcnRDQTtFQ2hIRTtBVHcwQ0Y7QVN2MENFOztFQUVFO0FUeTBDSjtBUXp0Q0E7RUNuSEU7QVQrMENGO0FTOTBDRTs7RUFFRTtBVGcxQ0o7QVF6dENBO0VBR0U7RUU3SEE7QVZ1MUNGO0FVdDFDRTs7RUFFRTtBVncxQ0o7QVEzdENBO0VFaElFO0FWODFDRjtBVTcxQ0U7O0VBRUU7QVYrMUNKO0FRL3RDQTtFRW5JRTtBVnEyQ0Y7QVVwMkNFOztFQUVFO0FWczJDSjtBUW51Q0E7RUV0SUU7QVY0MkNGO0FVMzJDRTs7RUFFRTtBVjYyQ0o7QVF2dUNBO0VFeklFO0FWbTNDRjtBVWwzQ0U7O0VBRUU7QVZvM0NKO0FRdHVDQTtFQUNFO0VBQ0E7RUFDQTtBUnd1Q0Y7QVFodUNBOztFQUVFO0VBQ0E7QVJrdUNGO0FRcnVDQTs7OztFQU1JO0FScXVDSjtBUTl0Q0E7RUFDRTtFQUNBO0FSZ3VDRjtBUTV0Q0E7RUFMRTtFQUNBO0VBTUE7QVIrdENGO0FRanVDQTtFQUtJO0VBQ0E7RUFDQTtBUit0Q0o7QVExdENBO0VBQ0U7RUFDQTtBUjR0Q0Y7QVExdENBOztFQUVFO0FSNHRDRjtBUTF0Q0E7RUFDRTtBUjR0Q0Y7QVExdENBO0VBQ0U7QVI0dENGO0FRL3NDRTtFQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUd4Tko7SUFDQTtJQUNBO0VYMDZDQTtFUXp0Q0E7SUFTSTtFUm10Q0o7QUFDRjtBUXpzQ0E7O0VBRUU7QVIyc0NGO0FReHNDQTtFQUNFO0VBOUlxQjtBUnkxQ3ZCO0FRdHNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSd3NDRjtBUW5zQ0k7OztFQUNFO0FSdXNDTjtBUWp0Q0E7OztFQW1CSTtFQUNBO0VBQ0E7RUFDQTtBUm1zQ0o7QVFqc0NJOzs7RUFDRTtBUnFzQ047QVE3ckNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrckNGO0FRenJDSTs7Ozs7O0VBQVc7QVJpc0NmO0FRaHNDSTs7Ozs7O0VBQ0U7QVJ1c0NOO0FRanNDQTtFQUNFO0VBQ0E7RUFDQTtBUm1zQ0Y7QVkzK0NBOzs7O0VBSUU7QVo2K0NGO0FZeitDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyK0NGO0FZditDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnkrQ0Y7QVkvK0NBO0VBU0k7RUFDQTtFQUNBO0VBQ0E7QVp5K0NKO0FZcCtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzK0NGO0FZai9DQTtFQWVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnErQ0o7QVloK0NBO0VBQ0U7RUFDQTtBWmsrQ0Y7QWE1aERBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7QWRraURGO0FhL2hERTtFQUFBO0lBQ0U7RWJraURGO0FBQ0Y7QWFqaURFO0VBQUE7SUFDRTtFYm9pREY7QUFDRjtBYW5pREU7RUFBQTtJQUNFO0Vic2lERjtBQUNGO0FhN2hEQTtFQ3ZCRTtFQUNBO0VBQ0E7RUFDQTtBZHVqREY7QWExaERBO0VDdkJFO0VBQ0E7QWRvakRGO0FhMWhEQTtFQUNFO0VBQ0E7QWI0aERGO0FhOWhEQTtFQUtJO0VBQ0E7QWI0aERKO0FlNWtEQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJLO0VBRUE7RUFFQTtFQUNBO0FmMm1ETjtBZWpvREM7Ozs7Ozs7Ozs7OztFQXVDSztBZndtRE47QWUvb0RDO0VBK0NHO0FmbW1ESjtBZWxwREM7RUErQ0c7QWZzbURKO0FlcnBEQztFQStDRztBZnltREo7QWV4cERDO0VBK0NHO0FmNG1ESjtBZTNwREM7RUErQ0c7QWYrbURKO0FlOXBEQztFQStDRztBZmtuREo7QWVqcURDO0VBK0NHO0FmcW5ESjtBZXBxREM7RUErQ0c7QWZ3bkRKO0FldnFEQztFQStDRztBZjJuREo7QWUxcURDO0VBK0NHO0FmOG5ESjtBZTdxREM7RUErQ0c7QWZpb0RKO0FlaHJEQztFQStDRztBZm9vREo7QWVuckRDO0VBOERHO0Fmd25ESjtBZXRyREM7RUE4REc7QWYybkRKO0FlenJEQztFQThERztBZjhuREo7QWU1ckRDO0VBOERHO0FmaW9ESjtBZS9yREM7RUE4REc7QWZvb0RKO0FlbHNEQztFQThERztBZnVvREo7QWVyc0RDO0VBOERHO0FmMG9ESjtBZXhzREM7RUE4REc7QWY2b0RKO0FlM3NEQztFQThERztBZmdwREo7QWU5c0RDO0VBOERHO0FmbXBESjtBZWp0REM7RUE4REc7QWZzcERKO0FlcHREQztFQThERztBZnlwREo7QWV2dERDO0VBbUVHO0FmdXBESjtBZTF0REM7RUFvREc7QWZ5cURKO0FlN3REQztFQW9ERztBZjRxREo7QWVodURDO0VBb0RHO0FmK3FESjtBZW51REM7RUFvREc7QWZrckRKO0FldHVEQztFQW9ERztBZnFyREo7QWV6dURDO0VBb0RHO0Fmd3JESjtBZTV1REM7RUFvREc7QWYyckRKO0FlL3VEQztFQW9ERztBZjhyREo7QWVsdkRDO0VBb0RHO0FmaXNESjtBZXJ2REM7RUFvREc7QWZvc0RKO0FleHZEQztFQW9ERztBZnVzREo7QWUzdkRDO0VBb0RHO0FmMHNESjtBZTl2REM7RUF5REc7QWZ3c0RKO0FlandEQztFQXdFRztBZjRyREo7QWVwd0RDO0VBd0VHO0FmK3JESjtBZXZ3REM7RUF3RUc7QWZrc0RKO0FlMXdEQztFQXdFRztBZnFzREo7QWU3d0RDO0VBd0VHO0Fmd3NESjtBZWh4REM7RUF3RUc7QWYyc0RKO0FlbnhEQztFQXdFRztBZjhzREo7QWV0eERDO0VBd0VHO0FmaXRESjtBZXp4REM7RUF3RUc7QWZvdERKO0FlNXhEQztFQXdFRztBZnV0REo7QWUveERDO0VBd0VHO0FmMHRESjtBZWx5REM7RUF3RUc7QWY2dERKO0FlcnlEQztFQXdFRztBZmd1REo7QWEvdERBO0VFekVDOzs7Ozs7Ozs7Ozs7SUF1Q0s7RWZneERKO0VldnpERDtJQStDRztFZjJ3REY7RWUxekREO0lBK0NHO0VmOHdERjtFZTd6REQ7SUErQ0c7RWZpeERGO0VlaDBERDtJQStDRztFZm94REY7RWVuMEREO0lBK0NHO0VmdXhERjtFZXQwREQ7SUErQ0c7RWYweERGO0VlejBERDtJQStDRztFZjZ4REY7RWU1MEREO0lBK0NHO0VmZ3lERjtFZS8wREQ7SUErQ0c7RWZteURGO0VlbDFERDtJQStDRztFZnN5REY7RWVyMUREO0lBK0NHO0VmeXlERjtFZXgxREQ7SUErQ0c7RWY0eURGO0VlMzFERDtJQThERztFZmd5REY7RWU5MUREO0lBOERHO0VmbXlERjtFZWoyREQ7SUE4REc7RWZzeURGO0VlcDJERDtJQThERztFZnl5REY7RWV2MkREO0lBOERHO0VmNHlERjtFZTEyREQ7SUE4REc7RWYreURGO0VlNzJERDtJQThERztFZmt6REY7RWVoM0REO0lBOERHO0VmcXpERjtFZW4zREQ7SUE4REc7RWZ3ekRGO0VldDNERDtJQThERztFZjJ6REY7RWV6M0REO0lBOERHO0VmOHpERjtFZTUzREQ7SUE4REc7RWZpMERGO0VlLzNERDtJQW1FRztFZit6REY7RWVsNEREO0lBb0RHO0VmaTFERjtFZXI0REQ7SUFvREc7RWZvMURGO0VleDRERDtJQW9ERztFZnUxREY7RWUzNEREO0lBb0RHO0VmMDFERjtFZTk0REQ7SUFvREc7RWY2MURGO0VlajVERDtJQW9ERztFZmcyREY7RWVwNUREO0lBb0RHO0VmbTJERjtFZXY1REQ7SUFvREc7RWZzMkRGO0VlMTVERDtJQW9ERztFZnkyREY7RWU3NUREO0lBb0RHO0VmNDJERjtFZWg2REQ7SUFvREc7RWYrMkRGO0VlbjZERDtJQW9ERztFZmszREY7RWV0NkREO0lBeURHO0VmZzNERjtFZXo2REQ7SUF3RUc7RWZvMkRGO0VlNTZERDtJQXdFRztFZnUyREY7RWUvNkREO0lBd0VHO0VmMDJERjtFZWw3REQ7SUF3RUc7RWY2MkRGO0VlcjdERDtJQXdFRztFZmczREY7RWV4N0REO0lBd0VHO0VmbTNERjtFZTM3REQ7SUF3RUc7RWZzM0RGO0VlOTdERDtJQXdFRztFZnkzREY7RWVqOEREO0lBd0VHO0VmNDNERjtFZXA4REQ7SUF3RUc7RWYrM0RGO0VldjhERDtJQXdFRztFZms0REY7RWUxOEREO0lBd0VHO0VmcTRERjtFZTc4REQ7SUF3RUc7RWZ3NERGO0FBQ0Y7QWEvM0RBO0VFbEZDOzs7Ozs7Ozs7Ozs7SUF1Q0s7RWZ5N0RKO0VlaCtERDtJQStDRztFZm83REY7RWVuK0REO0lBK0NHO0VmdTdERjtFZXQrREQ7SUErQ0c7RWYwN0RGO0VleitERDtJQStDRztFZjY3REY7RWU1K0REO0lBK0NHO0VmZzhERjtFZS8rREQ7SUErQ0c7RWZtOERGO0VlbC9ERDtJQStDRztFZnM4REY7RWVyL0REO0lBK0NHO0VmeThERjtFZXgvREQ7SUErQ0c7RWY0OERGO0VlMy9ERDtJQStDRztFZis4REY7RWU5L0REO0lBK0NHO0VmazlERjtFZWpnRUQ7SUErQ0c7RWZxOURGO0VlcGdFRDtJQThERztFZnk4REY7RWV2Z0VEO0lBOERHO0VmNDhERjtFZTFnRUQ7SUE4REc7RWYrOERGO0VlN2dFRDtJQThERztFZms5REY7RWVoaEVEO0lBOERHO0VmcTlERjtFZW5oRUQ7SUE4REc7RWZ3OURGO0VldGhFRDtJQThERztFZjI5REY7RWV6aEVEO0lBOERHO0VmODlERjtFZTVoRUQ7SUE4REc7RWZpK0RGO0VlL2hFRDtJQThERztFZm8rREY7RWVsaUVEO0lBOERHO0VmdStERjtFZXJpRUQ7SUE4REc7RWYwK0RGO0VleGlFRDtJQW1FRztFZncrREY7RWUzaUVEO0lBb0RHO0VmMC9ERjtFZTlpRUQ7SUFvREc7RWY2L0RGO0VlampFRDtJQW9ERztFZmdnRUY7RWVwakVEO0lBb0RHO0VmbWdFRjtFZXZqRUQ7SUFvREc7RWZzZ0VGO0VlMWpFRDtJQW9ERztFZnlnRUY7RWU3akVEO0lBb0RHO0VmNGdFRjtFZWhrRUQ7SUFvREc7RWYrZ0VGO0VlbmtFRDtJQW9ERztFZmtoRUY7RWV0a0VEO0lBb0RHO0VmcWhFRjtFZXprRUQ7SUFvREc7RWZ3aEVGO0VlNWtFRDtJQW9ERztFZjJoRUY7RWUva0VEO0lBeURHO0VmeWhFRjtFZWxsRUQ7SUF3RUc7RWY2Z0VGO0VlcmxFRDtJQXdFRztFZmdoRUY7RWV4bEVEO0lBd0VHO0VmbWhFRjtFZTNsRUQ7SUF3RUc7RWZzaEVGO0VlOWxFRDtJQXdFRztFZnloRUY7RWVqbUVEO0lBd0VHO0VmNGhFRjtFZXBtRUQ7SUF3RUc7RWYraEVGO0Vldm1FRDtJQXdFRztFZmtpRUY7RWUxbUVEO0lBd0VHO0VmcWlFRjtFZTdtRUQ7SUF3RUc7RWZ3aUVGO0VlaG5FRDtJQXdFRztFZjJpRUY7RWVubkVEO0lBd0VHO0VmOGlFRjtFZXRuRUQ7SUF3RUc7RWZpakVGO0FBQ0Y7QWEvaEVBO0VFM0ZDOzs7Ozs7Ozs7Ozs7SUF1Q0s7RWZrbUVKO0Vlem9FRDtJQStDRztFZjZsRUY7RWU1b0VEO0lBK0NHO0VmZ21FRjtFZS9vRUQ7SUErQ0c7RWZtbUVGO0VlbHBFRDtJQStDRztFZnNtRUY7RWVycEVEO0lBK0NHO0VmeW1FRjtFZXhwRUQ7SUErQ0c7RWY0bUVGO0VlM3BFRDtJQStDRztFZittRUY7RWU5cEVEO0lBK0NHO0Vma25FRjtFZWpxRUQ7SUErQ0c7RWZxbkVGO0VlcHFFRDtJQStDRztFZnduRUY7RWV2cUVEO0lBK0NHO0VmMm5FRjtFZTFxRUQ7SUErQ0c7RWY4bkVGO0VlN3FFRDtJQThERztFZmtuRUY7RWVockVEO0lBOERHO0VmcW5FRjtFZW5yRUQ7SUE4REc7RWZ3bkVGO0VldHJFRDtJQThERztFZjJuRUY7RWV6ckVEO0lBOERHO0VmOG5FRjtFZTVyRUQ7SUE4REc7RWZpb0VGO0VlL3JFRDtJQThERztFZm9vRUY7RWVsc0VEO0lBOERHO0VmdW9FRjtFZXJzRUQ7SUE4REc7RWYwb0VGO0VleHNFRDtJQThERztFZjZvRUY7RWUzc0VEO0lBOERHO0VmZ3BFRjtFZTlzRUQ7SUE4REc7RWZtcEVGO0VlanRFRDtJQW1FRztFZmlwRUY7RWVwdEVEO0lBb0RHO0VmbXFFRjtFZXZ0RUQ7SUFvREc7RWZzcUVGO0VlMXRFRDtJQW9ERztFZnlxRUY7RWU3dEVEO0lBb0RHO0VmNHFFRjtFZWh1RUQ7SUFvREc7RWYrcUVGO0VlbnVFRDtJQW9ERztFZmtyRUY7RWV0dUVEO0lBb0RHO0VmcXJFRjtFZXp1RUQ7SUFvREc7RWZ3ckVGO0VlNXVFRDtJQW9ERztFZjJyRUY7RWUvdUVEO0lBb0RHO0VmOHJFRjtFZWx2RUQ7SUFvREc7RWZpc0VGO0VlcnZFRDtJQW9ERztFZm9zRUY7RWV4dkVEO0lBeURHO0Vma3NFRjtFZTN2RUQ7SUF3RUc7RWZzckVGO0VlOXZFRDtJQXdFRztFZnlyRUY7RWVqd0VEO0lBd0VHO0VmNHJFRjtFZXB3RUQ7SUF3RUc7RWYrckVGO0VldndFRDtJQXdFRztFZmtzRUY7RWUxd0VEO0lBd0VHO0VmcXNFRjtFZTd3RUQ7SUF3RUc7RWZ3c0VGO0VlaHhFRDtJQXdFRztFZjJzRUY7RWVueEVEO0lBd0VHO0VmOHNFRjtFZXR4RUQ7SUF3RUc7RWZpdEVGO0VlenhFRDtJQXdFRztFZm90RUY7RWU1eEVEO0lBd0VHO0VmdXRFRjtFZS94RUQ7SUF3RUc7RWYwdEVGO0FBQ0Y7QWdCNXhFQTtFQUNFO0FoQjh4RUY7QWdCL3hFQTtFQVFJO0VBQ0E7RUFDQTtBaEIweEVKO0FnQnJ4RUk7O0VBQ0U7RUFDQTtFQUNBO0FoQnd4RU47QWdCbnhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnF4RUY7QWdCbHhFQTtFQUNFO0FoQm94RUY7QWdCOXdFQTtFQUNFO0VBQ0E7RUFDQTtBaEJneEVGO0FnQm54RUE7Ozs7OztFQVdRO0VBQ0E7RUFDQTtFQUNBO0FoQmd4RVI7QWdCOXhFQTtFQW9CSTtFQUNBO0FoQjZ3RUo7QWdCbHlFQTs7Ozs7O0VBOEJRO0FoQjR3RVI7QWdCMXlFQTtFQW9DSTtBaEJ5d0VKO0FnQjd5RUE7RUF5Q0k7QWhCdXdFSjtBZ0Jod0VBOzs7Ozs7RUFPUTtBaEJpd0VSO0FnQnR2RUE7RUFDRTtBaEJ3dkVGO0FnQnp2RUE7Ozs7OztFQVFRO0FoQnl2RVI7QWdCandFQTs7RUFlTTtBaEJzdkVOO0FnQjV1RUE7RUFFSTtBaEI2dUVKO0FnQnB1RUE7RUFFSTtBaEJxdUVKO0FpQnAzRUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQjIzRU47QWlCcjNFRTs7Ozs7RUFNSTtBakJzM0VOO0FpQno0RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQmc1RU47QWlCMTRFRTs7Ozs7RUFNSTtBakIyNEVOO0FpQjk1RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQnE2RU47QWlCLzVFRTs7Ozs7RUFNSTtBakJnNkVOO0FpQm43RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQjA3RU47QWlCcDdFRTs7Ozs7RUFNSTtBakJxN0VOO0FpQng4RUU7Ozs7Ozs7Ozs7OztFQU9JO0FqQis4RU47QWlCejhFRTs7Ozs7RUFNSTtBakIwOEVOO0FnQnR6RUE7RUFDRTtFQUNBO0FoQnd6RUY7QWdCdHpFRTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEJ5ekVGO0VnQjl6RUE7SUFTSTtFaEJ3ekVKO0VnQmowRUE7Ozs7OztJQWtCVTtFaEJ1ekVWO0VnQnowRUE7SUEwQkk7RWhCa3pFSjtFZ0I1MEVBOzs7Ozs7SUFtQ1U7RWhCaXpFVjtFZ0JwMUVBOzs7Ozs7SUF1Q1U7RWhCcXpFVjtFZ0I1MUVBOzs7O0lBb0RVO0VoQjh5RVY7QUFDRjtBa0J4Z0ZBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QWxCdWdGRjtBa0JwZ0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnNnRkY7QWtCbmdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnFnRkY7QWtCMy9FQTtFYjZCRTtFQUNHO0VBQ0s7RWFyQlI7RUFDQTtBbEJ1L0VGO0FrQm4vRUE7O0VBRUU7RUFDQTtFQUNBO0FsQnEvRUY7QWtCLytFRTs7Ozs7O0VBR0U7QWxCby9FSjtBa0JoL0VBO0VBQ0U7QWxCay9FRjtBa0I5K0VBO0VBQ0U7RUFDQTtBbEJnL0VGO0FrQjUrRUE7O0VBRUU7QWxCOCtFRjtBa0IxK0VBOzs7RVoxRkU7RUFDQTtBTnlrRkY7QWtCeitFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMitFRjtBa0JqOUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYjNFQTtFQUNRO0VBeUhSO0VBQ0s7RUFDRztBTHU2RVY7QW1CampGRTtFQUNFO0VBQ0E7RWRZRjtFQUNRO0FMd2lGVjtBS3ZnRkU7RUFDRTtFQUNBO0FMeWdGSjtBS3ZnRkU7RUFBMEI7QUwwZ0Y1QjtBS3pnRkU7RUFBZ0M7QUw0Z0ZsQztBa0I3OUVFO0VBQ0U7RUFDQTtBbEIrOUVKO0FrQnY5RUU7OztFQUdFO0VBQ0E7QWxCeTlFSjtBa0J0OUVFOztFQUVFO0FsQnc5RUo7QWtCcDlFRTtFQUNFO0FsQnM5RUo7QWtCeDhFQTtFQUtJOzs7O0lBQ0U7RWxCeThFSjtFa0J0OEVFOzs7Ozs7OztJQUVFO0VsQjg4RUo7RWtCMzhFRTs7Ozs7Ozs7SUFFRTtFbEJtOUVKO0FBQ0Y7QWtCejhFQTtFQUNFO0FsQjI4RUY7QWtCbjhFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEJxOEVGO0FrQmw4RUU7Ozs7RUFHSTtBbEJxOEVOO0FrQmg5RUE7O0VBZ0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbzhFSjtBa0JqOEVBOzs7O0VBSUU7RUFDQTtFQUNBO0FsQm04RUY7QWtCaDhFQTs7RUFFRTtBbEJrOEVGO0FrQjk3RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZzhFRjtBa0I3N0VFOzs7O0VBRUU7QWxCaThFSjtBa0I5N0VBOztFQUVFO0VBQ0E7QWxCZzhFRjtBa0J2N0VBO0VBQ0U7RUFFQTtFQUNBO0VBRUE7QWxCdTdFRjtBa0JyN0VFOztFQUVFO0VBQ0E7QWxCdTdFSjtBa0IxNkVBO0VDM1BFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd3FGRjtBbUJ0cUZFO0VBQ0U7RUFDQTtBbkJ3cUZKO0FtQnJxRkU7O0VBRUU7QW5CdXFGSjtBa0J0N0VBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1N0VKO0FrQjc3RUE7RUFTSTtFQUNBO0FsQnU3RUo7QWtCajhFQTs7RUFjSTtBbEJ1N0VKO0FrQnI4RUE7RUFpQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1N0VKO0FrQm43RUE7RUN2UkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2c0ZGO0FtQjNzRkU7RUFDRTtFQUNBO0FuQjZzRko7QW1CMXNGRTs7RUFFRTtBbkI0c0ZKO0FrQi83RUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmc4RUo7QWtCdDhFQTtFQVNJO0VBQ0E7QWxCZzhFSjtBa0IxOEVBOztFQWNJO0FsQmc4RUo7QWtCOThFQTtFQWlCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmc4RUo7QWtCdjdFQTtFQUVFO0FsQnc3RUY7QWtCMTdFQTtFQU1JO0FsQnU3RUo7QWtCbjdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnE3RUY7QWtCbjdFQTs7O0VBR0U7RUFDQTtFQUNBO0FsQnE3RUY7QWtCbjdFQTs7O0VBR0U7RUFDQTtFQUNBO0FsQnE3RUY7QWtCajdFQTs7Ozs7Ozs7OztFQ2xaSTtBbkIrMEZKO0FrQjc3RUE7RUM5WUk7RWRpREY7RUFDUTtBTDh4RlY7QW1COTBGSTtFQUNFO0VkOENKO0VBQ1E7QUxteUZWO0FrQnY4RUE7RUNwWUk7RUFDQTtFQUNBO0FuQjgwRko7QWtCNThFQTtFQzlYSTtBbkI2MEZKO0FrQjU4RUE7Ozs7Ozs7Ozs7RUNyWkk7QW5CNjJGSjtBa0J4OUVBO0VDalpJO0VkaURGO0VBQ1E7QUw0ekZWO0FtQjUyRkk7RUFDRTtFZDhDSjtFQUNRO0FMaTBGVjtBa0JsK0VBO0VDdllJO0VBQ0E7RUFDQTtBbkI0MkZKO0FrQnYrRUE7RUNqWUk7QW5CMjJGSjtBa0J2K0VBOzs7Ozs7Ozs7O0VDeFpJO0FuQjI0Rko7QWtCbi9FQTtFQ3BaSTtFZGlERjtFQUNRO0FMMDFGVjtBbUIxNEZJO0VBQ0U7RWQ4Q0o7RUFDUTtBTCsxRlY7QWtCNy9FQTtFQzFZSTtFQUNBO0VBQ0E7QW5CMDRGSjtBa0JsZ0ZBO0VDcFlJO0FuQnk0Rko7QWtCOS9FRTtFQUNFO0FsQmdnRko7QWtCOS9FRTtFQUNFO0FsQmdnRko7QWtCdC9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQncvRUY7QWtCdCtFRTtFQUFBO0lBR0k7SUFDQTtJQUNBO0VsQnUrRUo7RWtCNStFQTtJQVVJO0lBQ0E7SUFDQTtFbEJxK0VKO0VrQmovRUE7SUFpQkk7RWxCbStFSjtFa0JwL0VBO0lBcUJJO0lBQ0E7RWxCaytFSjtFa0J4L0VBOzs7SUEyQk07RWxCaytFTjtFa0I3L0VBO0lBaUNJO0VsQis5RUo7RWtCaGdGQTtJQXFDSTtJQUNBO0VsQjg5RUo7RWtCcGdGQTs7SUE2Q0k7SUFDQTtJQUNBO0lBQ0E7RWxCMjlFSjtFa0IzZ0ZBOztJQW1ETTtFbEI0OUVOO0VrQi9nRkE7O0lBd0RJO0lBQ0E7RWxCMjlFSjtFa0JwaEZBO0lBOERJO0VsQnk5RUo7QUFDRjtBa0IvOEVBOzs7O0VBU0k7RUFDQTtFQUNBO0FsQjQ4RUo7QWtCdjlFQTs7RUFpQkk7QWxCMDhFSjtBa0IzOUVBO0VKOWdCRTtFQUNBO0FkNCtGRjtBa0JwOEVFO0VBQUE7SUFFSTtJQUNBO0lBQ0E7RWxCczhFSjtBQUNGO0FrQnQrRUE7RUF3Q0k7QWxCaThFSjtBa0J6N0VJO0VBQUE7SUFFSTtJQUNBO0VsQjI3RU47QUFDRjtBa0J2N0VJO0VBQUE7SUFFSTtJQUNBO0VsQnk3RU47QUFDRjtBb0J4Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNvQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCcUtBO0VBQ0c7RUFDQztFQUNJO0FMbTBGVjtBb0IzZ0dJOzs7Ozs7RWRyQkY7RUFDQTtBTndpR0Y7QW9COWdHRTs7O0VBR0U7RUFDQTtBcEJnaEdKO0FvQjdnR0U7O0VBRUU7RUFDQTtFZjJCRjtFQUNRO0FMcS9GVjtBb0I3Z0dFOzs7RUFHRTtFRTlDRjtFQUNBO0VqQmlFQTtFQUNRO0FMOC9GVjtBb0I3Z0dJOztFQUVFO0FwQitnR047QW9CdGdHQTtFQzdERTtFQUNBO0VBQ0E7QXJCc2tHRjtBcUJwa0dFOztFQUVFO0VBQ0E7RUFDQTtBckJza0dKO0FxQnBrR0U7RUFDRTtFQUNBO0VBQ0E7QXJCc2tHSjtBcUJwa0dFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBckJza0dKO0FxQnBrR0k7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBckI0a0dOO0FxQnRrR0k7Ozs7Ozs7OztFQUdFO0VBQ0E7QXJCOGtHTjtBb0J2akdBO0VDbEJJO0VBQ0E7QXJCNGtHSjtBb0J4akdBO0VDaEVFO0VBQ0E7RUFDQTtBckIybkdGO0FxQnpuR0U7O0VBRUU7RUFDQTtFQUNBO0FyQjJuR0o7QXFCem5HRTtFQUNFO0VBQ0E7RUFDQTtBckIybkdKO0FxQnpuR0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FyQjJuR0o7QXFCem5HSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0FyQmlvR047QXFCM25HSTs7Ozs7Ozs7O0VBR0U7RUFDQTtBckJtb0dOO0FvQnptR0E7RUNyQkk7RUFDQTtBckJpb0dKO0FvQnptR0E7RUNwRUU7RUFDQTtFQUNBO0FyQmdyR0Y7QXFCOXFHRTs7RUFFRTtFQUNBO0VBQ0E7QXJCZ3JHSjtBcUI5cUdFO0VBQ0U7RUFDQTtFQUNBO0FyQmdyR0o7QXFCOXFHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXJCZ3JHSjtBcUI5cUdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXJCc3JHTjtBcUJockdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0FyQndyR047QW9CMXBHQTtFQ3pCSTtFQUNBO0FyQnNyR0o7QW9CMXBHQTtFQ3hFRTtFQUNBO0VBQ0E7QXJCcXVHRjtBcUJudUdFOztFQUVFO0VBQ0E7RUFDQTtBckJxdUdKO0FxQm51R0U7RUFDRTtFQUNBO0VBQ0E7QXJCcXVHSjtBcUJudUdFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBckJxdUdKO0FxQm51R0k7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBckIydUdOO0FxQnJ1R0k7Ozs7Ozs7OztFQUdFO0VBQ0E7QXJCNnVHTjtBb0Izc0dBO0VDN0JJO0VBQ0E7QXJCMnVHSjtBb0Izc0dBO0VDNUVFO0VBQ0E7RUFDQTtBckIweEdGO0FxQnh4R0U7O0VBRUU7RUFDQTtFQUNBO0FyQjB4R0o7QXFCeHhHRTtFQUNFO0VBQ0E7RUFDQTtBckIweEdKO0FxQnh4R0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FyQjB4R0o7QXFCeHhHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0FyQmd5R047QXFCMXhHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtBckJreUdOO0FvQjV2R0E7RUNqQ0k7RUFDQTtBckJneUdKO0FvQjV2R0E7RUNoRkU7RUFDQTtFQUNBO0FyQiswR0Y7QXFCNzBHRTs7RUFFRTtFQUNBO0VBQ0E7QXJCKzBHSjtBcUI3MEdFO0VBQ0U7RUFDQTtFQUNBO0FyQiswR0o7QXFCNzBHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXJCKzBHSjtBcUI3MEdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXJCcTFHTjtBcUIvMEdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0FyQnUxR047QW9CN3lHQTtFQ3JDSTtFQUNBO0FyQnExR0o7QW9CeHlHQTtFQUNFO0VBQ0E7RUFDQTtBcEIweUdGO0FvQnh5R0U7Ozs7O0VBS0U7RWZuQ0Y7RUFDUTtBTDgwR1Y7QW9CenlHRTs7OztFQUlFO0FwQjJ5R0o7QW9CenlHRTs7RUFFRTtFQUNBO0VBQ0E7QXBCMnlHSjtBb0J2eUdJOzs7O0VBRUU7RUFDQTtBcEIyeUdOO0FvQmx5R0E7O0VDOUVFO0VBQ0E7RUFDQTtFQUNBO0FyQm8zR0Y7QW9CcnlHQTs7RUNsRkU7RUFDQTtFQUNBO0VBQ0E7QXJCMjNHRjtBb0J4eUdBOztFQ3RGRTtFQUNBO0VBQ0E7RUFDQTtBckJrNEdGO0FvQnZ5R0E7RUFDRTtFQUNBO0FwQnl5R0Y7QW9CcnlHQTtFQUNFO0FwQnV5R0Y7QW9CaHlHRTs7O0VBQ0U7QXBCb3lHSjtBdUI5N0dBO0VBQ0U7RWxCb0xBO0VBQ0s7RUFDRztBTDZ3R1Y7QXVCaDhHRTtFQUNFO0F2Qms4R0o7QXVCOTdHQTtFQUNFO0F2Qmc4R0Y7QXVCOTdHRTtFQUFZO0F2Qmk4R2Q7QXVCaDhHRTtFQUFZO0F2Qm04R2Q7QXVCbDhHRTtFQUFZO0F2QnE4R2Q7QXVCbDhHQTtFQUNFO0VBQ0E7RUFDQTtFbEJzS0E7RUFDUTtFQU9SO0VBQ1E7RUFHUjtFQUNRO0FMdXhHVjtBd0JuK0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnErR0Y7QXdCaitHQTs7RUFFRTtBeEJtK0dGO0F3Qi85R0E7RUFDRTtBeEJpK0dGO0F3Qjc5R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnVCQTtFQUNRO0FMeThHVjtBd0IzOUdFO0VBQ0U7RUFDQTtBeEI2OUdKO0F3QnQvR0E7RUN6QkU7RUFDQTtFQUNBO0VBQ0E7QXpCa2hIRjtBd0I1L0dBO0VBbUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjQ5R0o7QXdCMTlHSTs7RUFFRTtFQUNBO0VBQ0E7QXhCNDlHTjtBd0JyOUdFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBeEJ1OUdKO0F3Qjk4R0U7OztFQUdFO0F4Qmc5R0o7QXdCNThHRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFRXpHRjtBMUJ3akhGO0F3Qno4R0E7RUFHSTtBeEJ5OEdKO0F3QjU4R0E7RUFRSTtBeEJ1OEdKO0F3Qi83R0E7RUFDRTtFQUNBO0F4Qmk4R0Y7QXdCejdHQTtFQUNFO0VBQ0E7QXhCMjdHRjtBd0J2N0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qnk3R0Y7QXdCcjdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1N0dGO0F3Qm43R0E7RUFDRTtFQUNBO0F4QnE3R0Y7QXdCNzZHQTs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBeEI2NkdKO0F3QnA3R0E7O0VBV0k7RUFDQTtFQUNBO0F4QjY2R0o7QXdCcDZHQTtFQUNFO0lBcEVBO0lBQ0E7RXhCMitHQTtFd0J4NkdBO0lBMURBO0lBQ0E7RXhCcStHQTtBQUNGO0EyQmhuSEE7O0VBRUU7RUFDQTtFQUNBO0EzQmtuSEY7QTJCdG5IQTs7RUFNSTtFQUNBO0EzQm9uSEo7QTJCbG5ISTs7Ozs7Ozs7RUFJRTtBM0J3bkhOO0EyQmxuSEE7Ozs7RUFLSTtBM0JtbkhKO0EyQjltSEE7RUFDRTtBM0JnbkhGO0EyQmpuSEE7OztFQU9JO0EzQittSEo7QTJCdG5IQTs7O0VBWUk7QTNCK21ISjtBMkIzbUhBO0VBQ0U7QTNCNm1IRjtBMkJ6bUhBO0VBQ0U7QTNCMm1IRjtBMkIxbUhFO0VDcERBO0VBQ0E7QTVCaXFIRjtBMkJ6bUhBOztFQ2pERTtFQUNBO0E1QjhwSEY7QTJCeG1IQTtFQUNFO0EzQjBtSEY7QTJCeG1IQTtFQUNFO0EzQjBtSEY7QTJCeG1IQTs7RUNyRUU7RUFDQTtBNUJpckhGO0EyQnZtSEE7RUNuRUU7RUFDQTtBNUI2cUhGO0EyQnRtSEE7O0VBRUU7QTNCd21IRjtBMkJ2bEhBO0VBQ0U7RUFDQTtBM0J5bEhGO0EyQnZsSEE7RUFDRTtFQUNBO0EzQnlsSEY7QTJCcGxIQTtFdEIvQ0U7RUFDUTtBTHNvSFY7QTJCcGxIRTtFdEJuREE7RUFDUTtBTDBvSFY7QTJCamxIQTtFQUNFO0EzQm1sSEY7QTJCaGxIQTtFQUNFO0VBQ0E7QTNCa2xIRjtBMkIva0hBO0VBQ0U7QTNCaWxIRjtBMkIxa0hBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBM0Iya0hKO0EyQmxsSEE7RUFjTTtBM0J1a0hOO0EyQnJsSEE7Ozs7RUFzQkk7RUFDQTtBM0Jxa0hKO0EyQmhrSEU7RUFDRTtBM0Jra0hKO0EyQmhrSEU7RUM3S0E7RUFDQTtFQU9BO0VBQ0E7QTVCMHVIRjtBMkJsa0hFO0VDakxBO0VBQ0E7RUFPQTtFQUNBO0E1Qmd2SEY7QTJCbmtIQTtFQUNFO0EzQnFrSEY7QTJCbmtIQTs7RUNqTEU7RUFDQTtBNUJ3dkhGO0EyQmxrSEE7RUMvTEU7RUFDQTtBNUJvd0hGO0EyQjlqSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Jna0hGO0EyQnBrSEE7O0VBT0k7RUFDQTtFQUNBO0EzQmlrSEo7QTJCMWtIQTtFQVlJO0EzQmlrSEo7QTJCN2tIQTtFQWdCSTtBM0Jna0hKO0EyQi9pSEE7Ozs7RUFLTTtFQUNBO0VBQ0E7QTNCZ2pITjtBNkIxeEhBO0VBQ0U7RUFDQTtFQUNBO0E3QjR4SEY7QTZCenhIRTtFQUNFO0VBQ0E7RUFDQTtBN0IyeEhKO0E2QnB5SEE7RUFlSTtFQUNBO0VBS0E7RUFFQTtFQUNBO0E3Qm14SEo7QTZCanhISTtFQUNFO0E3Qm14SE47QTZCendIQTs7O0VWd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc3ZIRjtBbUJwdkhFOzs7RUFDRTtFQUNBO0FuQnd2SEo7QW1CcnZIRTs7Ozs7O0VBRUU7QW5CMnZISjtBNkIzeEhBOzs7RVZtQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2d0hGO0FtQjN3SEU7OztFQUNFO0VBQ0E7QW5CK3dISjtBbUI1d0hFOzs7Ozs7RUFFRTtBbkJreEhKO0E2Qnp5SEE7OztFQUdFO0E3QjJ5SEY7QTZCenlIRTs7O0VBQ0U7QTdCNnlISjtBNkJ6eUhBOztFQUVFO0VBQ0E7RUFDQTtBN0IyeUhGO0E2QnR5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCd3lIRjtBNkJyeUhFO0VBQ0U7RUFDQTtFQUNBO0E3QnV5SEo7QTZCcnlIRTtFQUNFO0VBQ0E7RUFDQTtBN0J1eUhKO0E2QjN6SEE7O0VBMEJJO0E3QnF5SEo7QTZCaHlIQTs7Ozs7OztFRHRHRTtFQUNBO0E1Qis0SEY7QTZCanlIQTtFQUNFO0E3Qm15SEY7QTZCanlIQTs7Ozs7OztFRDFHRTtFQUNBO0E1Qm81SEY7QTZCbHlIQTtFQUNFO0E3Qm95SEY7QTZCL3hIQTtFQUNFO0VBR0E7RUFDQTtBN0IreEhGO0E2QnB5SEE7RUFVSTtBN0I2eEhKO0E2QnZ5SEE7RUFZTTtBN0I4eEhOO0E2QjN4SEk7OztFQUdFO0E3QjZ4SE47QTZCeHhIRTs7RUFHSTtBN0J5eEhOO0E2QnR4SEU7O0VBR0k7RUFDQTtBN0J1eEhOO0E4QnQ3SEE7RUFDRTtFQUNBO0VBQ0E7QTlCdzdIRjtBOEIzN0hBO0VBT0k7RUFDQTtBOUJ1N0hKO0E4Qi83SEE7RUFXTTtFQUNBO0VBQ0E7QTlCdTdITjtBOEJ0N0hNOztFQUVFO0VBQ0E7QTlCdzdIUjtBOEJuN0hJO0VBQ0U7QTlCcTdITjtBOEJuN0hNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5QnE3SFI7QThCOTZISTs7O0VBR0U7RUFDQTtBOUJnN0hOO0E4Qno5SEE7RUxMRTtFQUNBO0VBQ0E7RUFDQTtBekJpK0hGO0E4Qi85SEE7RUEwREk7QTlCdzZISjtBOEIvNUhBO0VBQ0U7QTlCaTZIRjtBOEJsNkhBO0VBR0k7RUFFQTtBOUJpNkhKO0E4QnQ2SEE7RUFTTTtFQUNBO0VBQ0E7RUFDQTtBOUJnNkhOO0E4Qi81SE07RUFDRTtBOUJpNkhSO0E4QjM1SE07OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNjVIUjtBOEJ4NUhFO0VBcURBO0VBOEJBO0E5QnkwSEY7QThCNTVIRTtFQXdERTtBOUJ1MkhKO0E4Qi81SEU7RUEwREk7RUFDQTtBOUJ3MkhOO0E4Qm42SEU7RUFnRUU7RUFDQTtBOUJzMkhKO0E4Qm4ySEU7RUFBQTtJQUVJO0lBQ0E7RTlCcTJISjtFOEJ4MkhBO0lBS007RTlCczJITjtBQUNGO0E4Qmg3SEU7RUF1RkU7RUFDQTtBOUI0MUhKO0E4QnA3SEU7OztFQThGRTtBOUIyMUhKO0E4QngxSEU7RUFBQTtJQUVJO0lBQ0E7RTlCMDFISjtFOEI3MUhBOzs7SUFRSTtFOUIwMUhKO0FBQ0Y7QThCMzdIQTtFQUVJO0E5QjQ3SEo7QThCOTdIQTtFQU1NO0E5QjI3SE47QThCajhIQTtFQVNNO0E5QjI3SE47QThCdDdITTs7O0VBR0U7RUFDQTtBOUJ3N0hSO0E4Qmg3SEE7RUFFSTtBOUJpN0hKO0E4Qm43SEE7RUFJTTtFQUNBO0E5Qms3SE47QThCdDZIQTtFQUNFO0E5Qnc2SEY7QThCejZIQTtFQUlJO0E5Qnc2SEo7QThCNTZIQTtFQU1NO0VBQ0E7QTlCeTZITjtBOEJoN0hBO0VBWUk7RUFDQTtBOUJ1NkhKO0E4QnA2SEU7RUFBQTtJQUVJO0lBQ0E7RTlCczZISjtFOEJ6NkhBO0lBS007RTlCdTZITjtBQUNGO0E4Qi81SEE7RUFDRTtBOUJpNkhGO0E4Qmw2SEE7RUFLSTtFQUNBO0E5Qmc2SEo7QThCdDZIQTs7O0VBWUk7QTlCKzVISjtBOEI1NUhFO0VBQUE7SUFFSTtJQUNBO0U5Qjg1SEo7RThCajZIQTs7O0lBUUk7RTlCODVISjtBQUNGO0E4QnI1SEE7RUFFSTtBOUJzNUhKO0E4Qng1SEE7RUFLSTtBOUJzNUhKO0E4Qjc0SEE7RUFFRTtFRjdPQTtFQUNBO0E1QjRuSUY7QStCcG5JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnNuSUY7QStCam5JRTtFQUFBO0lBQ0U7RS9Cb25JRjtBQUNGO0ErQnhtSUU7RUFBQTtJQUNFO0UvQjJtSUY7QUFDRjtBK0I3bElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EvQjhsSUY7QStCNWxJRTtFQUNFO0EvQjhsSUo7QStCM2xJRTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0UvQjhsSUY7RStCNWxJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQjhsSUo7RStCM2xJRTtJQUNFO0UvQjZsSUo7RStCeGxJRTs7O0lBR0U7SUFDQTtFL0IwbElKO0FBQ0Y7QStCdGxJQTs7RUFXRTtFQUNBO0VBQ0E7RUFDQTtBL0Ira0lGO0ErQjdsSUE7O0VBR0k7QS9COGxJSjtBK0I1bElJO0VBQUE7O0lBQ0U7RS9CZ21JSjtBQUNGO0ErQnRsSUU7RUFBQTs7SUFDRTtFL0IwbElGO0FBQ0Y7QStCdmxJQTtFQUNFO0VBQ0E7QS9CeWxJRjtBK0J2bElBO0VBQ0U7RUFDQTtFQUNBO0EvQnlsSUY7QStCamxJQTs7OztFQUlJO0VBQ0E7QS9CbWxJSjtBK0JqbElJO0VBQUE7Ozs7SUFDRTtJQUNBO0UvQnVsSUo7QUFDRjtBK0Iza0lBO0VBQ0U7RUFDQTtBL0I2a0lGO0ErQjNrSUU7RUFBQTtJQUNFO0UvQjhrSUY7QUFDRjtBK0J4a0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Iwa0lGO0ErQnhrSUU7O0VBRUU7QS9CMGtJSjtBK0JubElBO0VBYUk7QS9CeWtJSjtBK0J0a0lFO0VBQ0U7O0lBRUU7RS9Cd2tJSjtBQUNGO0ErQjlqSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQzlMQTtFQUNBO0VEK0xBO0VBQ0E7RUFDQTtFQUNBO0EvQmlrSUY7QStCN2pJRTtFQUNFO0EvQitqSUo7QStCN2tJQTtFQW1CSTtFQUNBO0VBQ0E7RUFDQTtBL0I2aklKO0ErQm5sSUE7RUF5Qkk7QS9CNmpJSjtBK0IxaklFO0VBQUE7SUFDRTtFL0I2aklGO0FBQ0Y7QStCcGpJQTtFQUNFO0EvQnNqSUY7QStCdmpJQTtFQUlJO0VBQ0E7RUFDQTtBL0JzaklKO0ErQm5qSUU7RUFBQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQm9qSUo7RStCN2pJQTs7SUFZTTtFL0JxaklOO0UrQmprSUE7SUFlTTtFL0JxaklOO0UrQnBqSU07O0lBRUU7RS9Cc2pJUjtBQUNGO0ErQmhqSUU7RUFBQTtJQUNFO0lBQ0E7RS9CbWpJRjtFK0JyaklBO0lBS0k7RS9CbWpJSjtFK0J4aklBO0lBT007SUFDQTtFL0JvaklOO0FBQ0Y7QStCemlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCNU5BO0VBQ1E7RTJCakVSO0VBQ0E7QWhDMDBJRjtBa0I3M0hFO0VBQUE7SUFHSTtJQUNBO0lBQ0E7RWxCODNISjtFa0JuNEhBO0lBVUk7SUFDQTtJQUNBO0VsQjQzSEo7RWtCeDRIQTtJQWlCSTtFbEIwM0hKO0VrQjM0SEE7SUFxQkk7SUFDQTtFbEJ5M0hKO0VrQi80SEE7OztJQTJCTTtFbEJ5M0hOO0VrQnA1SEE7SUFpQ0k7RWxCczNISjtFa0J2NUhBO0lBcUNJO0lBQ0E7RWxCcTNISjtFa0IzNUhBOztJQTZDSTtJQUNBO0lBQ0E7SUFDQTtFbEJrM0hKO0VrQmw2SEE7O0lBbURNO0VsQm0zSE47RWtCdDZIQTs7SUF3REk7SUFDQTtFbEJrM0hKO0VrQjM2SEE7SUE4REk7RWxCZzNISjtBQUNGO0ErQnpsSUk7RUFBQTtJQUNFO0UvQjRsSUo7RStCMWxJSTtJQUNFO0UvQjRsSU47QUFDRjtBK0JwbElFO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFCdlBGO0lBQ1E7RUwrMElSO0FBQ0Y7QStCamxJQTtFQUNFO0VIcFVBO0VBQ0E7QTVCdzVJRjtBK0JqbElBO0VBQ0U7RUh6VUE7RUFDQTtFQU9BO0VBQ0E7QTVCdTVJRjtBK0I3a0lBO0VDaFZFO0VBQ0E7QWhDZzZJRjtBK0I5a0lFO0VDblZBO0VBQ0E7QWhDbzZJRjtBK0Iva0lFO0VDdFZBO0VBQ0E7QWhDdzZJRjtBK0J6a0lBO0VDaFdFO0VBQ0E7QWhDNDZJRjtBK0Ixa0lFO0VBQUE7SUFDRTtJQUNBO0lBQ0E7RS9CNmtJRjtBQUNGO0ErQmprSUE7RUFDRTtJRXRXQTtJQ0RXO0VsQzQ2SVg7RStCcGtJQTtJRTFXQTtJQ0NZO0lIMldWO0UvQnVrSUY7RStCemtJQTtJQUtJO0UvQnVrSUo7QUFDRjtBK0I5aklBO0VBQ0U7RUFDQTtBL0Jna0lGO0ErQmxrSUE7RUFLSTtBL0Jna0lKO0ErQi9qSUk7O0VBRUU7RUFDQTtBL0Jpa0lOO0ErQjFrSUE7RUFjSTtBL0IraklKO0ErQjdrSUE7RUFtQk07QS9CNmpJTjtBK0IzaklNOztFQUVFO0VBQ0E7QS9CNmpJUjtBK0J6aklNOzs7RUFHRTtFQUNBO0EvQjJqSVI7QStCdmpJTTs7O0VBR0U7RUFDQTtBL0J5aklSO0ErQmxqSU07OztFQUdFO0VBQ0E7QS9Cb2pJUjtBK0JoaklJO0VBQUE7SUFJTTtFL0JnaklSO0UrQi9pSVE7O0lBRUU7SUFDQTtFL0JpaklWO0UrQjdpSVE7OztJQUdFO0lBQ0E7RS9CK2lJVjtFK0IzaUlROzs7SUFHRTtJQUNBO0UvQjZpSVY7QUFDRjtBK0I3bklBO0VBdUZJO0EvQnlpSUo7QStCeGlJSTs7RUFFRTtBL0IwaUlOO0ErQnBvSUE7RUE2Rk07QS9CMGlJTjtBK0J2b0lBOztFQW1HSTtBL0J3aUlKO0ErQjNvSUE7RUE0R0k7QS9Ca2lJSjtBK0JqaUlJO0VBQ0U7QS9CbWlJTjtBK0JqcElBO0VBbUhJO0EvQmlpSUo7QStCaGlJSTs7RUFFRTtBL0JraUlOO0ErQjloSU07Ozs7RUFFRTtBL0JraUlSO0ErQjFoSUE7RUFDRTtFQUNBO0EvQjRoSUY7QStCOWhJQTtFQUtJO0EvQjRoSUo7QStCM2hJSTs7RUFFRTtFQUNBO0EvQjZoSU47QStCdGlJQTtFQWNJO0EvQjJoSUo7QStCemlJQTtFQW1CTTtBL0J5aElOO0ErQnZoSU07O0VBRUU7RUFDQTtBL0J5aElSO0ErQnJoSU07OztFQUdFO0VBQ0E7QS9CdWhJUjtBK0JuaElNOzs7RUFHRTtFQUNBO0EvQnFoSVI7QStCL2dJTTs7O0VBR0U7RUFDQTtBL0JpaElSO0ErQjdnSUk7RUFBQTtJQUlNO0UvQjZnSVI7RStCamhJRTtJQU9NO0UvQjZnSVI7RStCcGhJRTtJQVVNO0UvQjZnSVI7RStCNWdJUTs7SUFFRTtJQUNBO0UvQjhnSVY7RStCMWdJUTs7O0lBR0U7SUFDQTtFL0I0Z0lWO0UrQnhnSVE7OztJQUdFO0lBQ0E7RS9CMGdJVjtBQUNGO0ErQi9sSUE7RUE2Rkk7QS9CcWdJSjtBK0JwZ0lJOztFQUVFO0EvQnNnSU47QStCdG1JQTtFQW1HTTtBL0JzZ0lOO0ErQnptSUE7O0VBeUdJO0EvQm9nSUo7QStCN21JQTtFQTZHSTtBL0JtZ0lKO0ErQmxnSUk7RUFDRTtBL0JvZ0lOO0ErQm5uSUE7RUFvSEk7QS9Ca2dJSjtBK0JqZ0lJOztFQUVFO0EvQm1nSU47QStCLy9ITTs7OztFQUVFO0EvQm1nSVI7QW1Dem9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMm9KRjtBbUNocEpBO0VBUUk7QW5DMm9KSjtBbUNucEpBO0VBV007RUFDQTtFQUNBO0FuQzJvSk47QW1DeHBKQTtFQWtCSTtBbkN5b0pKO0FvQzdwSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEMrcEpGO0FvQ25xSkE7RUFPSTtBcEMrcEpKO0FvQ3RxSkE7O0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2dxSk47QW9DOXBKTTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FwQ2txSlI7QW9DL3BKSTs7RUFHSTtFUm5CTjtFQUNBO0E1Qm9ySkY7QW9DOXBKSTs7RVIvQkY7RUFDQTtBNUJpc0pGO0FvQ3pwSkk7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDOHBKTjtBb0NsdEpBOzs7Ozs7RUErRE07RUFDQTtFQUNBO0VBQ0E7QXBDMnBKTjtBb0NscEpBOztFQ3hFTTtFQUNBO0VBQ0E7QXJDOHRKTjtBcUM1dEpJOztFVEtGO0VBQ0E7QTVCMnRKRjtBcUMzdEpJOztFVFRGO0VBQ0E7QTVCd3VKRjtBb0M3cEpBOztFQzdFTTtFQUNBO0VBQ0E7QXJDOHVKTjtBcUM1dUpJOztFVEtGO0VBQ0E7QTVCMnVKRjtBcUMzdUpJOztFVFRGO0VBQ0E7QTVCd3ZKRjtBc0MzdkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDNnZKRjtBc0Nqd0pBO0VBT0k7QXRDNnZKSjtBc0Nwd0pBOztFQVVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDOHZKTjtBc0M1d0pBOztFQW1CTTtFQUNBO0F0QzZ2Sk47QXNDanhKQTs7RUEyQk07QXRDMHZKTjtBc0NyeEpBOztFQWtDTTtBdEN1dkpOO0FzQ3p4SkE7Ozs7RUEyQ007RUFDQTtFQUNBO0F0Q292Sk47QXVDbHlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q295SkY7QXVDaHlKSTs7RUFFRTtFQUNBO0VBQ0E7QXZDa3lKTjtBdUM3eEpFO0VBQ0U7QXZDK3hKSjtBdUMzeEpFO0VBQ0U7RUFDQTtBdkM2eEpKO0F1Q3R4SkE7RUN0Q0U7QXhDK3pKRjtBd0M1ekpJOztFQUVFO0F4Qzh6Sk47QXVDenhKQTtFQzFDRTtBeENzMEpGO0F3Q24wSkk7O0VBRUU7QXhDcTBKTjtBdUM1eEpBO0VDOUNFO0F4QzYwSkY7QXdDMTBKSTs7RUFFRTtBeEM0MEpOO0F1Qy94SkE7RUNsREU7QXhDbzFKRjtBd0NqMUpJOztFQUVFO0F4Q20xSk47QXVDbHlKQTtFQ3RERTtBeEMyMUpGO0F3Q3gxSkk7O0VBRUU7QXhDMDFKTjtBdUNyeUpBO0VDMURFO0F4Q2sySkY7QXdDLzFKSTs7RUFFRTtBeENpMkpOO0F5Q24ySkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcTJKRjtBeUNsMkpFO0VBQ0U7QXpDbzJKSjtBeUNoMkpFO0VBQ0U7RUFDQTtBekNrMkpKO0F5Qy8xSkU7O0VBRUU7RUFDQTtBekNpMkpKO0F5QzUxSkk7O0VBRUU7RUFDQTtFQUNBO0F6QzgxSk47QXlDejFKRTs7RUFFRTtFQUNBO0F6QzIxSko7QXlDeDFKRTtFQUNFO0F6QzAxSko7QXlDdjFKRTtFQUNFO0F6Q3kxSko7QXlDdDFKRTtFQUNFO0F6Q3cxSko7QTBDbDVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDbzVKRjtBMEN6NUpBOztFQVNJO0ExQ281Sko7QTBDNzVKQTtFQWFJO0VBQ0E7RUFDQTtBMUNtNUpKO0EwQ2w2SkE7RUFtQkk7QTFDazVKSjtBMEMvNEpFOztFQUVFO0VBQ0E7RUFDQTtBMUNpNUpKO0EwQzM2SkE7RUE4Qkk7QTFDZzVKSjtBMEM3NEpFO0VBQUE7SUFDRTtJQUNBO0UxQ2c1SkY7RTBDOTRKRTs7SUFFRTtJQUNBO0UxQ2c1Sko7RTBDdjVKQTs7SUFZSTtFMUMrNEpKO0FBQ0Y7QTJDMTdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q2lMQTtFQUNLO0VBQ0c7QUw0d0pWO0EyQ3Q4SkE7O0VBYUk7RUFDQTtBM0M2N0pKO0EyQ3o3SkU7OztFQUdFO0EzQzI3Sko7QTJDaDlKQTtFQTBCSTtFQUNBO0EzQ3k3Sko7QTRDcDlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3M5SkY7QTRDMTlKQTtFQVFJO0VBQ0E7QTVDcTlKSjtBNEM5OUpBO0VBY0k7QTVDbTlKSjtBNENqK0pBOztFQW9CSTtBNUNpOUpKO0E0Q3IrSkE7RUF3Qkk7QTVDZzlKSjtBNEN2OEpBOztFQUVFO0E1Q3k4SkY7QTRDMzhKQTs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtBNUN5OEpKO0E0Q2o4SkE7RUN2REU7RUFDQTtFQUNBO0E3QzIvSkY7QTRDdDhKQTtFQ2xESTtBN0MyL0pKO0E0Q3o4SkE7RUM5Q0k7QTdDMC9KSjtBNEN4OEpBO0VDM0RFO0VBQ0E7RUFDQTtBN0NzZ0tGO0E0Qzc4SkE7RUN0REk7QTdDc2dLSjtBNENoOUpBO0VDbERJO0E3Q3FnS0o7QTRDLzhKQTtFQy9ERTtFQUNBO0VBQ0E7QTdDaWhLRjtBNENwOUpBO0VDMURJO0E3Q2loS0o7QTRDdjlKQTtFQ3RESTtBN0NnaEtKO0E0Q3Q5SkE7RUNuRUU7RUFDQTtFQUNBO0E3QzRoS0Y7QTRDMzlKQTtFQzlESTtBN0M0aEtKO0E0Qzk5SkE7RUMxREk7QTdDMmhLSjtBOEM1aEtBO0VBQ0U7SUFBUTtFOUMraEtSO0U4QzloS0E7SUFBUTtFOUNpaUtSO0FBQ0Y7QThDOWhLQTtFQUNFO0lBQVE7RTlDaWlLUjtFOENoaUtBO0lBQVE7RTlDbWlLUjtBQUNGO0E4QzVoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q3NDQTtFQUNRO0FMeS9KVjtBOEMzaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekN5QkE7RUFDUTtFQXlIUjtFQUNLO0VBQ0c7QUw2NEpWO0E4Q3hoS0E7O0VDREk7RUFDQTtFQUNBO0VERUY7QTlDNGhLRjtBOENyaEtBOztFekM1Q0U7RUFDSztFQUNHO0FMcWtLVjtBOENsaEtBO0VFdkVFO0FoRDRsS0Y7QWdEemxLRTtFRGdERTtFQUNBO0VBQ0E7QS9DNGlLSjtBOEN0aEtBO0VFM0VFO0FoRG9tS0Y7QWdEam1LRTtFRGdERTtFQUNBO0VBQ0E7QS9Db2pLSjtBOEMxaEtBO0VFL0VFO0FoRDRtS0Y7QWdEem1LRTtFRGdERTtFQUNBO0VBQ0E7QS9DNGpLSjtBOEM5aEtBO0VFbkZFO0FoRG9uS0Y7QWdEam5LRTtFRGdERTtFQUNBO0VBQ0E7QS9Db2tLSjtBaUQ1bktBO0VBRUU7QWpENm5LRjtBaUQzbktFO0VBQ0U7QWpENm5LSjtBaUR6bktBOztFQUVFO0VBQ0E7QWpEMm5LRjtBaUR4bktBO0VBQ0U7QWpEMG5LRjtBaUR2bktBO0VBQ0U7QWpEeW5LRjtBaUR0bktFO0VBQ0U7QWpEd25LSjtBaURwbktBOztFQUVFO0FqRHNuS0Y7QWlEbm5LQTs7RUFFRTtBakRxbktGO0FpRGxuS0E7OztFQUdFO0VBQ0E7QWpEb25LRjtBaURqbktBO0VBQ0U7QWpEbW5LRjtBaURobktBO0VBQ0U7QWpEa25LRjtBaUQ5bUtBO0VBQ0U7RUFDQTtBakRnbktGO0FpRDFtS0E7RUFDRTtFQUNBO0FqRDRtS0Y7QWtEanFLQTtFQUVFO0VBQ0E7QWxEa3FLRjtBa0QxcEtBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsRDJwS0Y7QWtEeHBLRTtFdEI3QkE7RUFDQTtBNUJ3cktGO0FrRHpwS0U7RUFDRTtFdEJ6QkY7RUFDQTtBNUJxcktGO0FrRHhwS0U7OztFQUdFO0VBQ0E7RUFDQTtBbEQwcEtKO0FrRC9wS0U7OztFQVNJO0FsRDJwS047QWtEcHFLRTs7O0VBWUk7QWxENnBLTjtBa0R4cEtFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBbEQwcEtKO0FrRGhxS0U7Ozs7Ozs7OztFQVlJO0FsRCtwS047QWtEM3FLRTs7O0VBZUk7QWxEaXFLTjtBa0R0cEtBOztFQUVFO0FsRHdwS0Y7QWtEMXBLQTs7RUFLSTtBbER5cEtKO0FrRHJwS0U7Ozs7RUFFRTtFQUNBO0VBQ0E7QWxEeXBLSjtBa0RycEtBO0VBQ0U7RUFDQTtBbER1cEtGO0FlOXZLQztFb0NJRztFQUNBO0FuRDZ2S0o7QW1EM3ZLSTs7RUFFRTtBbkQ2dktOO0FtRC92S0k7O0VBS0k7QW5EOHZLUjtBbUQzdktNOzs7O0VBRUU7RUFDQTtBbkQrdktSO0FtRDd2S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbkRrd0tSO0FlM3hLQztFb0NJRztFQUNBO0FuRDB4S0o7QW1EeHhLSTs7RUFFRTtBbkQweEtOO0FtRDV4S0k7O0VBS0k7QW5EMnhLUjtBbUR4eEtNOzs7O0VBRUU7RUFDQTtBbkQ0eEtSO0FtRDF4S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbkQreEtSO0FleHpLQztFb0NJRztFQUNBO0FuRHV6S0o7QW1EcnpLSTs7RUFFRTtBbkR1ektOO0FtRHp6S0k7O0VBS0k7QW5Ed3pLUjtBbURyektNOzs7O0VBRUU7RUFDQTtBbkR5ektSO0FtRHZ6S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbkQ0ektSO0FlcjFLQztFb0NJRztFQUNBO0FuRG8xS0o7QW1EbDFLSTs7RUFFRTtBbkRvMUtOO0FtRHQxS0k7O0VBS0k7QW5EcTFLUjtBbURsMUtNOzs7O0VBRUU7RUFDQTtBbkRzMUtSO0FtRHAxS007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBbkR5MUtSO0FrRHh2S0E7RUFDRTtFQUNBO0FsRDB2S0Y7QWtEeHZLQTtFQUNFO0VBQ0E7QWxEMHZLRjtBb0RsM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RS9DMERBO0VBQ1E7QUwyektWO0FvRGozS0E7RUFDRTtBcERtM0tGO0FvRDkyS0E7RUFDRTtFQUNBO0V4QnRCQTtFQUNBO0E1QnU0S0Y7QW9EcDNLQTtFQU1JO0FwRGkzS0o7QW9ENTJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRDgyS0Y7QW9EbDNLQTs7Ozs7RUFXSTtBcEQ4MktKO0FvRHoyS0E7RUFDRTtFQUNBO0VBQ0E7RXhCMUNBO0VBQ0E7QTVCczVLRjtBb0RuMktBOztFQUdJO0FwRG8yS0o7QW9EdjJLQTs7RUFNTTtFQUNBO0FwRHEyS047QW9EajJLSTs7RUFFSTtFeEJ6RU47RUFDQTtBNUI2NktGO0FvRC8xS0k7O0VBRUk7RXhCekVOO0VBQ0E7QTVCMjZLRjtBb0R4M0tBO0V4QjVERTtFQUNBO0E1QnU3S0Y7QW9EMzFLQTtFQUVJO0FwRDQxS0o7QW9EejFLQTtFQUNFO0FwRDIxS0Y7QW9EbjFLQTs7O0VBSUk7QXBEbzFLSjtBb0R4MUtBOzs7RUFPTTtFQUNBO0FwRHMxS047QW9EOTFLQTs7RXhCM0dFO0VBQ0E7QTVCNjhLRjtBb0RuMktBOzs7O0VBbUJRO0VBQ0E7QXBEczFLUjtBb0QxMktBOzs7Ozs7OztFQXdCVTtBcEQ0MUtWO0FvRHAzS0E7Ozs7Ozs7O0VBNEJVO0FwRGsyS1Y7QW9EOTNLQTs7RXhCbkdFO0VBQ0E7QTVCcStLRjtBb0RuNEtBOzs7O0VBeUNRO0VBQ0E7QXBEZzJLUjtBb0QxNEtBOzs7Ozs7OztFQThDVTtBcERzMktWO0FvRHA1S0E7Ozs7Ozs7O0VBa0RVO0FwRDQyS1Y7QW9EOTVLQTs7OztFQTJESTtBcER5MktKO0FvRHA2S0E7O0VBK0RJO0FwRHkyS0o7QW9EeDZLQTs7RUFtRUk7QXBEeTJLSjtBb0Q1NktBOzs7Ozs7Ozs7Ozs7RUEwRVU7QXBEZzNLVjtBb0QxN0tBOzs7Ozs7Ozs7Ozs7RUE4RVU7QXBEMDNLVjtBb0R4OEtBOzs7Ozs7OztFQXVGVTtBcEQyM0tWO0FvRGw5S0E7Ozs7Ozs7O0VBZ0dVO0FwRDQzS1Y7QW9ENTlLQTtFQXNHSTtFQUNBO0FwRHkzS0o7QW9ELzJLQTtFQUNFO0FwRGkzS0Y7QW9EbDNLQTtFQUtJO0VBQ0E7QXBEZzNLSjtBb0R0M0tBO0VBU007QXBEZzNLTjtBb0R6M0tBO0VBY0k7QXBEODJLSjtBb0Q1M0tBOztFQWtCTTtBcEQ4MktOO0FvRGg0S0E7RUF1Qkk7QXBENDJLSjtBb0RuNEtBO0VBeUJNO0FwRDYyS047QW9EdDJLQTtFQzVQRTtBckRxbUxGO0FxRG5tTEU7RUFDRTtFQUNBO0VBQ0E7QXJEcW1MSjtBcUR4bUxFO0VBTUk7QXJEcW1MTjtBcUQzbUxFO0VBU0k7RUFDQTtBckRxbUxOO0FxRGxtTEU7RUFFSTtBckRtbUxOO0FvRHIzS0E7RUMvUEU7QXJEdW5MRjtBcURybkxFO0VBQ0U7RUFDQTtFQUNBO0FyRHVuTEo7QXFEMW5MRTtFQU1JO0FyRHVuTE47QXFEN25MRTtFQVNJO0VBQ0E7QXJEdW5MTjtBcURwbkxFO0VBRUk7QXJEcW5MTjtBb0RwNEtBO0VDbFFFO0FyRHlvTEY7QXFEdm9MRTtFQUNFO0VBQ0E7RUFDQTtBckR5b0xKO0FxRDVvTEU7RUFNSTtBckR5b0xOO0FxRC9vTEU7RUFTSTtFQUNBO0FyRHlvTE47QXFEdG9MRTtFQUVJO0FyRHVvTE47QW9EbjVLQTtFQ3JRRTtBckQycExGO0FxRHpwTEU7RUFDRTtFQUNBO0VBQ0E7QXJEMnBMSjtBcUQ5cExFO0VBTUk7QXJEMnBMTjtBcURqcUxFO0VBU0k7RUFDQTtBckQycExOO0FxRHhwTEU7RUFFSTtBckR5cExOO0FvRGw2S0E7RUN4UUU7QXJENnFMRjtBcUQzcUxFO0VBQ0U7RUFDQTtFQUNBO0FyRDZxTEo7QXFEaHJMRTtFQU1JO0FyRDZxTE47QXFEbnJMRTtFQVNJO0VBQ0E7QXJENnFMTjtBcUQxcUxFO0VBRUk7QXJEMnFMTjtBb0RqN0tBO0VDM1FFO0FyRCtyTEY7QXFEN3JMRTtFQUNFO0VBQ0E7RUFDQTtBckQrckxKO0FxRGxzTEU7RUFNSTtBckQrckxOO0FxRHJzTEU7RUFTSTtFQUNBO0FyRCtyTE47QXFENXJMRTtFQUVJO0FyRDZyTE47QXNEN3NMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREK3NMRjtBc0RwdExBOzs7OztFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RCtzTEo7QXNEMXNMQTtFQUNFO0F0RDRzTEY7QXNEeHNMQTtFQUNFO0F0RDBzTEY7QXVEcnVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEQwREE7RUFDUTtBTDhxTFY7QXVEL3VMQTtFQVNJO0VBQ0E7QXZEeXVMSjtBdURwdUxBO0VBQ0U7RUFDQTtBdkRzdUxGO0F1RHB1TEE7RUFDRTtFQUNBO0F2RHN1TEY7QXdEMXZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbENUQTtFQUNBO0F0QnN3TEY7QXdEM3ZMRTs7RUFFRTtFQUNBO0VBQ0E7RWxDaEJGO0VBQ0E7QXRCOHdMRjtBd0R2dkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHl2TEo7QXlEanhMQTtFQUNFO0F6RG14TEY7QXlEL3dMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0F6RDh3TEY7QXlEM3dMRTtFcERpSEE7RUFDSTtFQUNDO0VBQ0c7RUFrRVI7RUFDRztFQUNFO0VBQ0c7QUw0bExWO0F5RGp4TEU7RXBENkdBO0VBQ0k7RUFDQztFQUNHO0FMdXFMVjtBeURyeExBO0VBQ0U7RUFDQTtBekR1eExGO0F5RG54TEE7RUFDRTtFQUNBO0VBQ0E7QXpEcXhMRjtBeURqeExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwRGNBO0VBQ1E7RW9EWlI7QXpEbXhMRjtBeUQvd0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEaXhMRjtBeUQvd0xFO0VuQ3BFQTtFQUNBO0F0QnMxTEY7QXlEbHhMRTtFbkNyRUE7RUFDQTtBdEIwMUxGO0F5RGp4TEE7RUFDRTtFQUNBO0F6RG14TEY7QXlEL3dMQTtFQUNFO0F6RGl4TEY7QXlEN3dMQTtFQUNFO0VBQ0E7QXpEK3dMRjtBeUQxd0xBO0VBQ0U7RUFDQTtBekQ0d0xGO0F5RHh3TEE7RUFDRTtFQUNBO0VBQ0E7QXpEMHdMRjtBeUQ3d0xBO0VBUUk7RUFDQTtBekR3d0xKO0F5RGp4TEE7RUFhSTtBekR1d0xKO0F5RHB4TEE7RUFpQkk7QXpEc3dMSjtBeURqd0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtd0xGO0F5RC92TEE7RUFFRTtJQUNFO0lBQ0E7RXpEZ3dMRjtFeUQ5dkxBO0lwRHJFQTtJQUNRO0VMczBMUjtFeUQ3dkxBO0lBQVk7RXpEZ3dMWjtBQUNGO0F5RDl2TEE7RUFDRTtJQUFZO0V6RGl3TFo7QUFDRjtBMERoNUxBO0VBQ0U7RUFDQTtFQUNBO0VDUkE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VESEE7RXBDVEE7RUFDQTtBdEJ3NkxGO0EwRDU1TEU7RXBDYkE7RUFDQTtBdEI0NkxGO0EwRC81TEU7RUFDRTtFQUNBO0ExRGk2TEo7QTBELzVMRTtFQUNFO0VBQ0E7QTFEaTZMSjtBMEQvNUxFO0VBQ0U7RUFDQTtBMURpNkxKO0EwRC81TEU7RUFDRTtFQUNBO0ExRGk2TEo7QTBENzVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEKzVMSjtBMEQ3NUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrNUxKO0EwRDc1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRCs1TEo7QTBENzVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEKzVMSjtBMEQ3NUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrNUxKO0EwRDc1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRCs1TEo7QTBENzVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEKzVMSjtBMEQ3NUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQrNUxKO0EwRDE1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFENDVMRjtBMER4NUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQwNUxGO0E0RG5nTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRFhBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ0FBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkRpREE7RUFDUTtBTGkrTFY7QTREL2dNRTtFQUFRO0E1RGtoTVY7QTREamhNRTtFQUFVO0E1RG9oTVo7QTREbmhNRTtFQUFXO0E1RHNoTWI7QTREcmhNRTtFQUFTO0E1RHdoTVg7QTREL2lNQTtFQTRCSTtBNURzaE1KO0E0RHBoTUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHNoTU47QTREbmhNSTtFQUNFO0VBQ0E7QTVEcWhNTjtBNERqaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG1oTUo7QTREbGhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEb2hNTjtBNERqaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG1oTUo7QTREbGhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEb2hNTjtBNERqaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG1oTUo7QTREbGhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEb2hNTjtBNERoaE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGtoTUo7QTREamhNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEbWhNTjtBNEQ5Z01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGdoTUY7QTREN2dNQTtFQUNFO0E1RCtnTUY7QTZEbm9NQTtFQUNFO0E3RHFvTUY7QTZEbG9NQTtFQUNFO0VBQ0E7RUFDQTtBN0Rvb01GO0E2RHZvTUE7RUFNSTtFQUNBO0V4RDZLRjtFQUNLO0VBQ0c7QUx3OUxWO0E2RDlvTUE7O0VBY007QTdEb29NTjtBNkRob01JO0VBQUE7SXhEdUxGO0lBQ0c7SUFDRTtJQUNHO0lBN0pSO0lBQ0c7SUFDSztJQStHUjtJQUNHO0lBQ0s7RUw2L0xSO0U2RHhvTUk7O0l4RG1ISjtJQUNRO0l3RGpIRjtFN0Qyb01OO0U2RHpvTUk7O0l4RDhHSjtJQUNRO0l3RDVHRjtFN0Q0b01OO0U2RDFvTUk7OztJeER5R0o7SUFDUTtJd0R0R0Y7RTdENm9NTjtBQUNGO0E2RG5yTUE7OztFQTZDSTtBN0Qyb01KO0E2RHhyTUE7RUFpREk7QTdEMG9NSjtBNkQzck1BOztFQXNESTtFQUNBO0VBQ0E7QTdEeW9NSjtBNkRqc01BO0VBNERJO0E3RHdvTUo7QTZEcHNNQTtFQStESTtBN0R3b01KO0E2RHZzTUE7O0VBbUVJO0E3RHdvTUo7QTZEM3NNQTtFQXVFSTtBN0R1b01KO0E2RDlzTUE7RUEwRUk7QTdEdW9NSjtBNkQvbk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDcEdBO0VBQ0E7QXRCc3VNRjtBNkQ3bk1FO0VkckdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DcXVNSjtBNkRqb01FO0VBQ0U7RUFDQTtFZDFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzh1TUo7QTZEbm9NRTs7RUFFRTtFQUNBO0VBQ0E7RXZDeEhGO0VBQ0E7QXRCOHZNRjtBNkRycU1BOzs7O0VBdUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEb29NSjtBNkQvcU1BOztFQStDSTtFQUNBO0E3RG9vTUo7QTZEcHJNQTs7RUFvREk7RUFDQTtBN0Rvb01KO0E2RHpyTUE7O0VBeURJO0VBQ0E7RUFDQTtFQUNBO0E3RG9vTUo7QTZEaG9NSTtFQUNFO0E3RGtvTU47QTZEOW5NSTtFQUNFO0E3RGdvTU47QTZEdG5NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R3bk1GO0E2RGpvTUE7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0VBRUE7RUFDQTtBN0Q4bU1KO0E2RDdvTUE7RUFtQ0k7RUFDQTtFQUNBO0VBQ0E7QTdENm1NSjtBNkR0bU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEd21NRjtBNkR0bU1FO0VBQ0U7QTdEd21NSjtBNkRsbU1BO0VBR0U7Ozs7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFN0RpbU1KO0U2RHptTUE7O0lBWUk7RTdEaW1NSjtFNkQ3bU1BOztJQWdCSTtFN0RpbU1KO0U2RDVsTUE7SUFDRTtJQUNBO0lBQ0E7RTdEOGxNRjtFNkQxbE1BO0lBQ0U7RTdENGxNRjtBQUNGO0E4RDkxTUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtBOUQ4M01KO0E4RDUzTUU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtBOUQ2NE1KO0FpQ241TUE7RThCVkU7RUFDQTtFQUNBO0EvRGc2TUY7QWlDcjVNQTtFQUNFO0FqQ3U1TUY7QWlDcjVNQTtFQUNFO0FqQ3U1TUY7QWlDLzRNQTtFQUNFO0FqQ2k1TUY7QWlDLzRNQTtFQUNFO0FqQ2k1TUY7QWlDLzRNQTtFQUNFO0FqQ2k1TUY7QWlDLzRNQTtFK0J6QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUyNk1GO0FpQzc0TUE7RUFDRTtBakMrNE1GO0FpQ3g0TUE7RUFDRTtBakMwNE1GO0FpRTM2TUE7RUFDRTtBakU2Nk1GO0FpRXY2TUE7Ozs7RUNsQkU7QWxFKzdNRjtBaUV0Nk1BOzs7Ozs7Ozs7Ozs7RUFZRTtBakV3Nk1GO0FpRXA2TUU7RUFBQTtJQ2pEQTtFbEV5OU1BO0VrRXg5TUE7SUFBVTtFbEUyOU1WO0VrRTE5TUE7SUFBVTtFbEU2OU1WO0VrRTU5TUE7O0lBQ1U7RWxFKzlNVjtBQUNGO0FpRTk2TUU7RUFBQTtJQUNFO0VqRWk3TUY7QUFDRjtBaUU5Nk1FO0VBQUE7SUFDRTtFakVpN01GO0FBQ0Y7QWlFOTZNRTtFQUFBO0lBQ0U7RWpFaTdNRjtBQUNGO0FpRTc2TUU7RUFBQTtJQ3RFQTtFbEV1L01BO0VrRXQvTUE7SUFBVTtFbEV5L01WO0VrRXgvTUE7SUFBVTtFbEUyL01WO0VrRTEvTUE7O0lBQ1U7RWxFNi9NVjtBQUNGO0FpRXY3TUU7RUFBQTtJQUNFO0VqRTA3TUY7QUFDRjtBaUV2N01FO0VBQUE7SUFDRTtFakUwN01GO0FBQ0Y7QWlFdjdNRTtFQUFBO0lBQ0U7RWpFMDdNRjtBQUNGO0FpRXQ3TUU7RUFBQTtJQzNGQTtFbEVxaE5BO0VrRXBoTkE7SUFBVTtFbEV1aE5WO0VrRXRoTkE7SUFBVTtFbEV5aE5WO0VrRXhoTkE7O0lBQ1U7RWxFMmhOVjtBQUNGO0FpRWg4TUU7RUFBQTtJQUNFO0VqRW04TUY7QUFDRjtBaUVoOE1FO0VBQUE7SUFDRTtFakVtOE1GO0FBQ0Y7QWlFaDhNRTtFQUFBO0lBQ0U7RWpFbThNRjtBQUNGO0FpRS83TUU7RUFBQTtJQ2hIQTtFbEVtak5BO0VrRWxqTkE7SUFBVTtFbEVxak5WO0VrRXBqTkE7SUFBVTtFbEV1ak5WO0VrRXRqTkE7O0lBQ1U7RWxFeWpOVjtBQUNGO0FpRXo4TUU7RUFBQTtJQUNFO0VqRTQ4TUY7QUFDRjtBaUV6OE1FO0VBQUE7SUFDRTtFakU0OE1GO0FBQ0Y7QWlFejhNRTtFQUFBO0lBQ0U7RWpFNDhNRjtBQUNGO0FpRXg4TUU7RUFBQTtJQzdIQTtFbEV5a05BO0FBQ0Y7QWlFeDhNRTtFQUFBO0lDbElBO0VsRThrTkE7QUFDRjtBaUV4OE1FO0VBQUE7SUN2SUE7RWxFbWxOQTtBQUNGO0FpRXg4TUU7RUFBQTtJQzVJQTtFbEV3bE5BO0FBQ0Y7QWlFbDhNQTtFQ3ZKRTtBbEU0bE5GO0FpRWw4TUU7RUFBQTtJQ2xLQTtFbEV3bU5BO0VrRXZtTkE7SUFBVTtFbEUwbU5WO0VrRXptTkE7SUFBVTtFbEU0bU5WO0VrRTNtTkE7O0lBQ1U7RWxFOG1OVjtBQUNGO0FpRTc4TUE7RUFDRTtBakUrOE1GO0FpRTc4TUU7RUFBQTtJQUNFO0VqRWc5TUY7QUFDRjtBaUU5OE1BO0VBQ0U7QWpFZzlNRjtBaUU5OE1FO0VBQUE7SUFDRTtFakVpOU1GO0FBQ0Y7QWlFLzhNQTtFQUNFO0FqRWk5TUY7QWlFLzhNRTtFQUFBO0lBQ0U7RWpFazlNRjtBQUNGO0FpRTk4TUU7RUFBQTtJQ3JMQTtFbEV1b05BO0FBQ0Y7QUFDQTs7O0VBR0U7QUFDRjsrQkFDK0I7QW1FdHBOL0I7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0FuRW1wTkY7QWVocU5DO0VxRElDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUrcE5GO0FBQ0EsNkRBQTZEO0FlenFONUQ7RXNES0M7RUFDQTtFQUNBO0FyRXVxTkY7QWU5cU5DO0VzRFNzQjtBckV3cU52QjtBZWpyTkM7RXNEVXNCO0FyRTBxTnZCO0FlcHJOQztFc0RXc0I7QXJFNHFOdkI7QWV2ck5DO0VzRFlzQjtBckU4cU52QjtBZTFyTkM7RXVER0M7RUFDQTtBdEUwck5GO0FlOXJOQztFd0RJQztFQUNBO0VBQ0E7QXZFNnJORjtBZW5zTkM7RXdET1E7QXZFK3JOVDtBZXRzTkM7RXdEVUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUrck5GO0FlN3NOQztFd0RnQkc7QXZFZ3NOSjtBZWh0TkM7RW1CSUM7RUFDQTtFQUNBO0FsQytzTkY7QWVydE5DO0VtQlM2QjtBbEMrc045QjtBZXh0TkM7RW1CVThCO0FsQ2l0Ti9CO0FlM3ROQztFbUJhZ0M7QWxDaXROakM7QWU5dE5DO0VtQmNpQztBbENtdE5sQztBQUNBLDJCQUEyQjtBa0NodE4zQjtFQUFjO0FsQ210TmQ7QWtDbHROQTtFQUFhO0FsQ3F0TmI7QWtDbHRORTtFQUFjO0FsQ3F0TmhCO0FrQ3B0TkU7RUFBZTtBbEN1dE5qQjtBZTl1TkM7RXlESUM7RUFDUTtBeEU2dU5WO0FlbHZOQztFeURTQztFQUNRO0F4RTR1TlY7QXdFenVOQTtFQUNFO0lBQ0U7SUFDUTtFeEUydU5WO0V3RXp1TkE7SUFDRTtJQUNRO0V4RTJ1TlY7QUFDRjtBd0V4dU5BO0VBQ0U7SUFDRTtJQUNRO0V4RTB1TlY7RXdFeHVOQTtJQUNFO0lBQ1E7RXhFMHVOVjtBQUNGO0FlMXdOQztFMERjQztFQUNBO0VBQ0k7RUFDSTtBekUrdk5WO0FlaHhOQztFMERjQztFQUNBO0VBQ0k7RUFDSTtBekVxd05WO0FldHhOQztFMERjQztFQUNBO0VBQ0k7RUFDSTtBekUyd05WO0FlNXhOQztFMERxQkM7RUFDQTtFQUNJO0VBQ0k7QXpFMHdOVjtBZWx5TkM7RTBEcUJDO0VBQ0E7RUFDSTtFQUNJO0F6RWd4TlY7QWV4eU5DOzs7OztFMkRrQkM7QTFFNnhORjtBZS95TkM7RTRESUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTh5TkY7QWV2ek5DOztFNERZQztFQUNBO0VBQ0E7RUFDQTtBM0UreU5GO0FlOXpOQztFNERpQjRCO0EzRWd6TjdCO0FlajBOQztFNERrQjRCO0EzRWt6TjdCO0FlcDBOQztFNERtQjJCO0EzRW96TjVCO0FBQ0E7bUVBQ21FO0FlejBObEU7RTZER2dDO0E1RXkwTmpDO0FlNTBOQztFNkRJZ0M7QTVFMjBOakM7QWUvME5DO0U2REtpQztBNUU2ME5sQztBZWwxTkM7RTZETXFDO0E1RSswTnRDO0FlcjFOQztFNkRPZ0M7QTVFaTFOakM7QWV4MU5DO0U2RFErQjtBNUVtMU5oQztBZTMxTkM7RTZEU2lDO0E1RXExTmxDO0FlOTFOQztFNkRVK0I7QTVFdTFOaEM7QWVqMk5DO0U2RFcrQjtBNUV5MU5oQztBZXAyTkM7RTZEWW1DO0E1RTIxTnBDO0FldjJOQztFNkRhNkI7QTVFNjFOOUI7QWUxMk5DO0U2RGNrQztBNUUrMU5uQztBZTcyTkM7RTZEZWdDO0E1RWkyTmpDO0FlaDNOQzs7O0U2RGtCZ0M7QTVFbTJOakM7QWVyM05DO0U2RG1Cc0M7QTVFcTJOdkM7QWV4M05DO0U2RG9CdUM7QTVFdTJOeEM7QWUzM05DO0U2RHFCb0M7QTVFeTJOckM7QWU5M05DO0U2RHNCaUM7QTVFMjJObEM7QWVqNE5DOztFNkR3QjhCO0E1RTYyTi9CO0FlcjROQztFNkR5QmtDO0E1RSsyTm5DO0FleDROQztFNkQwQitCO0E1RWkzTmhDO0FlMzROQztFNkQyQmlDO0E1RW0zTmxDO0FlOTROQztFNkQ0QmtDO0E1RXEzTm5DO0FlajVOQztFNkQ2QitCO0E1RXUzTmhDO0FlcDVOQztFNkQ4Qm1DO0E1RXkzTnBDO0FldjVOQztFNkQrQjhDO0E1RTIzTi9DO0FlMTVOQztFNkRnQzRDO0E1RTYzTjdDO0FlNzVOQztFNkRpQ2dDO0E1RSszTmpDO0FlaDZOQztFNkRrQ3dDO0E1RWk0TnpDO0FlbjZOQzs7RTZEb0NpQztBNUVtNE5sQztBZXY2TkM7RTZEcUNrQztBNUVxNE5uQztBZTE2TkM7RTZEc0NtQztBNUV1NE5wQztBZTc2TkM7RTZEdUMrQjtBNUV5NE5oQztBZWg3TkM7RTZEd0MrQjtBNUUyNE5oQztBZW43TkM7RTZEeUNxQztBNUU2NE50QztBZXQ3TkM7RTZEMENxQztBNUUrNE50QztBZXo3TkM7RTZEMkNzQztBNUVpNU52QztBZTU3TkM7RTZENENvQztBNUVtNU5yQztBZS83TkM7RTZENkNpQztBNUVxNU5sQztBZWw4TkM7RTZEOENrQztBNUV1NU5uQztBZXI4TkM7RTZEK0M4QjtBNUV5NU4vQjtBZXg4TkM7RTZEZ0QrQjtBNUUyNU5oQztBZTM4TkM7RTZEaUQrQjtBNUU2NU5oQztBZTk4TkM7RTZEa0RtQztBNUUrNU5wQztBZWo5TkM7RTZEbURnQztBNUVpNk5qQztBZXA5TkM7RTZEb0RpQztBNUVtNk5sQztBZXY5TkM7RTZEcUQrQjtBNUVxNk5oQztBZTE5TkM7RTZEc0QrQjtBNUV1Nk5oQztBZTc5TkM7RTZEdURpQztBNUV5Nk5sQztBZWgrTkM7RTZEd0RzQztBNUUyNk52QztBZW4rTkM7RTZEeURxQztBNUU2Nk50QztBZXQrTkM7RTZEMERxQztBNUUrNk50QztBZXorTkM7RTZEMkR1QztBNUVpN054QztBZTUrTkM7RTZENERzQztBNUVtN052QztBZS8rTkM7RTZENkR3QztBNUVxN056QztBZWwvTkM7RTZEOEQrQjtBNUV1N05oQztBZXIvTkM7O0U2RGdFa0M7QTVFeTdObkM7QWV6L05DO0U2RGlFaUM7QTVFMjdObEM7QWU1L05DO0U2RGtFdUM7QTVFNjdOeEM7QWUvL05DOzs7RTZEcUVvQztBNUUrN05yQztBZXBnT0M7RTZEc0VpQztBNUVpOE5sQztBZXZnT0M7RTZEdUVxQztBNUVtOE50QztBZTFnT0M7RTZEd0VpQztBNUVxOE5sQztBZTdnT0M7RTZEeUUrQjtBNUV1OE5oQztBZWhoT0M7O0U2RDJFMEM7QTVFeThOM0M7QWVwaE9DO0U2RDRFeUM7QTVFMjhOMUM7QWV2aE9DO0U2RDZFeUM7QTVFNjhOMUM7QWUxaE9DO0U2RDhFaUM7QTVFKzhObEM7QWU3aE9DO0U2RCtFd0M7QTVFaTlOekM7QWVoaU9DO0U2RGdGd0M7QTVFbTlOekM7QWVuaU9DO0U2RGlGbUM7QTVFcTlOcEM7QWV0aU9DO0U2RGtGK0I7QTVFdTlOaEM7QWV6aU9DO0U2RG1GZ0M7QTVFeTlOakM7QWU1aU9DO0U2RG9GK0I7QTVFMjlOaEM7QWUvaU9DO0U2RHFGa0M7QTVFNjlObkM7QWVsak9DO0U2RHNGdUM7QTVFKzlOeEM7QWVyak9DO0U2RHVGdUM7QTVFaStOeEM7QWV4ak9DO0U2RHdGZ0M7QTVFbStOakM7QWUzak9DO0U2RHlGdUM7QTVFcStOeEM7QWU5ak9DO0U2RDBGd0M7QTVFdStOekM7QWVqa09DO0U2RDJGc0M7QTVFeStOdkM7QWVwa09DO0U2RDRGdUM7QTVFMitOeEM7QWV2a09DO0U2RDZGdUM7QTVFNitOeEM7QWUxa09DO0U2RDhGdUM7QTVFKytOeEM7QWU3a09DO0U2RCtGMEM7QTVFaS9OM0M7QWVobE9DO0U2RGdHc0M7QTVFbS9OdkM7QWVubE9DO0U2RGlHcUM7QTVFcS9OdEM7QWV0bE9DO0U2RGtHeUM7QTVFdS9OMUM7QWV6bE9DO0U2RG1HeUM7QTVFeS9OMUM7QWU1bE9DO0U2RG9HOEI7QTVFMi9OL0I7QWUvbE9DO0U2RHFHcUM7QTVFNi9OdEM7QWVsbU9DO0U2RHNHc0M7QTVFKy9OdkM7QWVybU9DO0U2RHVHbUM7QTVFaWdPcEM7QWV4bU9DO0U2RHdHcUM7QTVFbWdPdEM7QWUzbU9DOztFNkQwR2dDO0E1RXFnT2pDO0FlL21PQztFNkQyR2lDO0E1RXVnT2xDO0FlbG5PQztFNkQ0R21DO0E1RXlnT3BDO0Flcm5PQztFNkQ2RytCO0E1RTJnT2hDO0FleG5PQztFNkQ4R2dDO0E1RTZnT2pDO0FlM25PQztFNkQrR21DO0E1RStnT3BDO0FlOW5PQztFNkRnSDZDO0E1RWloTzlDO0Flam9PQztFNkRpSCtCO0E1RW1oT2hDO0FlcG9PQztFNkRrSCtCO0E1RXFoT2hDO0Fldm9PQztFNkRtSCtCO0E1RXVoT2hDO0FlMW9PQztFNkRvSDhCO0E1RXloTy9CO0FlN29PQztFNkRxSG9DO0E1RTJoT3JDO0FlaHBPQzs7RTZEdUgrQztBNUU2aE9oRDtBZXBwT0M7RTZEd0hnQztBNUUraE9qQztBZXZwT0M7RTZEeUhtQztBNUVpaU9wQztBZTFwT0M7RTZEMEhpQztBNUVtaU9sQztBZTdwT0M7RTZEMkhrQztBNUVxaU9uQztBZWhxT0M7RTZENEhpQztBNUV1aU9sQztBZW5xT0M7RTZENkhxQztBNUV5aU90QztBZXRxT0M7RTZEOEh1QztBNUUyaU94QztBZXpxT0M7RTZEK0hrQztBNUU2aU9uQztBZTVxT0M7RTZEZ0l3QztBNUUraU96QztBZS9xT0M7RTZEaUlpQztBNUVpak9sQztBZWxyT0M7RTZEa0lzQztBNUVtak92QztBZXJyT0M7RTZEbUltQztBNUVxak9wQztBZXhyT0M7RTZEb0ltQztBNUV1ak9wQztBZTNyT0M7O0U2RHNJb0M7QTVFeWpPckM7QWUvck9DO0U2RHVJeUM7QTVFMmpPMUM7QWVsc09DO0U2RHdJMEM7QTVFNmpPM0M7QWVyc09DO0U2RHlJdUM7QTVFK2pPeEM7QWV4c09DO0U2RDBJOEI7QTVFaWtPL0I7QWUzc09DOztFNkQ0SStCO0E1RW1rT2hDO0FlL3NPQztFNkQ2SW1DO0E1RXFrT3BDO0FlbHRPQztFNkQ4SXNDO0E1RXVrT3ZDO0FlcnRPQztFNkQrSXdDO0E1RXlrT3pDO0FleHRPQztFNkRnSm9DO0E1RTJrT3JDO0FlM3RPQztFNkRpSmtDO0E1RTZrT25DO0FlOXRPQztFNkRrSm1DO0E1RStrT3BDO0FlanVPQztFNkRtSjBDO0E1RWlsTzNDO0FlcHVPQztFNkRvSnFDO0E1RW1sT3RDO0FldnVPQztFNkRxSndDO0E1RXFsT3pDO0FlMXVPQztFNkRzSmtDO0E1RXVsT25DO0FlN3VPQztFNkR1SmlDO0E1RXlsT2xDO0FlaHZPQztFNkR3SndDO0E1RTJsT3pDO0FlbnZPQztFNkR5SmlDO0E1RTZsT2xDO0FldHZPQztFNkQwSmtDO0E1RStsT25DO0FlenZPQztFNkQySmdDO0E1RWltT2pDO0FlNXZPQztFNkQ0Sm1DO0E1RW1tT3BDO0FlL3ZPQztFNkQ2SnFDO0E1RXFtT3RDO0FlbHdPQztFNkQ4SnVDO0E1RXVtT3hDO0FlcndPQztFNkQrSmtDO0E1RXltT25DO0FleHdPQzs7RTZEaUttQztBNUUybU9wQztBZTV3T0M7RTZEa0tpQztBNUU2bU9sQztBZS93T0M7RTZEbUtpQztBNUUrbU9sQztBZWx4T0M7RTZEb0tzQztBNUVpbk92QztBZXJ4T0M7O0U2RHNLOEI7QTVFbW5PL0I7QWV6eE9DO0U2RHVLZ0M7QTVFcW5PakM7QWU1eE9DO0U2RHdLbUM7QTVFdW5PcEM7QWUveE9DO0U2RHlLK0I7QTVFeW5PaEM7QWVseU9DO0U2RDBLc0M7QTVFMm5PdkM7QWVyeU9DO0U2RDJLdUM7QTVFNm5PeEM7QWV4eU9DO0U2RDRLc0M7QTVFK25PdkM7QWUzeU9DO0U2RDZLb0M7QTVFaW9PckM7QWU5eU9DO0U2RDhLc0M7QTVFbW9PdkM7QWVqek9DO0U2RCtLNEM7QTVFcW9PN0M7QWVwek9DO0U2RGdMNkM7QTVFdW9POUM7QWV2ek9DO0U2RGlMMEM7QTVFeW9PM0M7QWUxek9DO0U2RGtMNEM7QTVFMm9PN0M7QWU3ek9DO0U2RG1MZ0M7QTVFNm9PakM7QWVoME9DO0U2RG9MaUM7QTVFK29PbEM7QWVuME9DO0U2RHFMZ0M7QTVFaXBPakM7QWV0ME9DO0U2RHNMaUM7QTVFbXBPbEM7QWV6ME9DO0U2RHVMb0M7QTVFcXBPckM7QWU1ME9DO0U2RHdMcUM7QTVFdXBPdEM7QWUvME9DOztFNkQwTGdDO0E1RXlwT2pDO0FlbjFPQzs7RTZENEwrQjtBNUUycE9oQztBZXYxT0M7RTZENkxnQztBNUU2cE9qQztBZTExT0M7RTZEOExnQztBNUUrcE9qQztBZTcxT0M7O0U2RGdNbUM7QTVFaXFPcEM7QWVqMk9DOztFNkRrTWtDO0E1RW1xT25DO0FlcjJPQztFNkRtTW9DO0E1RXFxT3JDO0FleDJPQzs7RTZEcU1tQztBNUV1cU9wQztBZTUyT0M7RTZEc01pQztBNUV5cU9sQztBZS8yT0M7OztFNkR5TStCO0E1RTJxT2hDO0FlcDNPQztFNkQwTWtDO0E1RTZxT25DO0FldjNPQztFNkQyTWtDO0E1RStxT25DO0FlMTNPQztFNkQ0TXdDO0E1RWlyT3pDO0FlNzNPQztFNkQ2TW9DO0E1RW1yT3JDO0FlaDRPQztFNkQ4TWdDO0E1RXFyT2pDO0FlbjRPQztFNkQrTWdDO0E1RXVyT2pDO0FldDRPQztFNkRnTmdDO0E1RXlyT2pDO0FlejRPQztFNkRpTm9DO0E1RTJyT3JDO0FlNTRPQztFNkRrTjJDO0E1RTZyTzVDO0FlLzRPQztFNkRtTjZDO0E1RStyTzlDO0FlbDVPQztFNkRvTnNDO0E1RWlzT3ZDO0FlcjVPQztFNkRxTmdDO0E1RW1zT2pDO0FleDVPQztFNkRzTnFDO0E1RXFzT3RDO0FlMzVPQztFNkR1Tm1DO0E1RXVzT3BDO0FlOTVPQztFNkR3TnFDO0E1RXlzT3RDO0FlajZPQztFNkR5TnNDO0E1RTJzT3ZDO0FlcDZPQztFNkQwTmtDO0E1RTZzT25DO0FldjZPQzs7RTZENE4rQjtBNUUrc09oQztBZTM2T0M7O0U2RDhOb0M7QTVFaXRPckM7QWUvNk9DOztFNkRnT21DO0E1RW10T3BDO0FlbjdPQztFNkRpT21DO0E1RXF0T3BDO0FldDdPQztFNkRrT21DO0E1RXV0T3BDO0FlejdPQzs7RTZEb08rQjtBNUV5dE9oQztBZTc3T0M7O0U2RHNPZ0M7QTVFMnRPakM7QWVqOE9DOztFNkR3T3FDO0E1RTZ0T3RDO0FlcjhPQztFNkR5T29DO0E1RSt0T3JDO0FleDhPQztFNkQwT3FDO0E1RWl1T3RDO0FlMzhPQzs7RTZENE8rQjtBNUVtdU9oQztBZS84T0M7RTZENk9rQztBNUVxdU9uQztBZWw5T0M7RTZEOE9tQztBNUV1dU9wQztBZXI5T0M7O0U2RGdQb0M7QTVFeXVPckM7QWV6OU9DO0U2RGlQc0M7QTVFMnVPdkM7QWU1OU9DO0U2RGtQbUM7QTVFNnVPcEM7QWUvOU9DO0U2RG1QeUM7QTVFK3VPMUM7QWVsK09DO0U2RG9QdUM7QTVFaXZPeEM7QWVyK09DO0U2RHFQa0M7QTVFbXZPbkM7QWV4K09DO0U2RHNQc0M7QTVFcXZPdkM7QWUzK09DO0U2RHVQbUM7QTVFdXZPcEM7QWU5K09DO0U2RHdQaUM7QTVFeXZPbEM7QWVqL09DO0U2RHlQaUM7QTVFMnZPbEM7QWVwL09DO0U2RDBQa0M7QTVFNnZPbkM7QWV2L09DO0U2RDJQc0M7QTVFK3ZPdkM7QWUxL09DO0U2RDRQcUM7QTVFaXdPdEM7QWU3L09DO0U2RDZQcUM7QTVFbXdPdEM7QWVoZ1BDO0U2RDhQb0M7QTVFcXdPckM7QWVuZ1BDO0U2RCtQaUM7QTVFdXdPbEM7QWV0Z1BDO0U2RGdRc0M7QTVFeXdPdkM7QWV6Z1BDO0U2RGlRK0I7QTVFMndPaEM7QWU1Z1BDO0U2RGtRbUM7QTVFNndPcEM7QWUvZ1BDO0U2RG1Rc0M7QTVFK3dPdkM7QWVsaFBDO0U2RG9RNEM7QTVFaXhPN0M7QWVyaFBDO0U2RHFRNkM7QTVFbXhPOUM7QWV4aFBDO0U2RHNRMEM7QTVFcXhPM0M7QWUzaFBDO0U2RHVRNEM7QTVFdXhPN0M7QWU5aFBDO0U2RHdRcUM7QTVFeXhPdEM7QWVqaVBDO0U2RHlRc0M7QTVFMnhPdkM7QWVwaVBDO0U2RDBRbUM7QTVFNnhPcEM7QWV2aVBDO0U2RDJRcUM7QTVFK3hPdEM7QWUxaVBDO0U2RDRRa0M7QTVFaXlPbkM7QWU3aVBDO0U2RDZRaUM7QTVFbXlPbEM7QWVoalBDO0U2RDhRaUM7QTVFcXlPbEM7QWVualBDOztFNkRnUmlDO0E1RXV5T2xDO0FldmpQQztFNkRpUm1DO0E1RXl5T3BDO0FlMWpQQztFNkRrUnFDO0E1RTJ5T3RDO0FlN2pQQztFNkRtUnNDO0E1RTZ5T3ZDO0FlaGtQQztFNkRvUmtDO0E1RSt5T25DO0FlbmtQQztFNkRxUmlDO0E1RWl6T2xDO0FldGtQQzs7RTZEdVJnQztBNUVtek9qQztBZTFrUEM7RTZEd1JxQztBNUVxek90QztBZTdrUEM7RTZEeVJtQztBNUV1ek9wQztBZWhsUEM7RTZEMFJ3QztBNUV5ek96QztBZW5sUEM7RTZEMlJrQztBNUUyek9uQztBZXRsUEM7RTZENFJrQztBNUU2ek9uQztBZXpsUEM7RTZENlJnQztBNUUrek9qQztBZTVsUEM7RTZEOFJrQztBNUVpME9uQztBZS9sUEM7RTZEK1JxQztBNUVtME90QztBZWxtUEM7RTZEZ1NpQztBNUVxME9sQztBZXJtUEM7RTZEaVN5QztBNUV1ME8xQztBZXhtUEM7RTZEa1NtQztBNUV5ME9wQztBZTNtUEM7RTZEbVMrQjtBNUUyME9oQztBZTltUEM7O0U2RHFTb0M7QTVFNjBPckM7QWVsblBDOzs7RTZEd1NzQztBNUUrME92QztBZXZuUEM7RTZEeVN5QztBNUVpMU8xQztBZTFuUEM7RTZEMFMrQjtBNUVtMU9oQztBZTduUEM7RTZEMlNvQztBNUVxMU9yQztBZWhvUEM7O0U2RDZTdUM7QTVFdTFPeEM7QWVwb1BDO0U2RDhTbUM7QTVFeTFPcEM7QWV2b1BDO0U2RCtTK0I7QTVFMjFPaEM7QWUxb1BDO0U2RGdUc0M7QTVFNjFPdkM7QWU3b1BDO0U2RGlUc0M7QTVFKzFPdkM7QWVocFBDO0U2RGtUb0M7QTVFaTJPckM7QWVucFBDO0U2RG1UaUM7QTVFbTJPbEM7QWV0cFBDO0U2RG9UdUM7QTVFcTJPeEM7QWV6cFBDO0U2RHFUcUM7QTVFdTJPdEM7QWU1cFBDO0U2RHNUMkM7QTVFeTJPNUM7QWUvcFBDO0U2RHVUaUM7QTVFMjJPbEM7QWVscVBDO0U2RHdUcUM7QTVFNjJPdEM7QWVycVBDO0U2RHlUNEM7QTVFKzJPN0M7QWV4cVBDO0U2RDBUaUM7QTVFaTNPbEM7QWUzcVBDO0U2RDJUaUM7QTVFbTNPbEM7QWU5cVBDO0U2RDRUOEM7QTVFcTNPL0M7QWVqclBDO0U2RDZUK0M7QTVFdTNPaEQ7QWVwclBDO0U2RDhUNEM7QTVFeTNPN0M7QWV2clBDO0U2RCtUOEM7QTVFMjNPL0M7QWUxclBDO0U2RGdVZ0M7QTVFNjNPakM7QWU3clBDO0U2RGlVK0I7QTVFKzNPaEM7QWVoc1BDO0U2RGtVaUM7QTVFaTRPbEM7QWVuc1BDO0U2RG1VcUM7QTVFbTRPdEM7QWV0c1BDO0U2RG9VbUM7QTVFcTRPcEM7QWV6c1BDO0U2RHFVcUM7QTVFdTRPdEM7QWU1c1BDO0U2RHNVcUM7QTVFeTRPdEM7QWUvc1BDO0U2RHVVcUM7QTVFMjRPdEM7QWVsdFBDO0U2RHdVc0M7QTVFNjRPdkM7QWVydFBDO0U2RHlVaUM7QTVFKzRPbEM7QWV4dFBDO0U2RDBVdUM7QTVFaTVPeEM7QWUzdFBDO0U2RDJVeUM7QTVFbTVPMUM7QWU5dFBDO0U2RDRVbUM7QTVFcTVPcEM7QWVqdVBDO0U2RDZVcUM7QTVFdTVPdEM7QWVwdVBDO0U2RDhVdUM7QTVFeTVPeEM7QWV2dVBDO0U2RCtVd0M7QTVFMjVPekM7QWUxdVBDO0U2RGdWK0M7QTVFNjVPaEQ7QWU3dVBDO0U2RGlWdUM7QTVFKzVPeEM7QWVodlBDO0U2RGtWa0M7QTVFaTZPbkM7QWVudlBDOztFNkRvVjhDO0E1RW02Ty9DO0FldnZQQzs7RTZEc1Y0QztBNUVxNk83QztBZTN2UEM7O0U2RHdWK0M7QTVFdTZPaEQ7QWUvdlBDOztFNkQwVjhCO0E1RXk2Ty9CO0FlbndQQztFNkQyVjhCO0E1RTI2Ty9CO0FldHdQQzs7RTZENlY4QjtBNUU2Nk8vQjtBZTF3UEM7O0U2RCtWOEI7QTVFKzZPL0I7QWU5d1BDOzs7O0U2RG1XOEI7QTVFaTdPL0I7QWVweFBDOzs7RTZEc1c4QjtBNUVtN08vQjtBZXp4UEM7O0U2RHdXOEI7QTVFcTdPL0I7QWU3eFBDOztFNkQwVzhCO0E1RXU3Ty9CO0FlanlQQztFNkQyVytCO0E1RXk3T2hDO0FlcHlQQztFNkQ0V29DO0E1RTI3T3JDO0FldnlQQztFNkQ2V3lDO0E1RTY3TzFDO0FlMXlQQztFNkQ4VzBDO0E1RSs3TzNDO0FlN3lQQztFNkQrVzBDO0E1RWk4TzNDO0FlaHpQQztFNkRnWDJDO0E1RW04TzVDO0FlbnpQQztFNkRpWDJDO0E1RXE4TzVDO0FldHpQQztFNkRrWDRDO0E1RXU4TzdDO0FlenpQQztFNkRtWG9DO0E1RXk4T3JDO0FlNXpQQztFNkRvWHNDO0E1RTI4T3ZDO0FlL3pQQztFNkRxWHlDO0E1RTY4TzFDO0FlbDBQQztFNkRzWGtDO0E1RSs4T25DO0FlcjBQQztFNkR1WCtCO0E1RWk5T2hDO0FleDBQQztFNkR3WHNDO0E1RW05T3ZDO0FlMzBQQztFNkR5WHVDO0E1RXE5T3hDO0FlOTBQQztFNkQwWGtDO0E1RXU5T25DO0FlajFQQztFNkQyWHlDO0E1RXk5TzFDO0FlcDFQQztFNkQ0WG9DO0E1RTI5T3JDO0FldjFQQztFNkQ2WGlDO0E1RTY5T2xDO0FlMTFQQztFNkQ4WDhCO0E1RSs5Ty9CO0FlNzFQQztFNkQrWG9DO0E1RWkrT3JDO0FlaDJQQztFNkRnWTJDO0E1RW0rTzVDO0FlbjJQQztFNkRpWWlDO0E1RXErT2xDO0FldDJQQztFNkRrWXdDO0E1RXUrT3pDO0FlejJQQztFNkRtWTBDO0E1RXkrTzNDO0FlNTJQQztFNkRvWXdDO0E1RTIrT3pDO0FlLzJQQztFNkRxWTBDO0E1RTYrTzNDO0FlbDNQQztFNkRzWTJDO0E1RSsrTzVDO0FlcjNQQztFNkR1WWdDO0E1RWkvT2pDO0FleDNQQztFNkR3WWtDO0E1RW0vT25DO0FlMzNQQztFNkR5WWtDO0E1RXEvT25DO0FlOTNQQztFNkQwWWdDO0E1RXUvT2pDO0FlajRQQztFNkQyWW1DO0E1RXkvT3BDO0FlcDRQQztFNkQ0WWdDO0E1RTIvT2pDO0FldjRQQztFNkQ2WXFDO0E1RTYvT3RDO0FlMTRQQztFNkQ4WWlDO0E1RSsvT2xDO0FlNzRQQztFNkQrWWlDO0E1RWlnUGxDO0FlaDVQQztFNkRnWitCO0E1RW1nUGhDO0FlbjVQQzs7RTZEa1ptQztBNUVxZ1BwQztBZXY1UEM7RTZEbVpnQztBNUV1Z1BqQztBZTE1UEM7RTZEb1ppQztBNUV5Z1BsQztBZTc1UEM7RTZEcVprQztBNUUyZ1BuQztBZWg2UEM7RTZEc1o4QjtBNUU2Z1AvQjtBZW42UEM7RTZEdVo2QjtBNUUrZ1A5QjtBZXQ2UEM7RTZEd1pnQztBNUVpaFBqQztBZXo2UEM7RTZEeVppQztBNUVtaFBsQztBZTU2UEM7RTZEMFpvQztBNUVxaFByQztBZS82UEM7RTZEMlp5QztBNUV1aFAxQztBZWw3UEM7RTZENForQztBNUV5aFBoRDtBZXI3UEM7RTZENlo4QztBNUUyaFAvQztBZXg3UEM7O0U2RCtaOEM7QTVFNmhQL0M7QWU1N1BDO0U2RGdhdUM7QTVFK2hQeEM7QWUvN1BDO0U2RGlhcUM7QTVFaWlQdEM7QWVsOFBDO0U2RGthdUM7QTVFbWlQeEM7QWVyOFBDOztFNkRvYThCO0E1RXFpUC9CO0FlejhQQztFNkRxYXdDO0E1RXVpUHpDO0FlNThQQztFNkRzYXdDO0E1RXlpUHpDO0FlLzhQQztFNkR1YWdDO0E1RTJpUGpDO0FlbDlQQztFNkR3YTBDO0E1RTZpUDNDO0FlcjlQQztFNkR5YW9DO0E1RStpUHJDO0FleDlQQztFNkQwYWlDO0E1RWlqUGxDO0FlMzlQQzs7O0U2RDZhcUM7QTVFbWpQdEM7QWVoK1BDOztFNkQrYXlDO0E1RXFqUDFDO0FlcCtQQztFNkRnYmdDO0E1RXVqUGpDO0FlditQQztFNkRpYmlDO0E1RXlqUGxDO0FlMStQQztFNkRrYmlDO0E1RTJqUGxDO0FlNytQQztFNkRtYndDO0E1RTZqUHpDO0FlaC9QQztFNkRvYjZDO0E1RStqUDlDO0Flbi9QQztFNkRxYnNDO0E1RWlrUHZDO0FldC9QQztFNkRzYm9DO0E1RW1rUHJDO0Flei9QQztFNkR1YitCO0E1RXFrUGhDO0FlNS9QQztFNkR3YndDO0E1RXVrUHpDO0FlLy9QQztFNkR5YnlDO0E1RXlrUDFDO0FlbGdRQztFNkQwYmlDO0E1RTJrUGxDO0FlcmdRQztFNkQyYmlDO0E1RTZrUGxDO0FleGdRQztFNkQ0Ym1DO0E1RStrUHBDO0FlM2dRQztFNkQ2YjhCO0E1RWlsUC9CO0FlOWdRQztFNkQ4Ym1DO0E1RW1sUHBDO0FlamhRQztFNkQrYmdDO0E1RXFsUGpDO0FlcGhRQztFNkRnYzhCO0E1RXVsUC9CO0FldmhRQztFNkRpY2dDO0E1RXlsUGpDO0FlMWhRQztFNkRrYytCO0E1RTJsUGhDO0FlN2hRQztFNkRtY2dDO0E1RTZsUGpDO0FlaGlRQztFNkRvY2tDO0E1RStsUG5DO0FlbmlRQztFNkRxY3lDO0E1RWltUDFDO0FldGlRQztFNkRzY2dDO0E1RW1tUGpDO0FlemlRQztFNkR1Y3VDO0E1RXFtUHhDO0FlNWlRQztFNkR3Y2tDO0E1RXVtUG5DO0FlL2lRQzs7RTZEMGM4QjtBNUV5bVAvQjtBZW5qUUM7O0U2RDRjK0I7QTVFMm1QaEM7QWV2alFDO0U2RDZjK0I7QTVFNm1QaEM7QWUxalFDO0U2RDhja0M7QTVFK21QbkM7QWU3alFDO0U2RCtjcUM7QTVFaW5QdEM7QWVoa1FDO0U2RGdkcUM7QTVFbW5QdEM7QWVua1FDO0U2RGlkbUM7QTVFcW5QcEM7QWV0a1FDO0U2RGtkcUM7QTVFdW5QdEM7QWV6a1FDO0U2RG1kc0M7QTVFeW5QdkM7QWU1a1FDO0U2RG9kdUM7QTVFMm5QeEM7QWUva1FDO0U2RHFkNEM7QTVFNm5QN0M7QWVsbFFDOzs7RTZEd2R1QztBNUUrblB4QztBZXZsUUM7O0U2RDBkeUM7QTVFaW9QMUM7QWUzbFFDOztFNkQ0ZHVDO0E1RW1vUHhDO0FlL2xRQzs7RTZEOGR1QztBNUVxb1B4QztBZW5tUUM7RTZEK2RzQztBNUV1b1B2QztBZXRtUUM7RTZEZ2UrQjtBNUV5b1BoQztBZXptUUM7RTZEaWVrQztBNUUyb1BuQztBZTVtUUM7RTZEa2VtQztBNUU2b1BwQztBZS9tUUM7Ozs7O0U2RHVlb0M7QTVFK29QckM7QWV0blFDO0U2RHdleUM7QTVFaXBQMUM7QWV6blFDOzs7RTZEMmVnQztBNUVtcFBqQztBZTluUUM7O0U2RDZlaUM7QTVFcXBQbEM7QWVsb1FDO0U2RDhlcUM7QTVFdXBQdEM7QWVyb1FDO0U2RCtlOEI7QTVFeXBQL0I7QWV4b1FDOzs7RTZEa2ZzQztBNUUycFB2QztBZTdvUUM7RTZEbWZ3QztBNUU2cFB6QztBZWhwUUM7RTZEb2Y2QjtBNUUrcFA5QjtBZW5wUUM7O0U2RHNmaUM7QTVFaXFQbEM7QWV2cFFDOztFNkR3ZnNDO0E1RW1xUHZDO0FlM3BRQzs7RTZEMGZ3QztBNUVxcVB6QztBZS9wUUM7RTZEMmZrQztBNUV1cVBuQztBZWxxUUM7RTZENGZzQztBNUV5cVB2QztBZXJxUUM7RTZENmZpQztBNUUycVBsQztBZXhxUUM7RTZEOGZvQztBNUU2cVByQztBZTNxUUM7RTZEK2ZrQztBNUUrcVBuQztBZTlxUUM7RTZEZ2dCb0M7QTVFaXJQckM7QWVqclFDO0U2RGlnQjJDO0E1RW1yUDVDO0FlcHJRQztFNkRrZ0IrQjtBNUVxclBoQztBZXZyUUM7O0U2RG9nQm1DO0E1RXVyUHBDO0FlM3JRQztFNkRxZ0I4QjtBNUV5clAvQjtBZTlyUUM7RTZEc2dCcUM7QTVFMnJQdEM7QWVqc1FDO0U2RHVnQitCO0E1RTZyUGhDO0FlcHNRQztFNkR3Z0JxQztBNUUrclB0QztBZXZzUUM7RTZEeWdCaUM7QTVFaXNQbEM7QWUxc1FDO0U2RDBnQitCO0E1RW1zUGhDO0FlN3NRQztFNkQyZ0JzQztBNUVxc1B2QztBZWh0UUM7RTZENGdCK0I7QTVFdXNQaEM7QWVudFFDO0U2RDZnQnFDO0E1RXlzUHRDO0FldHRRQztFNkQ4Z0JpQztBNUUyc1BsQztBZXp0UUM7RTZEK2dCd0M7QTVFNnNQekM7QWU1dFFDO0U2RGdoQmtDO0E1RStzUG5DO0FlL3RRQztFNkRpaEJ3QztBNUVpdFB6QztBZWx1UUM7RTZEa2hCc0M7QTVFbXRQdkM7QWVydVFDO0U2RG1oQmtDO0E1RXF0UG5DO0FleHVRQztFNkRvaEJvQztBNUV1dFByQztBZTN1UUM7RTZEcWhCb0M7QTVFeXRQckM7QWU5dVFDO0U2RHNoQnFDO0E1RTJ0UHRDO0FlanZRQztFNkR1aEJ1QztBNUU2dFB4QztBZXB2UUM7RTZEd2hCZ0M7QTVFK3RQakM7QWV2dlFDO0U2RHloQm9DO0E1RWl1UHJDO0FlMXZRQztFNkQwaEI2QjtBNUVtdVA5QjtBZTd2UUM7RTZEMmhCcUM7QTVFcXVQdEM7QWVod1FDO0U2RDRoQnNDO0E1RXV1UHZDO0FlbndRQztFNkQ2aEJ3QztBNUV5dVB6QztBZXR3UUM7RTZEOGhCcUM7QTVFMnVQdEM7QWV6d1FDO0U2RCtoQm9DO0E1RTZ1UHJDO0FlNXdRQztFNkRnaUJxQztBNUUrdVB0QztBZS93UUM7RTZEaWlCaUM7QTVFaXZQbEM7QWVseFFDO0U2RGtpQndDO0E1RW12UHpDO0FlcnhRQztFNkRtaUJxQztBNUVxdlB0QztBZXh4UUM7RTZEb2lCb0M7QTVFdXZQckM7QWUzeFFDO0U2RHFpQmtDO0E1RXl2UG5DO0FlOXhRQztFNkRzaUI4QjtBNUUydlAvQjtBZWp5UUM7RTZEdWlCa0M7QTVFNnZQbkM7QWVweVFDO0U2RHdpQm9DO0E1RSt2UHJDO0FldnlRQztFNkR5aUI2QjtBNUVpd1A5QjtBZTF5UUM7OztFNkQ0aUI4QjtBNUVtd1AvQjtBZS95UUM7RTZENmlCbUM7QTVFcXdQcEM7QWVselFDO0U2RDhpQnFDO0E1RXV3UHRDO0FlcnpRQztFNkQraUJ5QztBNUV5d1AxQztBZXh6UUM7RTZEZ2pCbUM7QTVFMndQcEM7QWUzelFDO0U2RGlqQm1DO0E1RTZ3UHBDO0FlOXpRQztFNkRrakJrQztBNUUrd1BuQztBZWowUUM7RTZEbWpCaUM7QTVFaXhQbEM7QWVwMFFDO0U2RG9qQnVDO0E1RW14UHhDO0FldjBRQztFNkRxakJzQztBNUVxeFB2QztBZTEwUUM7RTZEc2pCbUM7QTVFdXhQcEM7QWU3MFFDO0U2RHVqQm9DO0E1RXl4UHJDO0FlaDFRQztFNkR3akIwQztBNUUyeFAzQztBZW4xUUM7RTZEeWpCa0M7QTVFNnhQbkM7QWV0MVFDO0U2RDBqQitCO0E1RSt4UGhDO0FlejFRQztFNkQyakJzQztBNUVpeVB2QztBZTUxUUM7RTZENGpCcUM7QTVFbXlQdEM7QWUvMVFDO0U2RDZqQnNDO0E1RXF5UHZDO0FlbDJRQztFNkQ4akJvQztBNUV1eVByQztBZXIyUUM7RTZEK2pCZ0M7QTVFeXlQakM7QWV4MlFDO0U2RGdrQitCO0E1RTJ5UGhDO0FlMzJRQztFNkRpa0JrQztBNUU2eVBuQztBZTkyUUM7O0U2RG1rQnNDO0E1RSt5UHZDO0FlbDNRQztFNkRva0IwQztBNUVpelAzQztBZXIzUUM7RTZEcWtCdUM7QTVFbXpQeEM7QWV4M1FDO0U2RHNrQnNDO0E1RXF6UHZDO0FlMzNRQztFNkR1a0JxQztBNUV1elB0QztBZTkzUUM7RTZEd2tCc0M7QTVFeXpQdkM7QWVqNFFDO0U2RHlrQndDO0E1RTJ6UHpDO0FlcDRRQztFNkQwa0J3QztBNUU2elB6QztBZXY0UUM7RTZEMmtCaUM7QTVFK3pQbEM7QWUxNFFDO0U2RDRrQnFDO0E1RWkwUHRDO0FlNzRRQztFNkQ2a0I0QztBNUVtMFA3QztBZWg1UUM7RTZEOGtCc0M7QTVFcTBQdkM7QWVuNVFDO0U2RCtrQm1DO0E1RXUwUHBDO0FldDVRQztFNkRnbEJpQztBNUV5MFBsQztBZXo1UUM7RTZEaWxCb0M7QTVFMjBQckM7QWU1NVFDO0U2RGtsQnFDO0E1RTYwUHRDO0FlLzVRQzs7RTZEb2xCOEI7QTVFKzBQL0I7QWVuNlFDO0U2RHFsQmtDO0E1RWkxUG5DO0FldDZRQztFNkRzbEJnQztBNUVtMVBqQztBZXo2UUM7RTZEdWxCaUM7QTVFcTFQbEM7QWU1NlFDO0U2RHdsQmlDO0E1RXUxUGxDO0FlLzZRQzs7RTZEMGxCdUM7QTVFeTFQeEM7QWVuN1FDO0U2RDJsQndDO0E1RTIxUHpDO0FldDdRQztFNkQ0bEJtQztBNUU2MVBwQztBZXo3UUM7RTZENmxCdUM7QTVFKzFQeEM7QWU1N1FDOzs7RTZEZ21CdUM7QTVFaTJQeEM7QWVqOFFDOztFNkRrbUJpRDtBNUVtMlBsRDtBZXI4UUM7O0U2RG9tQnVDO0E1RXEyUHhDO0FlejhRQzs7RTZEc21CMEM7QTVFdTJQM0M7QWU3OFFDOztFNkR3bUJ3QztBNUV5MlB6QztBZWo5UUM7RTZEeW1Cd0M7QTVFMjJQekM7QWVwOVFDO0U2RDBtQm1DO0E1RTYyUHBDO0FldjlRQztFNkQybUJ1QztBNUUrMlB4QztBZTE5UUM7RTZENG1CeUM7QTVFaTNQMUM7QWU3OVFDO0U2RDZtQnNDO0E1RW0zUHZDO0FlaCtRQztFNkQ4bUJ3QztBNUVxM1B6QztBZW4rUUM7RTZEK21CaUM7QTVFdTNQbEM7QWV0K1FDO0U2RGduQnlDO0E1RXkzUDFDO0FleitRQztFNkRpbkJnQztBNUUyM1BqQztBZTUrUUM7RTZEa25Cd0M7QTVFNjNQekM7QWUvK1FDO0U2RG1uQnNDO0E1RSszUHZDO0FlbC9RQzs7RTZEcW5CMEM7QTVFaTRQM0M7QWV0L1FDOztFNkR1bkJ5QztBNUVtNFAxQztBZTEvUUM7O0U2RHluQndDO0E1RXE0UHpDO0FlOS9RQztFNkQwbkJvQztBNUV1NFByQztBZWpnUkM7O0U2RDRuQnNDO0E1RXk0UHZDO0FlcmdSQzs7RTZEOG5CdUM7QTVFMjRQeEM7QWV6Z1JDO0U2RCtuQjBDO0E1RTY0UDNDO0FlNWdSQztFNkRnb0J3QztBNUUrNFB6QztBZS9nUkM7RTZEaW9CdUM7QTVFaTVQeEM7QWVsaFJDO0U2RGtvQnlDO0E1RW01UDFDO0FlcmhSQztFNkRtb0J1QztBNUVxNVB4QztBZXhoUkM7RTZEb29Cb0M7QTVFdTVQckM7QWUzaFJDO0U2RHFvQnFDO0E1RXk1UHRDO0FlOWhSQztFNkRzb0IyQztBNUUyNVA1QztBZWppUkM7RTZEdW9CNkI7QTVFNjVQOUI7QWVwaVJDO0U2RHdvQm9DO0E1RSs1UHJDO0FldmlSQztFNkR5b0JzQztBNUVpNlB2QztBZTFpUkM7RTZEMG9Cd0M7QTVFbTZQekM7QWU3aVJDO0U2RDJvQitDO0E1RXE2UGhEO0FlaGpSQztFNkQ0b0JxQztBNUV1NlB0QztBZW5qUkM7RTZENm9Cc0M7QTVFeTZQdkM7QWV0alJDO0U2RDhvQmlDO0E1RTI2UGxDO0FlempSQztFNkQrb0JpQztBNUU2NlBsQztBZTVqUkM7RTZEZ3BCa0M7QTVFKzZQbkM7QWUvalJDO0U2RGlwQmdDO0E1RWk3UGpDO0FlbGtSQztFNkRrcEI0QztBNUVtN1A3QztBZXJrUkM7O0U2RG9wQnFDO0E1RXE3UHRDO0FlemtSQztFNkRxcEJpQztBNUV1N1BsQztBZTVrUkM7RTZEc3BCZ0M7QTVFeTdQakM7QWUva1JDO0U2RHVwQmlDO0E1RTI3UGxDO0FlbGxSQztFNkR3cEIwQztBNUU2N1AzQztBZXJsUkM7RTZEeXBCMkM7QTVFKzdQNUM7QWV4bFJDO0U2RDBwQjJDO0E1RWk4UDVDO0FlM2xSQztFNkQycEIyQztBNUVtOFA1QztBZTlsUkM7RTZENHBCbUM7QTVFcThQcEM7QWVqbVJDO0U2RDZwQmtDO0E1RXU4UG5DO0FlcG1SQztFNkQ4cEJvQztBNUV5OFByQztBZXZtUkM7RTZEK3BCZ0M7QTVFMjhQakM7QWUxbVJDO0U2RGdxQjhCO0E1RTY4UC9CO0FlN21SQztFNkRpcUJxQztBNUUrOFB0QztBZWhuUkM7RTZEa3FCdUM7QTVFaTlQeEM7QWVublJDO0U2RG1xQmdDO0E1RW05UGpDO0FldG5SQztFNkRvcUJnQztBNUVxOVBqQztBZXpuUkM7RTZEcXFCb0M7QTVFdTlQckM7QWU1blJDO0U2RHNxQm9DO0E1RXk5UHJDO0FlL25SQztFNkR1cUJ1QztBNUUyOVB4QztBZWxvUkM7RTZEd3FCK0I7QTVFNjlQaEM7QWVyb1JDO0U2RHlxQjBDO0E1RSs5UDNDO0FleG9SQztFNkQwcUJtQztBNUVpK1BwQztBZTNvUkM7RTZEMnFCK0I7QTVFbStQaEM7QWU5b1JDO0U2RDRxQnVDO0E1RXErUHhDO0FlanBSQztFNkQ2cUI4QjtBNUV1K1AvQjtBZXBwUkM7RTZEOHFCdUM7QTVFeStQeEM7QWV2cFJDO0U2RCtxQm1DO0E1RTIrUHBDO0FlMXBSQztFNkRnckJpQztBNUU2K1BsQztBZTdwUkM7RTZEaXJCdUM7QTVFKytQeEM7QWVocVJDO0U2RGtyQnlDO0E1RWkvUDFDO0FlbnFSQztFNkRtckJzQztBNUVtL1B2QztBZXRxUkM7RTZEb3JCd0M7QTVFcS9QekM7QWV6cVJDO0U2RHFyQnVDO0E1RXUvUHhDO0FlNXFSQztFNkRzckIwQztBNUV5L1AzQztBZS9xUkM7RTZEdXJCa0M7QTVFMi9QbkM7QWVsclJDO0U2RHdyQm9DO0E1RTYvUHJDO0FlcnJSQztFNkR5ckJzQztBNUUrL1B2QztBZXhyUkM7RTZEMHJCa0M7QTVFaWdRbkM7QWUzclJDO0U2RDJyQmlDO0E1RW1nUWxDO0FlOXJSQztFNkQ0ckJxQztBNUVxZ1F0QztBZWpzUkM7RTZENnJCa0M7QTVFdWdRbkM7QWVwc1JDO0U2RDhyQmlDO0E1RXlnUWxDO0FldnNSQztFNkQrckIyQztBNUUyZ1E1QztBZTFzUkM7RTZEZ3NCeUM7QTVFNmdRMUM7QWU3c1JDO0U2RGlzQjRDO0E1RStnUTdDO0FlaHRSQztFNkRrc0JnQztBNUVpaFFqQztBZW50UkM7RTZEbXNCNEM7QTVFbWhRN0M7QWV0dFJDO0U2RG9zQitDO0E1RXFoUWhEO0FlenRSQztFNkRxc0JrQztBNUV1aFFuQztBZTV0UkM7RTZEc3NCc0Q7QTVFeWhRdkQ7QWUvdFJDOztFNkR3c0I4RDtBNUUyaFEvRDtBZW51UkM7OztFNkQyc0IrQjtBNUU2aFFoQztBZXh1UkM7RTZENHNCZ0M7QTVFK2hRakM7QWUzdVJDO0U2RDZzQmtDO0E1RWlpUW5DO0FlOXVSQzs7RTZEK3NCd0M7QTVFbWlRekM7QWVsdlJDO0U2RGd0QnFDO0E1RXFpUXRDO0FlcnZSQztFNkRpdEJpQztBNUV1aVFsQztBZXh2UkM7RTZEa3RCd0M7QTVFeWlRekM7QWUzdlJDO0U2RG10Qm1DO0E1RTJpUXBDO0FlOXZSQztFNkRvdEJ5QztBNUU2aVExQztBZWp3UkM7RTZEcXRCMEM7QTVFK2lRM0M7QWVwd1JDO0U2RHN0QnFDO0E1RWlqUXRDO0FldndSQztFNkR1dEJzQztBNUVtalF2QztBZTF3UkM7RTZEd3RCZ0M7QTVFcWpRakM7QWU3d1JDO0U2RHl0Qm9DO0E1RXVqUXJDO0FlaHhSQzs7RTZEMnRCK0M7QTVFeWpRaEQ7QWVweFJDOztFNkQ2dEJ1QztBNUUyalF4QztBZXh4UkM7RTZEOHRCc0M7QTVFNmpRdkM7QWUzeFJDO0U2RCt0QndDO0E1RStqUXpDO0FlOXhSQztFNkRndUIwQztBNUVpa1EzQztBZWp5UkM7RTZEaXVCaUM7QTVFbWtRbEM7QWVweVJDO0U2RGt1QnVDO0E1RXFrUXhDO0FldnlSQztFNkRtdUJ5QztBNUV1a1ExQztBZTF5UkM7O0U2RHF1QnVDO0E1RXlrUXhDO0FlOXlSQzs7RTZEdXVCeUM7QTVFMmtRMUM7QWVselJDO0U2RHd1QnNDO0E1RTZrUXZDO0FlcnpSQztFNkR5dUJ3QztBNUUra1F6QztBZXh6UkM7RTZEMHVCaUM7QTVFaWxRbEM7QWUzelJDO0U2RDJ1Qm1DO0E1RW1sUXBDO0FlOXpSQzs7RTZENnVCa0M7QTVFcWxRbkM7QWVsMFJDOztFNkQrdUJvQztBNUV1bFFyQztBZXQwUkM7RTZEZ3ZCZ0M7QTVFeWxRakM7QWV6MFJDO0U2RGl2QnlDO0E1RTJsUTFDO0FlNTBSQztFNkRrdkJtQztBNUU2bFFwQztBZS8wUkM7OztFNkRxdkIyQztBNUUrbFE1QztBZXAxUkM7O0U2RHV2QnFEO0E1RWltUXREO0FleDFSQzs7RTZEeXZCMkM7QTVFbW1RNUM7QWU1MVJDOztFNkQydkI4QztBNUVxbVEvQztBZWgyUkM7O0U2RDZ2QjRDO0E1RXVtUTdDO0FlcDJSQztFNkQ4dkJpQztBNUV5bVFsQztBZXYyUkM7OztFNkRpd0IrQjtBNUUybVFoQztBZTUyUkM7RTZEa3dCa0M7QTVFNm1RbkM7QWUvMlJDO0U2RG13QjBDO0E1RSttUTNDO0FlbDNSQztFNkRvd0IwQztBNUVpblEzQztBZXIzUkM7RTZEcXdCeUM7QTVFbW5RMUM7QWV4M1JDOztFNkR1d0J1QztBNUVxblF4QztBZTUzUkM7O0U2RHl3QnlDO0E1RXVuUTFDO0FlaDRSQztFNkQwd0JtQztBNUV5blFwQztBZW40UkM7RTZEMndCK0I7QTVFMm5RaEM7QWV0NFJDO0U2RDR3QitCO0E1RTZuUWhDO0FlejRSQztFNkQ2d0IrQjtBNUUrblFoQztBZTU0UkM7RTZEOHdCa0M7QTVFaW9RbkM7QWUvNFJDO0U2RCt3QmtDO0E1RW1vUW5DO0FlbDVSQztFNkRneEJvQztBNUVxb1FyQztBZXI1UkM7RTZEaXhCc0M7QTVFdW9RdkM7QWV4NVJDO0U2RGt4QnNDO0E1RXlvUXZDO0FlMzVSQztFNkRteEJxQztBNUUyb1F0QztBZTk1UkM7RTZEb3hCaUM7QTVFNm9RbEM7QTZFOTVSQTtFSjhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW00UkY7QUkveFJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSml5Uko7QXlFbDRSRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFbzRSSjtBQUNBLHVCQUF1QjtBQUN2Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDBCQUEwQjtBQUMxQjs7RUFFRTtBQUNGOztDQUVDO0FBQ0Q7O0VBRUU7QThFdDhSRjtFQUdRO0E5RXM4UlI7QThFejhSQTtFQU1ZO0E5RXM4Ulo7QThFNThSQTtFQVNnQjtFQUNBO0VBQ0E7QTlFczhSaEI7QThFajlSQTtFQWdCWTtFQUNBO0E5RW84Ulo7QThFcjlSQTtFQXFCWTtBOUVtOFJaO0E4RXg5UkE7RUEwQlE7RUFDQTtFQUNBO0E5RWk4UlI7QThFNzdSQTtFQUNJO0E5RSs3Uko7QThFNTdSQTtFQUNJO0E5RTg3Uko7QThFMzdSQTtFQUNJO0E5RTY3Uko7QThFMTdSQTtFQUNJO0E5RTQ3Uko7QThFejdSQTtFQUNJO0E5RTI3Uko7QStFaC9SQTs7RUFDSTtFQUNBO0EvRW0vUko7QStFai9SSTs7RUFDSTtBL0VvL1JSO0ErRWgvUkE7RUFDSTtBL0VrL1JKO0ErRS8rUkE7RUFDSTtFQUNBO0EvRWkvUko7QStFOStSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWcvUko7QUFDQTs7RUFFRTtBQUNGOztDQUVDO0FnRngvUjBDO0VBQW1CO0VqQ1IxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpQ1E2QjtFQUNKO0VBQWtCO0VBQ2hDO0VBQ2E7RUFDUjtFQUFZO0VBQ25CO0VBQ1Q7QWhGKy9SSjtBZ0Y5L1JRO0VBR047RUFHZ0I7QWhGNC9SbEI7QWdGbGdTUTtFQVFJO0VBRVM7RUFDTztFQUNoQjtFQUNUO0VBRUM7RUFDRjtFQUFzQztFQUNUO0VBRXZCO0VBQTRDO0VBQ3RCO0FoRjQvUjlCO0FnRjMvUlk7RUFDVDtFQUdBO0VBQ0s7QWhGMi9SUjtBZ0ZyaFNRO0VBMkJPO0VBQ0g7RUFJWjtFQUFzQjtBaEYyL1J0QjtBZ0YzaFNRO0VBa0NRO0VBQ1M7RUFHakI7QWhGMC9SUjtBZ0ZoaVNRO0VBeUNMO0VBQ0M7RUFFWTtFQUNUO0VBQ0o7QWhGeS9SSDtBZ0Z2aVNRO0VBZ0RrQjtFQUNKO0FoRjAvUnRCO0FnRjNpU1E7O0VBd0RMO0FoRnUvUkg7QWdGbi9SQTs7RUFBc0I7RUFDTTtFQUc1QjtBaEZxL1JBO0FnRnJqU1E7RUFpRW1CO0VBQ2Y7QWhGdS9SWjtBZ0Z6alNRO0VBd0VrQjtFQUNMO0FoRm8vUnJCO0FnRmgvUk87RUFFUztFQUVWO0VBR2lCO0FoRjgrUnZCO0FnRjUrUjZDOztFQUNuQjtFQUt4QjtBaEYyK1JGO0FnRnZrU1E7RUE4RmdCO0VBQ2I7RUFBdUI7QWhGNitSbEM7QWdGeitSSztFQUd3QjtFQUNmO0FoRnkrUmQ7QWdGaGxTUTtFQTBHTjtFQUNBO0VBQTBCO0VBQ0Y7QWhGMCtSMUI7QWdGdGxTUTtFQWlIQTtFQUNSO0VBQ0M7QWhGdytSRDtBZ0YzbFNRO0VBdUhBO0VBQ3lCO0VBQ1g7QWhGdStSdEI7QWdGaG1TUTtFQStIRztFQUE4QjtBaEZxK1J6QztBZ0ZwbVNRO0VqQ25CSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpQ3NKSDtFQUNZO0FoRnErUmI7QWdGaitSc0I7RUFDQztFQUFvQztBaEZvK1IzRDtBZ0ZsK1JBO0VBQW9DO0FoRnErUnBDO0FnRnBuU1E7RUFtSmlCO0VBQ1A7QWhGbytSbEI7QWdGbitSYTtFQUVhO0FoRm8rUjFCO0FnRmorUkM7O0VBRTBCO0VBQ1Y7QWhGbStSakI7QWdGbitSa0M7RUFFZDtFQUNkO0VBQWlCO0VBRXJCO0VBRUY7RUFHUztFQUEyQjtFQUVqQztBaEZpK1JIO0FnRjcrUmtDO0VBaUJoQztFQUNtQjtBaEYrOVJyQjtBZ0ZqL1JrQztFQW9CYjtFQUNNO0VBQ1Q7QWhGZytSbEI7QWdGdC9Sa0M7RUF3QmpDO0FoRmkrUkQ7QWdGei9Sa0M7RUEyQjFCO0VBR0w7QWhGKzlSSDtBZ0Y3L1JrQztFQWdDekI7QWhGZytSVDtBZ0ZoZ1NrQztFQXNDaEM7QWhGNjlSRjtBZ0ZuZ1NrQztFQTBDckI7QWhGNDlSYjtBZ0Z0Z1NrQztFQTZDRztBaEY0OVJyQztBZ0Z6Z1NrQztFQWlESTtBaEYyOVJ0QztBZ0Z2OVJ5QjtFQUNmO0VBRVc7RUFDZ0I7RUFHbkM7RUFBaUI7RUFDSjtFQUdGO0VBRVQ7RUFLQTtFQUFrQjtFQUFtQjtFQUN0QjtBaEZrOVJuQjtBZ0ZyK1J5Qjs7RUFzQks7RUFDWjtFQUNYO0FoRm05UlA7QWdGMytSeUI7O0VBd0I4QjtFQUUzQztFQUVRO0VBRWI7RUFBbUM7RUFDaEI7RUFDUDtFQUNNO0FoRnE5UnpCO0FnRmw5UlM7O0VBQTBCO0VBRTNCO0FoRnE5UlI7QWdGbjlSRzs7RUFBc0I7QWhGdTlSekI7QWdGLy9SeUI7RUEwQ0o7RUFDVjtFQUNJO0VBRUw7RUFDTTtFQUNjO0FoRnU5UjlCO0FnRnI5UkE7RUFFTztFQUNXO0FoRnM5UmxCO0FnRjNnU3lCO0VBMERUO0VBQ1k7RUFDVDtBaEZvOVJuQjtBZ0ZoaFN5QjtFQThEVDtFQUFnQztFQUdoRDtFQUNpQjtBaEZvOVJqQjtBZ0Z0aFN5QjtFQXNFWTtFQUNyQjtFQUNJO0VBQ0M7RUFFWDtFQUVJO0FoRmk5UmQ7QWdGOWhTeUI7RUE4RVo7RUFDRjtFQUE4QjtBaEZvOVJ6QztBZ0ZuaVN5QjtFQXFGakI7RUFDTTtBaEZpOVJkO0FnRnZpU3lCO0VBd0ZuQjtBaEZrOVJOO0FnRjFpU3lCO0VBMEZuQjtBaEZtOVJOO0FnRjdpU3lCO0VBOEZwQjtFQUF5QjtBaEZtOVI5QjtBZ0ZsOVJ1QjtFQUFZO0FoRnE5Um5DO0FnRmw5Um9CO0VBRVI7RUFFVjtBaEZrOVJGO0FBQ0E7O0VBRUU7QWdGcDlSbUI7RUFLRDtFQUNHO0VBR3JCO0VBQ0M7RUFBcUI7RUFHdEI7QWhGKzhSRjtBZ0Y1OVJxQjtFQW1CRjtFQUNMO0VBRWQ7QWhGMjhSQTtBZ0Z2OFJFOztFQUVnQztFQUV4QjtFQUNTO0FoRnc4Um5CO0FBQ0E7O0VBRUU7QWdGdjhSRztFQUdEO0lBQ007RWhGdThSUjtFZ0Z0OFJDO0lBQ0U7RWhGdzhSSDtBQUNGO0FnRno4UjZCO0VBSTVCO0lBQXVCO0VoRnk4UnRCO0FBQ0Y7QWdGejhSSTtFQUFtQjtJQUFtQjtFaEY2OFJ4QztFZ0YzOFJEO0lBQ1E7SUFPUjtJQUF5QjtJQUNwQjtFaEZ3OFJKO0VnRnY4UmU7Ozs7SUFRSjtFaEZxOFJYO0VnRnI4UmdEO0lBQTZCO0lBRTlFO0lBQ0s7SUFJQTtFaEZvOFJKO0FBQ0Y7QWlGNzJTQTtFQUNJO0FqRisyU0o7QWlGNTJTQTtFQUVRO0VBQ0E7RUFDQTtBakY2MlNSO0FpRmozU0E7RUFRUTtBakY0MlNSO0FpRnYyU0k7RUFBQTtJQUVRO0VqRnkyU1Y7QUFDRjtBa0Y3M1NBO0VBQ0U7RUFDQTtBbEYrM1NGO0FrRjUzU0E7RUFDRTtFQUNBO0FsRjgzU0Y7QWtGMzNTQTtFQUNFO0VBQ0E7QWxGNjNTRjtBa0YxM1NBO0VBQ0k7QWxGNDNTSjtBa0Z4M1NBO0VBQW9CO0FsRjIzU3BCO0FrRjEzU0E7RUFBb0I7QWxGNjNTcEI7QWtGNTNTQTtFQUFvQjtBbEYrM1NwQjtBa0Y5M1NBO0VBQW9CO0FsRmk0U3BCO0FrRjEzU0E7RUFDSTtFQUNBO0VBQ0E7QWxGNDNTSjtBa0YvM1NBO0VBTVE7QWxGNDNTUjtBa0ZsNFNBO0VBVVE7QWxGMjNTUjtBa0ZyNFNBO0VBY1E7RUFDQTtFQUNBO0FsRjAzU1I7QWtGMTRTQTtFQW9CUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ5M1NSO0FrRm41U0E7RUE4QmdCO0FsRnczU2hCO0FrRnQ1U0E7RUFvQ2dCO0FsRnEzU2hCO0FrRno1U0E7RUF5Q1k7RUFDQTtBbEZtM1NaO0FrRmgzU2dCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGbzNTcEI7QWtGbDNTb0I7OztFQUNJO0VBQ0E7RUFDQTtBbEZzM1N4QjtBa0Y5NlNBO0VBOERnQjtBbEZtM1NoQjtBa0ZqN1NBO0VBaUVvQjtFQUNBO0FsRm0zU3BCO0FrRnI3U0E7RUF5RVk7RUFDQTtBbEYrMlNaO0FrRno3U0E7RUE4RVk7RUFDQTtBbEY4MlNaO0FrRjc3U0E7RUFtRlk7RUFDQTtFQUNBO0FsRjYyU1o7QWtGbDhTQTs7RUF3RmdCO0FsRjgyU2hCO0FrRnQ4U0E7RUE0RmdCO0VBQ0E7RUFDQTtBbEY2MlNoQjtBa0YzOFNBO0VBa0dnQjtFQUNBO0FsRjQyU2hCO0FrRi84U0E7RUF1R2dCO0FsRjIyU2hCO0FrRngyU1k7RUFDSTtFQUNBO0FsRjAyU2hCO0FrRjUyU1k7O0VBS1E7QWxGMjJTcEI7QWtGMTlTQTtFQXNIZ0I7RUFDQTtFQUNBO0FsRnUyU2hCO0FrRi85U0E7O0VBNEhnQjtBbEZ1MlNoQjtBa0ZuK1NBO0VBZ0lnQjtBbEZzMlNoQjtBa0ZoMlNBO0VBRVE7QWxGaTJTUjtBa0Y3MVNBO0VBRVE7RUFDQTtBbEY4MVNSO0FrRmoyU0E7RUFPUTtBbEY2MVNSO0FrRnAyU0E7O0VBWVk7RUFDQTtBbEY0MVNaO0FrRnoyU0E7RUFrQlE7QWxGMDFTUjtBQUNBOztFQUVFO0FrRnIxU0Y7RUFDSTs7SUFDSTtFbEZ3MVNOO0FBQ0Y7QW1GOWhUQTtFQUVRO0FuRitoVFI7QW1GamlUQTtFQU1RO0FuRjhoVFI7QW1GcGlUQTtFQVVRO0FuRjZoVFI7QW1GM2hUUTtFQUNJO0FuRjZoVFo7QW1GMWhUUTtFQUNJO0FuRjRoVFo7QW1GN2lUQTs7OztFQXVCWTtBbkY0aFRaO0FtRjFoVFk7Ozs7RUFDSTtBbkYraFRoQjtBbUZ6alRBOzs7O0VBZ0NRO0FuRitoVFI7QW1GL2pUQTtFQW9DUTtBbkY4aFRSO0FtRmxrVEE7OztFQXlDWTtFQUNBO0VBQ0E7RUFDQTtBbkY4aFRaO0FtRjFrVEE7OztFQWdEWTtBbkYraFRaO0FtRi9rVEE7Ozs7OztFQW9EWTtBbkZtaVRaO0FtRnZsVEE7OztFQXdEWTtBbkZvaVRaO0FtRmxpVFk7OztFQUNJO0FuRnNpVGhCO0FBQ0E7O0VBRUU7QW1GaGlURjtFQUNJO0FuRmtpVEo7QW1GaGlUSTs7RUFDSTtBbkZtaVRSO0FBQ0E7O0VBRUU7QW1GOWhURjtFQUVRO0FuRitoVFI7QW1GNWhUSTtFQUNJO0FuRjhoVFI7QUFDQTs7RUFFRTtBbUZ4aFRFO0VBQ0k7SUFDSTtFbkYwaFRWO0VtRnZoVE07SUFDSTtFbkZ5aFRWO0VtRnRoVE07SUFDSTtFbkZ3aFRWO0FBQ0Y7QUFDQTs7RUFFRTtBbUZyaFRGOztFQUlnQjtBbkZxaFRoQjtBbUZuaFRnQjs7RUFDSTtBbkZzaFRwQjtBbUY3aFRBOztFQWFZO0FuRm9oVFo7QW1GamlUQTs7O0VBaUJZO0FuRnFoVFo7QW1GdGlUQTs7O0VBc0JnQjtFQUNBO0FuRnFoVGhCO0FBQ0E7O0VBRUU7QW1GL2dURjs7RUFDSTtBbkZraFRKO0FtRm5oVEE7Ozs7RUFJUTtFQUNBO0FuRnFoVFI7QW1GamhUQTs7OztFQUNJO0VBQ0E7QW5Gc2hUSjtBbUZ4aFRBOzs7O0VBS1E7QW5GeWhUUjtBbUZ0aFRJOzs7O0VBQ0k7QW5GMmhUUjtBbUZ2aFRBOztFQUNJO0VBQ0E7QW5GMGhUSjtBbUY1aFRBOztFQUtRO0FuRjJoVFI7QW1GeGhUSTs7RUFDSTtBbkYyaFRSO0FvRnhzVEE7O0VBQ0k7RUFDQTtBcEYyc1RKO0FvRnZzVEE7O0VBQ0k7RUFDQTtFQUNBO0FwRjBzVEo7QW9GcnNUQTs7RUFDSTtFQUNBO0FwRndzVEo7QW9GcHNUQTs7RUFDSTtBcEZ1c1RKO0FvRnBzVEE7RUFDSTtBcEZzc1RKO0FBQ0E7O0NBRUM7QXFGaHVURDtFQUNJO0FyRmt1VEo7QUFDQTs7Q0FFQztBcUYvdFREOzs7OztFQUtJO0FyRml1VEo7QXFGOXRUQTtFQUNJO0FyRmd1VEo7QUFDQTs7Q0FFQztBcUY3dFREO0VBQ0k7QXJGK3RUSjtBcUY1dFRBO0VBRVE7QXJGNnRUUjtBcUYvdFRBO0VBTVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckY0dFRSO0FxRjF0VFE7RUFDSTtFQUNBO0FyRjR0VFo7QUFDQTs7Q0FFQztBcUZ2dFREO0VBQ0k7QXJGeXRUSjtBcUZ0dFRBO0VBQ0k7QXJGd3RUSjtBcUZ6dFRBO0VBSVE7QXJGd3RUUjtBcUZwdFRBO0VBQ0k7RUFDQTtFQUNBO0FyRnN0VEo7QXFGenRUQTs7RUFNUTtBckZ1dFRSO0FxRjd0VEE7RUFVUTtBckZzdFRSO0FxRmh1VEE7RUFjUTtBckZxdFRSO0FxRmp0VEE7RUFDSTtBckZtdFRKO0FxRnB0VEE7RUFJUTtFQUNBO0FyRm10VFI7QUFDQTs7Q0FFQztBcUY5c1REOztFQUNJO0FyRml0VEo7QXFGOXNUQTtFQUNJO0FyRmd0VEo7QXFGanRUQTtFQUlRO0VBQ0E7QXJGZ3RUUjtBcUY1c1RBO0VBQ0k7QXJGOHNUSjtBcUYzc1RBOztFQUNJO0FyRjhzVEo7QXFGM3NUQTs7RUFDSTtBckY4c1RKO0FxRjNzVEE7RUFDSTtBckY2c1RKO0FxRjlzVEE7RUFJUTtBckY2c1RSO0FBQ0E7O0NBRUM7QXFGeHNURDtFQUNJO0FyRjBzVEo7QXFGdnNUQTtFQUNJO0FyRnlzVEo7QXFGcnNUQTtFQUNJO0FyRnVzVEo7QXFGcHNUQTtFQUNJO0FyRnNzVEo7QXFGbnNUQTtFQUNJO0FyRnFzVEo7QXFGbHNUQTtFQUNJO0FyRm9zVEo7QXFGaHNUQTtFQUNJO0VBQ0E7QXJGa3NUSjtBcUYvclRBO0VBQ0k7QXJGaXNUSjtBQUNBOztFQUVFO0FxRjlyVEY7RUFDSTtBckZnc1RKO0FxRmpzVEE7RUFJUTtFQUNBO0FyRmdzVFI7QXFGcnNUQTtFQVNRO0VBQ0E7QXJGK3JUUjtBQUNBOztFQUVFO0FxRjFyVEY7RUFDSTtBckY0clRKO0FxRjdyVEE7RUFJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckY0clRSO0FxRnRzVEE7RUFjUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjJyVFI7QXFGenJUUTtFQUNJO0VBQ0E7QXJGMnJUWjtBcUZ2clRJO0VBRVE7QXJGd3JUWjtBcUZwclRJO0VBRVE7RUFDQTtFQUNBO0FyRnFyVFo7QUFDQTs7Q0FFQztBcUZoclRHO0VBRVE7QXJGaXJUWjtBcUZuclRJO0VBTVE7QXJGZ3JUWjtBcUZ0clRJO0VBVVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRitxVFo7QXFGOXJUSTtFQWtCWTtFQUNBO0VBQ0E7QXJGK3FUaEI7QXFGMXFUSTtFQUNJO0lBRVE7RXJGMnFUZDtBQUNGO0FxRnZxVEk7RUFDSTtJQUVRO0VyRndxVGQ7QUFDRjtBQUNBOztFQUVFO0FxRnJxVEU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGdXFUUjtBQUNBOztFQUVFO0FxRnBxVEY7RUFFUTtFQUNBO0VBQ0E7RUFDQTtBckZxcVRSO0FxRjFxVEE7RUFRWTtFQUNBO0VBQ0E7RUFDQTtBckZxcVRaO0FxRm5xVFk7RUFDSTtFQUNBO0VBQ0E7QXJGcXFUaEI7QXFGcnJUQTtFQXFCWTtFQUNBO0VBQ0E7QXJGbXFUWjtBcUY5cFRBO0VBQ0k7RUFDQTtFQUNBO0FyRmdxVEo7QUFDQTs7RUFFRTtBc0ZwOVRGO0VBRUk7QXRGcTlUSjtBc0ZqOVRBO0VBRVE7RUFDQTtFQUNBO0VBQ0E7QXRGazlUUjtBc0Z2OVRBO0VBU1E7RUFDQTtFQUNBO0F0Rmk5VFI7QXNGNTlUQTtFQWNZO0F0Rmk5VFo7QXNGLzlUQTtFQW9CZ0I7RUFDQTtFQUNBO0VBQ0E7QXRGODhUaEI7QXNGcitUQTtFQTJCZ0I7QXRGNjhUaEI7QXNGeCtUQTtFQWdDWTtFQUNBO0VBQ0E7QXRGMjhUWjtBc0Y3K1RBO0VBc0NZO0VBQ0E7QXRGMDhUWjtBdUZ2Z1VBO0VBRVE7RUFDQTtBdkZ3Z1VSO0F1RjNnVUE7RUFPUTtFQUNBO0VBQ0E7RUFDQTtBdkZ1Z1VSO0F1RmpoVUE7RUFjUTtBdkZzZ1VSO0FBQ0E7O0NBRUM7QXdGbmhVRDtFQUVRO0F4Rm9oVVI7QXdGdGhVQTtFQU1RO0F4Rm1oVVI7QXdGemhVQTtFQVVRO0VBQ0E7QXhGa2hVUjtBd0Y3aFVBO0VBZVE7QXhGaWhVUjtBd0ZoaVVBO0VBb0JRO0VBQ0E7QXhGK2dVUjtBd0ZwaVVBO0VBd0JZO0F4RitnVVo7QXdGdmlVQTtFQTRCWTtBeEY4Z1VaO0F3RjFpVUE7RUFpQ1E7RUFDQTtFQUNBO0F4RjRnVVI7QXdGemdVSTtFQUFBO0lBRVE7RXhGMmdVVjtFd0Y3Z1VFO0lBTVE7SUFDQTtFeEYwZ1VWO0V3RmpoVUU7SUFXUTtJQUNBO0V4RnlnVVY7RXdGcmhVRTtJQWVZO0V4RnlnVWQ7RXdGeGhVRTtJQW9CUTtFeEZ1Z1VWO0V3RjNoVUU7SUF3QlE7RXhGc2dVVjtBQUNGO0F3RmxnVUE7RUFFUTtBeEZtZ1VSO0F3RnJnVUE7RUFNUTtBeEZrZ1VSO0F3RnhnVUE7RUFVUTtFQUNBO0F4RmlnVVI7QXdGNWdVQTtFQWVRO0F4RmdnVVI7QXdGL2dVQTtFQW1CUTtFQUNBO0F4RisvVFI7QXdGbmhVQTtFQXdCUTtBeEY4L1RSO0F3RnRoVUE7RUE0QlE7QXhGNi9UUjtBd0Z6aFVBO0VBZ0NRO0VBQ0E7RUFDQTtBeEY0L1RSO0FBQ0E7O0NBRUM7QXlGcm1VRDtFQUVRO0F6RnNtVVI7QUFDQTs7O0NBR0M7QTBGM21VRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNm1VSjtBMEYxbVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0bVVKO0EwRnptVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYybVVKO0EwRnhtVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUYwbVVKO0EyRnJwVUE7RUFBK0I7QTNGd3BVL0I7QTJGdHBVUTtFQUEyQztBM0Z5cFVuRDtBMkZ2cFVRO0VBQ0k7RUFDQTtBM0Z5cFVaO0EyRnRwVVE7RUFBaUM7QTNGeXBVekM7QTJGdnBVUTtFQUNJO0VBQ0E7QTNGeXBVWjtBMkZ0cFVRO0VBQTBEO0EzRnlwVWxFO0EyRnZwVVE7RUFBNEQ7QTNGMHBVcEU7QTJGeHBVUTtFQUNJO0VBQ0E7RUFDQTtBM0YwcFVaO0EyRnZwVVE7RUFDSTtJQUErQjtFM0YwcFV6QztFMkZ4cFVVO0lBQ0k7SUFDQTtFM0YwcFVkO0UyRnZwVVU7SUFDSTtJQUNBO0UzRnlwVWQ7RTJGdHBVVTtJQUEwRDtFM0Z5cFVwRTtFMkZ2cFVVO0lBQXlDO0UzRjBwVW5EO0UyRnhwVVU7SUFBMkI7RTNGMnBVckM7QUFDRjtBMkZ6cFVRO0VBQ0k7RUFDQTtBM0YycFVaO0E0RjNzVUE7RUFFUTtFQUNBO0E1RjRzVVI7QTRGL3NVQTtFQU9RO0VBQ0E7QTVGMnNVUjtBNEZudFVBO0VBWVE7RUFDQTtBNUYwc1VSO0FBQ0E7O0NBRUM7QTZGdnRVRDtFQUNJO0E3Rnl0VUo7QTZGdnRVQTtFQUNJO0E3Rnl0VUo7QThGNXRVQTtFQUNJO0E5Rjh0VUo7QUFDQTs7OztDQUlDO0ErRm51VUQ7O0VBRVE7QS9GcXVVUjtBK0Z2dVVBOzs7Ozs7RUFNUTtBL0Z5dVVSO0FBQ0E7OztDQUdDO0ErRnJ1VUQ7RUFDSTtFQUNBO0VBS0E7QS9GbXVVSjtBZ0c3dlVBO0VBQ0U7O0lBR0k7SUFDQTtJQUNBO0VoRzh2VUo7RWdHbndVQTs7SUFPTTtFaEdnd1VOO0FBQ0Y7QWdHM3ZVQTtFQUNFO0FoRzZ2VUY7QUFDQSw2QkFBNkI7QWdHMXZVN0I7RUFDRTtBaEc0dlVGO0FnR3p2VUE7RUFDRTtFQUNBO0FoRzJ2VUY7QWdHeHZVQTtFQUVJO0VBQ0E7QWhHeXZVSjtBZ0c1dlVBO0VBTUk7QWhHeXZVSjtBZ0dydlVBO0VBRUk7RUFDQTtBaEdzdlVKO0FnR3p2VUE7RUFNSTtBaEdzdlVKO0FnR2x2VUE7RUFFSTtFQUNBO0FoR212VUo7QWdHdHZVQTtFQU1JO0FoR212VUo7QWlHeHlVQTs7O0VBQXVEO0VBQWU7RUFBVTtFQUFXO0VBQXNCO0FqR2l6VWpIO0FpR2h6VUE7RUFBZTtBakdtelVmO0FpR2x6VUE7RUFBaUI7RUFBc0I7RUFBYTtFQUFvQjtFQUFxQjtFQUFVO0FqRzB6VXZHO0FpR3p6VUE7RUFBdUI7QWpHNHpVdkI7QWlHM3pVQTs7Ozs7RUFBMkc7RUFBc0I7QWpHbTBVakk7QWlHbDBVQTtFQUFlO0VBQXNCO0VBQXNCO0VBQVU7RUFBVztFQUFvQjtBakcwMFVwRztBaUd6MFVBO0VBQXFCO0VBQXNCO0VBQXNCO0VBQVU7RUFBVztFQUFvQjtBakdpMVUxRztBaUdoMVVBO0VBQWM7QWpHbTFVZDtBaUdsMVVBO0VBQTZCO0FqR3ExVTdCO0FpR3AxVUE7RUFBMEM7QWpHdTFVMUM7QWlHdDFVQTs7RUFDMEM7QWpHeTFVMUM7QWlHeDFVQTtFQUFxQztBakcyMVVyQztBaUcxMVVBOztFQUM0QztBakc2MVU1QztBaUc1MVVBOztFQUE2QztBakdnMlU3QztBaUc3MVVBO0VBQ2tCO0FqRysxVWxCO0FpR2gyVUE7RUFFc0M7RUFBaUI7QWpHazJVdkQ7QWlHcDJVQTtFQUdnQjtBakdvMlVoQjtBaUd2MlVBO0VBSXVDO0FqR3MyVXZDO0FpR2wyVUE7RUFDQztFQUNBO0VBQ0E7QWpHbzJVRDtBaUd2MlVBO0VBSThCO0FqR3MyVTlCO0FpRzEyVUE7O0VBS2dDO0FqR3kyVWhDO0FpRzkyVUE7RUFNb0I7RUFBWTtFQUFnQjtFQUFtQjtFQUFRO0VBQTBCO0VBQXVCO0VBQXNCO0FqR2szVWxKO0FpRzkyVUE7RUFDQztFakdnM1VDLHdDQUF3QztFaUcvMlV6QztFakdpM1VDLG9EQUFvRDtFaUdoM1VyRDtBakdrM1VEO0FpR2gzVUE7RUFDQztBakdrM1VEO0FpR2ozVUM7O0VBQVE7RUFBVTtFQUFhO0VBQW1CO0VBQW9CO0VBQTBCO0FqRzAzVWpHO0FpRzUzVUE7RUFHTTtFQUFpQjtFQUFXO0VBQW1CO0FqRyszVXJEO0FpR2w0VUE7RUFJNEI7RUFBVztFQUFZO0VBQWtCO0FqR280VXJFO0FpR3g0VUE7RUFNRTtBakdxNFVGO0FpRzM0VUE7RUFRRztFQUFlO0VBQXFCO0VBQXNCO0VBQVk7RUFBYTtFQUFvQjtFQUFtQjtFQUE2QjtBakc4NFUxSjtBaUc3NFVHO0VBQVU7RUFBbUI7RUFBMEI7QWpHazVVMUQ7QWlHajVVRztFQUEwQjtFQUE0SDtFQUFrQztBakdzNVUzTDtBaUdoNlVBO0VBWWM7QWpHdTVVZDtBaUduNlVBO0VBYzRCO0FqR3c1VTVCO0FpR3Q2VUE7RUFlNkI7RUFBbUI7RUFBMEI7QWpHNDVVMUU7QWlHMzZVQTs7RUFpQm1CO0VBQWtCO0VBQVU7RUFBOEI7RUFBWTtFQUFnQjtFQUFnQjtFQUFXO0VBQW9CO0VBQStCO0VBQStCO0VBQThCO0FqR3k2VXBQO0FpRzE3VUE7O0VBb0JlO0VBQWM7RUFBOEI7RUFBVTtBakc2NlVyRTtBaUdqOFVBO0VBcUJZO0FqRys2VVo7QWlHcDhVQTtFQXdCUTtFQUFzQjtFQUFzQjtFQUFhO0VBQWM7RUFBd0I7RUFBbUI7RUFBb0I7RUFBbUI7QWpHdTdVaks7QWlHLzhVQTtFQXlCYztFQUFhO0FqRzA3VTNCO0FpR245VUE7RUEwQjRCO0VBQXNCO0VBQVc7RUFBYztFQUFrQjtFQUFvQjtBakdpOFVqSDtBaUczOVVBO0VBNEJnQztFQUFpQjtFQUFjO0VBQWE7QWpHcThVNUU7QWlHbjhVQTtFQUNNO0VBQVc7RUFBWTtFQUFrQjtBakd3OFUvQztBaUd6OFVBO0VBRWdDO0VBQXdIO0VBQWlDO0FqRzQ4VXpMO0FpRzk4VUE7RUFHaUM7RUFBb0I7RUFBZTtBakdnOVVwRTtBaUduOVVBO0VBSTJCO0VBQVk7RUFBVztFQUFrQjtBakdxOVVwRTtBaUd6OVVBO0VBTVE7QWpHczlVUjtBaUc1OVVBO0VBTzRCO0VBQW9CO0VBQXlCO0FqRzA5VXpFO0FpR3I5VUE7RUFBaUI7RUFBb0I7RUFBTztFQUFRO0VBQW1CO0VBQVc7RUFBZ0I7RUFBa0M7RUFBcUM7RUFBdUI7RUFBUztFQUFVO0VBQWE7QWpHbytVaE87QWlHbitVQTtFQUNDO0VBQ0E7RUFDQTtBakdxK1VEO0FpR3grVUE7O0VBS2dCO0VBQXNCO0VBQXNCO0VBQWtCO0VBQVc7RUFBWTtBakc0K1VyRztBaUdqL1VBO0VBTWM7QWpHOCtVZDtBaUdwL1VBO0VBT2M7QWpHZy9VZDtBaUd2L1VBO0VBUWdCO0FqR2svVWhCO0FlL2tWQzs7RW1GRWU7RUFBNkI7QWxHa2xWN0M7QWVwbFZDOzs7RW1GS21CO0FsR29sVnBCO0FlemxWQztFbUZNa0I7RUFBOEI7RUFBbUI7QWxHd2xWcEU7QWU5bFZDO0VtRk9rQjtFQUE4QjtFQUFtQjtBbEc0bFZwRTtBZW5tVkM7RW1GUWtCO0VBQThCO0VBQW1CO0FsR2dtVnBFO0FleG1WQztFbUZTc0Q7QWxHa21WdkQ7QWUzbVZDO0VtRldDO0VBQXdCO0FsR29tVjFCO0FrR25tVkU7RUFBbUI7RUFBd0I7QWxHdW1WN0M7QWtHdG1WRTtFQUFtQjtBbEd5bVZyQjtBZXRuVkM7RW1GY2tCO0VBQWE7RWxHNG1WOUIsZ0JBQWdCO0VrRzVtVm1UO0VsRzhtVm5VLFVBQVU7RWtHOW1WbVY7RWxHZ25WN1YsMkJBQTJCO0FBQzdCO0FlL25WQztFbUZpQmlCO0VBQW1CO0VBQTRCO0FsR21uVmpFO0FlcG9WQztFbUZtQnlDO0FsR29uVjFDO0FrR25uVkM7RUFFRTtFQUNBO0FsR29uVkg7QWtHbm5WRztFQUFtQjtBbEdzblZ0QjtBa0cxblZDO0VBT0U7QWxHc25WSDtBa0dyblZHO0VBQTRCO0FsR3duVi9CO0FlcHBWQztFbUZnQ29CO0VBQWdCO0VBQXNCO0FsR3luVjNEO0FlenBWQzs7RW1GbUN3QztFQUF3QjtFQUFpQjtBbEc0blZsRjtBZS9wVkM7RW1Gb0NtQjtFQUE0QjtFQUErQjtBbEdnb1YvRTtBZXBxVkM7RW1GcUMyQjtBbEdrb1Y1QjtBZXZxVkM7RW9GQ0E7RUFDQTtFQUNBO0FuR3lxVkQ7QWU1cVZDO0VvRlNlO0VBQXlCO0VBQTBCO0VBQTBCO0FuR3lxVjdGO0FlbHJWQztFb0ZVaUI7RUFBMEI7QW5HNHFWNUM7QWV0clZDO0VvRldlO0VBQW9CO0VBQXFCO0FuR2dyVnpEO0FlM3JWQztFb0ZZcUI7RUFBb0I7RUFBcUI7QW5Hb3JWL0Q7QW1HbnJWQztFQUE0QjtBbkdzclY3QjtBZW5zVkM7RW9GY21CO0FuR3dyVnBCO0FldHNWQzs7RW9GaUJlO0FuR3lyVmhCO0FlMXNWQztFb0ZrQmU7RUFBcUU7QW5HNHJWckY7QWU5c1ZDO0VvRm1CZTtBbkc4clZoQjtBZWp0VkM7RW9GcUI2QjtBbkcrclY5QjtBZXB0VkM7RW9Gc0IrQjtBbkdpc1ZoQztBZXZ0VkM7RW9GdUI2QjtBbkdtc1Y5QjtBZTF0VkM7RW9GeUJvQjtBbkdvc1ZyQjtBZTd0VkM7O0VvRjZCOEI7QW5Hb3NWL0I7QWVqdVZDO0VvRjhCOEI7QW5Hc3NWL0I7QWVwdVZDO0VvRitCZ0M7QW5Hd3NWakM7QWV2dVZDO0VvRm1DQztBbkd1c1ZGO0FtR3RzVkU7RUFDQztBbkd3c1ZIO0FtR3RzVkU7RUFDQztBbkd3c1ZIO0FlaHZWQztFb0Y2Q0M7QW5Hc3NWRjtBbUdyc1ZFO0VBQVU7QW5Hd3NWWjtBbUdyc1ZDOztFQUVFO0FuR3VzVkg7QW1HdHNWRzs7RUFBVTtBbkcwc1ZiO0FlOXZWQztFb0Z5REU7QW5Hd3NWSDtBbUd2c1ZHO0VBQ0M7QW5HeXNWSjtBZXB3VkM7RW9GK0Q0QjtFQUFhO0VuR3lzVnhDLGdCQUFnQjtFbUd6c1Y2VDtFbkcyc1Y3VSxVQUFVO0VtRzNzVjZWO0VuRzZzVnZXLDJCQUEyQjtBQUM3QjtBZTd3VkM7RW9GaUVvQjtBbkcrc1ZyQjtBbUc3c1ZDO0VBQ2dCO0VBQXdMO0VBQStCO0FuR2l0VnhPO0FtR2x0VkM7RUFFZ0I7QW5HbXRWakI7QW1HcnRWQztFQUc4QjtBbkdxdFYvQjtBbUd4dFZDO0VBSWdDO0FuR3V0VmpDO0FtRzN0VkM7RUFLOEI7QW5HeXRWL0I7QW1HOXRWQzs7RUFRK0I7QW5HMHRWaEM7QW1HbHVWQztFQVMrQjtBbkc0dFZoQztBbUdydVZDO0VBVWlDO0FuRzh0VmxDO0FlM3lWQztFb0ZnRjJCO0VBQThCO0VBQXVCO0FuR2d1VmpGO0FlaHpWQztFb0ZrRnVEO0FuR2l1VnhEO0FlbnpWQztFb0ZvRmU7QW5Ha3VWaEI7QWV0elZDO0VvRnFGaUI7QW5Hb3VWbEI7QWV6elZDO0VvRnVGd0M7RUFBZTtBbkdzdVZ4RDtBbUdudVZDO0VBQ0M7RUFBMEI7QW5Hc3VWNUI7QW1HdnVWQzs7RUFHYztFQUErQztFQUE2QjtBbkcwdVYzRjtBbUc3dVZDO0VBSUs7RUFBd0I7RUFBb0I7RUFBcUI7QW5HK3VWdkU7QW1HbnZWQztFQUtjO0FuR2l2VmY7QW1HdHZWQztFQU1jO0FuR212VmY7QWVuMVZDO0VvRm9HbUI7QW5Ha3ZWcEI7QWV0MVZDO0VvRnNHa0M7RUFBNkM7RUFBeUI7QW5HcXZWekc7QWtHL3lWQztFQUE0QjtBbEdrelY3QjtBa0dqelZDO0VBQTRCO0FsR296VjdCO0FlajJWQztFb0ZTZTtFQUF5QjtFQUEwQjtFQUEwQjtBbkc4MVY3RjtBZXYyVkM7RW9GVWlCO0VBQTBCO0FuR2kyVjVDO0FlMzJWQztFb0ZXZTtFQUFvQjtFQUFxQjtBbkdxMlZ6RDtBZWgzVkM7RW9GWXFCO0VBQW9CO0VBQXFCO0FuR3kyVi9EO0FtR3gyVkM7RUFBNEI7QW5HMjJWN0I7QWV4M1ZDO0VvRmNtQjtBbkc2MlZwQjtBZTMzVkM7O0VvRmlCZTtBbkc4MlZoQjtBZS8zVkM7RW9Ga0JlO0VBQXFFO0FuR2kzVnJGO0FlbjRWQztFb0ZtQmU7QW5HbTNWaEI7QWV0NFZDO0VvRnFCNkI7QW5HbzNWOUI7QWV6NFZDO0VvRnNCK0I7QW5HczNWaEM7QWU1NFZDO0VvRnVCNkI7QW5HdzNWOUI7QWUvNFZDO0VvRnlCb0I7QW5HeTNWckI7QWVsNVZDOztFb0Y2QjhCO0FuR3kzVi9CO0FldDVWQztFb0Y4QjhCO0FuRzIzVi9CO0FlejVWQztFb0YrQmdDO0FuRzYzVmpDO0FlNTVWQztFb0ZtQ0M7QW5HNDNWRjtBbUczM1ZFO0VBQ0M7QW5HNjNWSDtBbUczM1ZFO0VBQ0M7QW5HNjNWSDtBZXI2VkM7RW9GNkNDO0FuRzIzVkY7QW1HMTNWRTtFQUFVO0FuRzYzVlo7QW1HMTNWQzs7RUFFRTtBbkc0M1ZIO0FtRzMzVkc7O0VBQVU7QW5HKzNWYjtBZW43VkM7RW9GeURFO0FuRzYzVkg7QW1HNTNWRztFQUNDO0FuRzgzVko7QWV6N1ZDO0VvRitENEI7RUFBYTtFbkc4M1Z4QyxnQkFBZ0I7RW1HOTNWNlQ7RW5HZzRWN1UsVUFBVTtFbUdoNFY2VjtFbkdrNFZ2VywyQkFBMkI7QUFDN0I7QWVsOFZDO0VvRmlFb0I7QW5HbzRWckI7QW1HbDRWQztFQUNnQjtFQUF3TDtFQUErQjtBbkdzNFZ4TztBbUd2NFZDO0VBRWdCO0FuR3c0VmpCO0FtRzE0VkM7RUFHOEI7QW5HMDRWL0I7QW1HNzRWQztFQUlnQztBbkc0NFZqQztBbUdoNVZDO0VBSzhCO0FuRzg0Vi9CO0FtR241VkM7O0VBUStCO0FuRys0VmhDO0FtR3Y1VkM7RUFTK0I7QW5HaTVWaEM7QW1HMTVWQztFQVVpQztBbkdtNVZsQztBZWgrVkM7RW9GZ0YyQjtFQUE4QjtFQUF1QjtBbkdxNVZqRjtBZXIrVkM7RW9Ga0Z1RDtBbkdzNVZ4RDtBZXgrVkM7RW9Gb0ZlO0FuR3U1VmhCO0FlMytWQztFb0ZxRmlCO0FuR3k1VmxCO0FlOStWQztFb0Z1RndDO0VBQWU7QW5HMjVWeEQ7QW1HeDVWQztFQUNDO0VBQTBCO0FuRzI1VjVCO0FtRzU1VkM7O0VBR2M7RUFBK0M7RUFBNkI7QW5HKzVWM0Y7QW1HbDZWQztFQUlLO0VBQXdCO0VBQW9CO0VBQXFCO0FuR282VnZFO0FtR3g2VkM7RUFLYztBbkdzNlZmO0FtRzM2VkM7RUFNYztBbkd3NlZmO0FleGdXQztFb0ZvR21CO0FuR3U2VnBCO0FlM2dXQztFb0ZzR2tDO0VBQTZDO0VBQXlCO0FuRzA2VnpHO0FrRy85VkM7RUFBNEI7QWxHaytWN0I7QWtHaitWQztFQUE0QjtBbEdvK1Y3QjtBZXRoV0M7RW9GU2U7RUFBeUI7RUFBMEI7RUFBMEI7QW5HbWhXN0Y7QWU1aFdDO0VvRlVpQjtFQUEwQjtBbkdzaFc1QztBZWhpV0M7RW9GV2U7RUFBb0I7RUFBcUI7QW5HMGhXekQ7QWVyaVdDO0VvRllxQjtFQUFvQjtFQUFxQjtBbkc4aFcvRDtBbUc3aFdDO0VBQTRCO0FuR2dpVzdCO0FlN2lXQztFb0ZjbUI7QW5Ha2lXcEI7QWVoaldDOztFb0ZpQmU7QW5HbWlXaEI7QWVwaldDO0VvRmtCZTtFQUFxRTtBbkdzaVdyRjtBZXhqV0M7RW9GbUJlO0FuR3dpV2hCO0FlM2pXQztFb0ZxQjZCO0FuR3lpVzlCO0FlOWpXQztFb0ZzQitCO0FuRzJpV2hDO0FlamtXQztFb0Z1QjZCO0FuRzZpVzlCO0FlcGtXQztFb0Z5Qm9CO0FuRzhpV3JCO0FldmtXQzs7RW9GNkI4QjtBbkc4aVcvQjtBZTNrV0M7RW9GOEI4QjtBbkdnalcvQjtBZTlrV0M7RW9GK0JnQztBbkdraldqQztBZWpsV0M7RW9GbUNDO0FuR2lqV0Y7QW1HaGpXRTtFQUNDO0FuR2tqV0g7QW1HaGpXRTtFQUNDO0FuR2tqV0g7QWUxbFdDO0VvRjZDQztBbkdnaldGO0FtRy9pV0U7RUFBVTtBbkdraldaO0FtRy9pV0M7O0VBRUU7QW5HaWpXSDtBbUdoaldHOztFQUFVO0FuR29qV2I7QWV4bVdDO0VvRnlERTtBbkdraldIO0FtR2pqV0c7RUFDQztBbkdtaldKO0FlOW1XQztFb0YrRDRCO0VBQWE7RW5HbWpXeEMsZ0JBQWdCO0VtR25qVzZUO0VuR3FqVzdVLFVBQVU7RW1HcmpXNlY7RW5HdWpXdlcsMkJBQTJCO0FBQzdCO0Fldm5XQztFb0ZpRW9CO0FuR3lqV3JCO0FtR3ZqV0M7RUFDZ0I7RUFBd0w7RUFBK0I7QW5HMmpXeE87QW1HNWpXQztFQUVnQjtBbkc2aldqQjtBbUcvaldDO0VBRzhCO0FuRytqVy9CO0FtR2xrV0M7RUFJZ0M7QW5HaWtXakM7QW1HcmtXQztFQUs4QjtBbkdta1cvQjtBbUd4a1dDOztFQVErQjtBbkdva1doQztBbUc1a1dDO0VBUytCO0FuR3NrV2hDO0FtRy9rV0M7RUFVaUM7QW5Hd2tXbEM7QWVycFdDO0VvRmdGMkI7RUFBOEI7RUFBdUI7QW5HMGtXakY7QWUxcFdDO0VvRmtGdUQ7QW5HMmtXeEQ7QWU3cFdDO0VvRm9GZTtBbkc0a1doQjtBZWhxV0M7RW9GcUZpQjtBbkc4a1dsQjtBZW5xV0M7RW9GdUZ3QztFQUFlO0FuR2dsV3hEO0FtRzdrV0M7RUFDQztFQUEwQjtBbkdnbFc1QjtBbUdqbFdDOztFQUdjO0VBQStDO0VBQTZCO0FuR29sVzNGO0FtR3ZsV0M7RUFJSztFQUF3QjtFQUFvQjtFQUFxQjtBbkd5bFd2RTtBbUc3bFdDO0VBS2M7QW5HMmxXZjtBbUdobVdDO0VBTWM7QW5HNmxXZjtBZTdyV0M7RW9Gb0dtQjtBbkc0bFdwQjtBZWhzV0M7RW9Gc0drQztFQUE2QztFQUF5QjtBbkcrbFd6RztBa0cvb1dDO0VBQTRCO0FsR2twVzdCO0FrR2pwV0M7RUFBNEI7QWxHb3BXN0I7QWtHaHBXQTtFQUNDO0lBQ0M7SUFBMEI7SUFBa0I7SUFBaUI7RWxHcXBXN0Q7RWtHdHBXRDtJQUVPO0lBQXdCO0lBQW9CO0VsR3lwV2xEO0VrRzNwV0Q7SUFHZ0I7SUFBeUQ7SUFBMkM7RWxHNnBXbkg7RWtHaHFXRDtJQUlnQjtJQUF5RDtJQUE2RDtFbEdpcVdySTtFa0cvcFdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWxHaXFXQTtBQUNGO0FvR3h1V0E7RUFBQTtJcEcydVdJOzs7RUFHRjtFQUNBO0VvRy91V0Y7SUFFZ0I7RXBHZ3ZXZDtFb0dsdldGOztJQUs4QjtFcEdpdlc1QjtFb0d0dldGO0lBT2dCO0lBQXlCO0lBQTBCO0lBQTBCO0lBQXdCO0VwR3N2V25IO0VvRzd2V0Y7SUFRa0I7SUFBMEI7RXBHeXZXMUM7RW9HandXRjs7SUFTb0M7SUFBb0I7SUFBcUI7RXBHOHZXM0U7RW9HdndXRjtJQVd5QztFcEcrdld2QztFb0c5dldEO0lBQTRCO0lBQWU7SUFBMkI7RXBHbXdXckU7RW9HbHdXRDtJQUFtRDtFcEdxd1dsRDtFb0dseFdGOzs7SUFpQm9CO0VwR3N3V2xCO0VvR3Z4V0Y7O0lBbUIyQztFcEd3d1d6QztFb0czeFdGO0lBb0I4QjtFcEcwd1c1QjtFb0c5eFdGO0lBcUJnQztFcEc0d1c5QjtFb0czd1dEO0lBQTRDO0VwRzh3VzNDO0VvR3B5V0Y7SUF3QnFCO0VwRyt3V25CO0VvR3Z5V0Y7O0lBMEI0QztFcEdpeFcxQztFb0doeFdEOzs7O0lBRzJDO0VwR214VzFDO0VvR2p6V0Y7O0lBK0JzRjtFcEdzeFdwRjtFb0dyeldGO0lBaUNrQjtJQUFrQjtJQUFpQjtFcEd5eFduRDtFb0cxeldGO0lBbUNxQjtFcEcweFduQjtFb0c3eldGO0lBb0NvQjtJQUErQztJQUFrRDtJQUFzQztFcEcreFd6SjtFb0duMFdGO0lBcUM0QjtFcEdpeVcxQjtFb0d0MFdGO0lBc0M0QjtFcEdteVcxQjtFb0d6MFdGO0lBeUNvRDtFcEdteVdsRDtFb0c1MFdGO0lBMENvRDtJQUEwRDtFcEdzeVc1RztFb0doMVdGO0lBMkNnRDtFcEd3eVc5QztFb0duMVdGOzs7OztJQWtEb0I7SUFBeUQ7RXBHeXlXM0U7RW9HMzFXRjtJQW9EZ0I7SUFBMkM7RXBHMnlXekQ7RW9HLzFXRjtJQXFEZ0I7RXBHNnlXZDtFb0dsMldGO0lBc0Q4QjtFcEcreVc1QjtFb0dyMldGO0lBdUQ4QjtFcEdpelc1QjtFb0d4MldGO0lBNkQ0QjtJQUE4QjtJQUF1QjtFcEdnelcvRTtFb0c3MldGO0lBOERnQjtJQUFtRjtFcEdteldqRztFb0dqM1dGO0lBK0RrQjtJQUFxRztFcEdzeldySDtFb0dyM1dGO0lBaUV5QztJQUFlO0VwR3d6V3REO0FBQ0Y7QXFHMTBXQTtFQUNFO0FyRzQwV0Y7QXFHNzBXQTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0FyRzQwV0o7QXFHMTBXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRzZISjtFQUNLO0VBQ0c7QUxndFdWO0FxRzMwV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRzYwV047QXFHLzJXQTs7RUF3Q0k7RUFDQTtFQUNBO0FyRzIwV0o7QXFHejBXSTs7RS9GdEZGO0VBQ0E7QU5tNldGO0FxRzEwV0k7O0VBQ0U7RUFDQTtBckc2MFdOO0FxRzEwV0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckc2MFdOO0FxRzEwV0k7O0VBQ0U7QXJHNjBXTjtBcUcxMFdJOztFQUNFO0FyRzYwV047QXFHMzBXTTs7RUFDRTtFQUNBO0FyRzgwV1I7QXFHeDBXRTtFQUNFO0FyRzAwV0o7QXFHdjBXRTtFQUNFO0FyR3kwV0o7QXFHbDhXSTs7RUFDRTtFQUNBO0FyR3E4V047QXFHbjhXSTs7RUFDRTtBckdzOFdOO0FxRzk3V0k7O0VBQ0U7RUFDQTtBckdpOFdOO0FxRy83V0k7O0VBQ0U7QXJHazhXTjtBcUdwOVdJOztFQUNFO0VBQ0E7QXJHdTlXTjtBcUdyOVdJOztFQUNFO0FyR3c5V047QXFHaDlXSTs7RUFDRTtFQUNBO0FyR205V047QXFHajlXSTs7RUFDRTtBckdvOVdOO0FxR3QrV0k7O0VBQ0U7RUFDQTtBckd5K1dOO0FxR3YrV0k7O0VBQ0U7QXJHMCtXTjtBcUdyOVdJOztFQUNFO0VBQ0E7QXJHdzlXTjtBcUd0OVdJOztFQUNFO0FyR3k5V047QXFHOTlXSTs7RUFDRTtFQUNBO0FyR2krV047QXFHLzlXSTs7RUFDRTtBckdrK1dOO0FxR3YrV0k7O0VBQ0U7RUFDQTtBckcwK1dOO0FxR3grV0k7O0VBQ0U7QXJHMitXTjtBcUdoL1dJOztFQUNFO0VBQ0E7QXJHbS9XTjtBcUdqL1dJOztFQUNFO0FyR28vV047QXFHei9XSTs7RUFDRTtFQUNBO0FyRzQvV047QXFHMS9XSTs7RUFDRTtBckc2L1dOO0FxRzczV0E7RUFDRTtBckcrM1dGO0FxR2g0V0E7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBckcrM1dKO0FxRzczV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEdHSjtFQUNLO0VBQ0c7QUw2M1dWO0FxRzkzV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEduRko7RUFDSTtFQUNDO0VBQ0c7RUEwRlI7RUFDRztFQUNFO0VBQ0c7QUwyM1dWO0FxR3o2V0E7RUEwQ0k7RUFDQTtFQUNBO0FyR2s0V0o7QXFHaDRXSTtFL0ZsTkY7RUFDQTtBTnFsWEY7QXFHaDRXSTtFaEdwR0Y7RUFDSTtFQUNDO0VBQ0c7QUx1K1dWO0FxR2w0V0k7RUFDRTtBckdvNFdOO0FxR2o0V0k7RUFDRTtBckdtNFdOO0FxR2o0V007RUFDRTtBckdtNFdSO0FxRzczV0U7RUFDRTtBckcrM1dKO0FxR245V007RUFDRTtBckdxOVdSO0FxR2o5V007RUFDRTtBckdtOVdSO0FxR2o5V007RUFDRTtBckdtOVdSO0FxRzU5V007RUFDRTtBckc4OVdSO0FxRzE5V007RUFDRTtBckc0OVdSO0FxRzE5V007RUFDRTtBckc0OVdSO0FxR3IrV007RUFDRTtBckd1K1dSO0FxR24rV007RUFDRTtBckdxK1dSO0FxR24rV007RUFDRTtBckdxK1dSO0FxRzkrV007RUFDRTtBckdnL1dSO0FxRzUrV007RUFDRTtBckc4K1dSO0FxRzUrV007RUFDRTtBckc4K1dSO0FxR3YvV007RUFDRTtBckd5L1dSO0FxR3IvV007RUFDRTtBckd1L1dSO0FxR3IvV007RUFDRTtBckd1L1dSO0FxR2g2V0U7O0VBQ0U7RUFDQTtBckdtNldKO0FxR2g2V0k7O0VBQ0U7QXJHbTZXTjtBcUdqNldJOztFQUNFO0FyR282V047QUFDQTs7Ozs7Ozs7Ozs7OztDQWFDO0FBL25YRDtFQUVJO0FBZ29YSjtBQTduWEE7RUFFSTtBQThuWEo7QUEzblhBO0VBQ0k7QUE2blhKO0FBQ0E7O0NBRUM7QUF6blhEO0VBRUk7RUFDQTtFQUNBO0FBMG5YSjtBQTluWEE7RUFRUTtFQUNBO0FBeW5YUjtBQWxvWEE7RUFjUTtBQXVuWFI7QUFublhBO0VBRUk7QUFvblhKO0FBQ0E7O0NBRUM7QUFoblhEO0VBSVE7RUFDQTtFQUNBO0FBK21YUjtBQXJuWEE7RUFXUTtFQUNBO0UrQzNGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3lzWEo7QUE5blhBO0VBaUJZO0FBZ25YWjtBQUNBOztDQUVDO0FBMW1YRDtFQUVJO0VBQ0E7QUEybVhKO0FBeG1YQTtFQUNJO0FBMG1YSjtBQXZtWEE7RUFDSTtBQXltWEo7QUFDQSw4QkFBOEI7QUF0bVg5QjtFQUNJO0VBQ0E7QUF3bVhKO0FBMW1YQTtFQUtRO0VBQ0E7RUFDQTtBQXdtWFI7QUEvbVhBO0VBV1E7QUF1bVhSO0FBbG5YQTtFQWVRO0FBc21YUjtBQWxtWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvbVhKO0FBam1YQTtFQUNJO0FBbW1YSjtBQWhtWEE7RUFDSTtBQWttWEo7QUEvbFhBO0VBQ0k7RUFDQTtBQWltWEo7QUE3bFhJOztFQUVRO0VBQ0E7RUFDQTtBQStsWFo7QUFubVhJO0VBUVE7QUE4bFhaO0FBemxYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJsWEo7QUFybFhBO0VBQ0k7QUF1bFhKO0FBcGxYQTtFQUNJO0FBc2xYSjtBQW5sWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXFsWEo7QUFsbFhBO0VBQ0k7RUFDQTtBQW9sWEo7QUFqbFhBO0VBQ0k7RUFDQTtBQW1sWEo7QUFobFhBO0VBQ0k7RUFDQTtFQUNBO0FBa2xYSjtBQS9rWEE7RUFDSTtBQWlsWEo7QUE5a1hBO0VBQ0k7QUFnbFhKO0FBN2tYQTtFQUNJO0FBK2tYSjtBQTVrWEE7RUFDSTtFQUNBO0FBOGtYSjtBQTNrWEE7RUFDSTtBQTZrWEo7QUExa1hBO0VBQ0k7RUFDQTtBQTRrWEo7QUF6a1hBO0VBQ0k7RUFDQTtFQUNBO0FBMmtYSjtBQXhrWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBrWEo7QUF2a1hBO0VBQ0k7RUFDQTtBQXlrWEo7QXNHcDJYQTtFQUNJO0lBQ0k7RXRHczJYTjtFc0duMlhFOzs7Ozs7Ozs7Ozs7SUFDSTtFdEdnM1hOO0VzRzcyWEU7SUFBYTtFdEdnM1hmO0VzRzkyWEU7SUFBYTtFdEdpM1hmO0VzRy8yWEU7SUFBYTtFdEdrM1hmO0VzR2gzWEU7SUFBWTtFdEdtM1hkO0VzR2ozWEU7SUFBWTtFdEdvM1hkO0VzR2wzWEU7SUFBWTtFdEdxM1hkO0VzR24zWEU7SUFBWTtFdEdzM1hkO0VzR3AzWEU7SUFBWTtFdEd1M1hkO0VzR3IzWEU7SUFBWTtFdEd3M1hkO0VzR3QzWEU7SUFBWTtFdEd5M1hkO0VzR3YzWEU7SUFBWTtFdEcwM1hkO0VzR3gzWEU7SUFBWTtFdEcyM1hkO0VzR3ozWEU7SUFBa0I7RXRHNDNYcEI7RXNHMTNYRTtJQUFrQjtFdEc2M1hwQjtFc0czM1hFO0lBQWtCO0V0RzgzWHBCO0VzRzUzWEU7SUFBaUI7RXRHKzNYbkI7RXNHNzNYRTtJQUFpQjtFdEdnNFhuQjtFc0c5M1hFO0lBQWlCO0V0R2k0WG5CO0VzRy8zWEU7SUFBaUI7RXRHazRYbkI7RXNHaDRYRTtJQUFpQjtFdEdtNFhuQjtFc0dqNFhFO0lBQWlCO0V0R280WG5CO0VzR2w0WEU7SUFBaUI7RXRHcTRYbkI7RXNHbjRYRTtJQUFpQjtFdEdzNFhuQjtFc0dwNFhFO0lBQWlCO0V0R3U0WG5CO0VzR3I0WEU7SUFBaUI7RXRHdzRYbkI7RXNHdDRYRTtJQUFrQjtFdEd5NFhwQjtFc0d2NFhFO0lBQWtCO0V0RzA0WHBCO0VzR3g0WEU7SUFBa0I7RXRHMjRYcEI7RXNHejRYRTtJQUFpQjtFdEc0NFhuQjtFc0cxNFhFO0lBQWlCO0V0RzY0WG5CO0VzRzM0WEU7SUFBaUI7RXRHODRYbkI7RXNHNTRYRTtJQUFpQjtFdEcrNFhuQjtFc0c3NFhFO0lBQWlCO0V0R2c1WG5CO0VzRzk0WEU7SUFBaUI7RXRHaTVYbkI7RXNHLzRYRTtJQUFpQjtFdEdrNVhuQjtFc0doNVhFO0lBQWlCO0V0R201WG5CO0VzR2o1WEU7SUFBaUI7RXRHbzVYbkI7RXNHbDVYRTtJQUFpQjtFdEdxNVhuQjtFc0duNVhFO0lBQW9CO0V0R3M1WHRCO0VzR3A1WEU7SUFBb0I7RXRHdTVYdEI7RXNHcjVYRTtJQUFvQjtFdEd3NVh0QjtFc0d0NVhFO0lBQW1CO0V0R3k1WHJCO0VzR3Y1WEU7SUFBbUI7RXRHMDVYckI7RXNHeDVYRTtJQUFtQjtFdEcyNVhyQjtFc0d6NVhFO0lBQW1CO0V0RzQ1WHJCO0VzRzE1WEU7SUFBbUI7RXRHNjVYckI7RXNHMzVYRTtJQUFtQjtFdEc4NVhyQjtFc0c1NVhFO0lBQW1CO0V0Rys1WHJCO0VzRzc1WEU7SUFBbUI7RXRHZzZYckI7RXNHOTVYRTtJQUFtQjtFdEdpNlhyQjtFc0cvNVhFO0lBQW1CO0V0R2s2WHJCO0VzR2g2WEU7SUFBYztFdEdtNlhoQjtFc0dqNlhFO0lBQWE7RXRHbzZYZjtFc0dsNlhFO0lBQWtCO0V0R3E2WHBCO0VzR242WEU7SUFBZTtFdEdzNlhqQjtFc0dwNlhFOztJQUNlO0V0R3U2WGpCO0VzR3I2WEU7SUFBMEI7RXRHdzZYNUI7RXNHdDZYRTtJQUFhO0V0R3k2WGY7RXNHdjZYRTtJQUFjO0V0RzA2WGhCO0VzR3g2WEU7SUFBbUI7RXRHMjZYckI7RXNHejZYRTtJQUFnQjtFdEc0NlhsQjtFc0cxNlhFOztJQUNnQjtFdEc2NlhsQjtFQUNBOzs7O0tBSUc7RXNHMzZYRDs7SUFDSTtFdEc4NlhOO0FBQ0Y7QXVHcmpZQTtFQUNJO0VBQ0E7QXZHdWpZSjtBdUdwallBOztFQUpJO0VBQ0E7RUFNSTtFQUNBO0F2R3VqWVI7QXVHM2pZQTtFQUpJO0VBQ0E7RUFZSTtFQUNBO0F2R3VqWVI7QXVHamtZQTs7RUFKSTtFQUNBO0VBbUJJO0F2R3VqWVI7QXVHdmtZQTtFQUpJO0VBQ0E7RUF5Qkk7QXZHc2pZUjtBdUdsallBOztFQUNJO0F2R3FqWUo7QXVHbGpZQTtFQUNJO0F2R29qWUo7QXVHampZQTs7RUFFSTtBdkdtallKO0F1R2hqWUE7RUFFSTtBdkdpallKO0FBajBYQTtFQUNJO0FBbTBYSjtBQWgwWEE7RUFDSTtBQWswWEo7QUEvelhBO0VBQ0k7QUFpMFhKO0FBOXpYQTtFQUNJO0FBZzBYSjtBQTd6WEE7RUFDSTtBQSt6WEo7QUEzelhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNnpYSjtBQTF6WEE7RUFDSTtBQTR6WEo7QUF6elhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJ6WEo7QUF4elhBOztFQUVJO0FBMHpYSjtBQXZ6WEE7RUFDSTtBQXl6WEo7QUF0elhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3pYSjtBQTl6WEE7RUFTUTtBQXd6WFI7QUFwelhBO0VBQ0k7RUFDQTtBQXN6WEo7QUFuelhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXpYSjtBQWx6WEE7RUFDSTtBQW96WEo7QUFqelhBO0VBQ0k7QUFtelhKO0FBaHpYQTtFQUNJO0FBa3pYSjtBQS95WEE7RUFDSTtBQWl6WEo7QUE5eVhBO0VBQ0k7QUFnelhKO0FBOXlYSTtFQUNJO0FBZ3pYUjtBQTV5WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTh5WEoiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHJhY2tlci5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC9zdW1tZXJub3RlL3N0eWxlcy9zdW1tZXJub3RlLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3N1bW1lcm5vdGUvc3R5bGVzL3N1bW1lcm5vdGUtY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3N1bW1lcm5vdGUvc3R5bGVzL2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vZ3JpZC5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvc3RydWN0dXJhbC9fY29tbW9uLXN0cnVjdHVyYWwuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL21peGlucy9fYWctZ3JpZC1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL3N0cnVjdHVyYWwvX3ByaW50LXN0cnVjdHVyYWwuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL3N0cnVjdHVyYWwvX21vYmlsZS1zdHJ1Y3R1cmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9zdHJ1Y3R1cmFsL19jaGFydHMtc3RydWN0dXJhbC5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvc3RydWN0dXJhbC9fZGF0ZS10aW1lLXN0cnVjdHVyYWwuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9fYWctdGhlbWUtYmFzZS1taXhpbi5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvbWl4aW5zL19hZy10aGVtZS1wYXJhbXMuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL21peGlucy9fYWctdGhlbWUtbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9hZy10aGVtZS1iYXNlL3Nhc3MvcGFydHMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9hZy10aGVtZS1iYXNlL3Nhc3MvcGFydHMvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9wYXJ0cy9fZ3JpZC1sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9wYXJ0cy9fZ3JpZC1ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9hZy10aGVtZS1iYXNlL3Nhc3MvcGFydHMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9wYXJ0cy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctdGhlbWUtYmFzZS9zYXNzL3BhcnRzL19maWx0ZXItdG9vbC1wYW5lbC5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctdGhlbWUtYmFzZS9zYXNzL3BhcnRzL19jb2x1bW5zLXRvb2wtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9wYXJ0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9hZy10aGVtZS1iYXNlL3Nhc3MvcGFydHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctdGhlbWUtYmFzZS9zYXNzL3BhcnRzL19jb2x1bW4tZHJvcC5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctdGhlbWUtYmFzZS9zYXNzL3BhcnRzL19jaGFydHMuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9wYXJ0cy9fZGF0ZS10aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vY29udHJvbHMuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9jbGFpbXMuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvYm9vdHN0cmFwL3ZhcmlhYmxlcy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC90cHJvLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZHJvcGRvd25zLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3MvYm9yZGVyZWQtcHVsbGVkLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYWdlci5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9sYWJlbHMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21lZGlhLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcGFuZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy93ZWxscy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Nsb3NlLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdG9vbHRpcC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3MvcGF0aC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2NvcmUubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9sYXJnZXIubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9maXhlZC13aWR0aC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2xpc3QubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9hbmltYXRlZC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL21peGlucy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3JvdGF0ZWQtZmxpcHBlZC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3N0YWNrZWQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9pY29ucy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3NjcmVlbi1yZWFkZXIubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9hbGVydC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC90cHJvL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9tb2RhbHMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9wYW5lbHMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vZWFzeXF1ZXJ5Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vY29udHJvbHMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9wYWdlcy9ob21lLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcGFnZXMvRmVhdHVyZXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9wYWdlcy9sb2dpbi5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC90cHJvL3BhZ2VzL3Byb3BlcnR5ZGV0YWlsLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcGFnZXMvbGV0dGVyU2VsZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcGFnZXMvZm9yZ290cGFzc3dvcmQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9wYWdlcy9TeXN0ZW1NYW5hZ2VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcGFnZXMvaG9sZGVyRGV0YWlscy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC90cHJvL3BhZ2VzL1NlbmRCeVJ5YW5NYWlsLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vc3VtbWVybm90ZS1vdmVycmlkZS5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC9ib290c3RyYXAtY29tYm9ib3gvYm9vdHN0cmFwLWNvbWJvYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvanN0cmVlL3NyYy90aGVtZXMvYmFzZS5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2pzdHJlZS9zcmMvdGhlbWVzL21haW4ubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9qc3RyZWUvc3JjL3RoZW1lcy9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9qc3RyZWUvc3JjL3RoZW1lcy9yZXNwb25zaXZlLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L2F3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94L2F3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcHJpbnQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9lbmFibGUubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNle2ZvbnQtZmFtaWx5Olwic3VtbWVybm90ZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YXV0bztzcmM6dXJsKFwiLi9mb250L3N1bW1lcm5vdGUuZW90XCIpO3NyYzp1cmwoXCIuL2ZvbnQvc3VtbWVybm90ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4vZm9udC9zdW1tZXJub3RlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4vZm9udC9zdW1tZXJub3RlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuL2ZvbnQvc3VtbWVybm90ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9W2NsYXNzXj1ub3RlLWljb25dOmJlZm9yZSxbY2xhc3MqPVwiIG5vdGUtaWNvblwiXTpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6c3VtbWVybm90ZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvO3RleHQtdHJhbnNmb3JtOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3NwZWFrOm5vbmV9Lm5vdGUtaWNvbi1md3t0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxLjI1ZW19Lm5vdGUtaWNvbi1ib3JkZXJ7Ym9yZGVyOnNvbGlkIC4wOGVtICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtO3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbX0ubm90ZS1pY29uLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5ub3RlLWljb24tcHVsbC1yaWdodHtmbG9hdDpyaWdodH0ubm90ZS1pY29uLm5vdGUtaWNvbi1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19Lm5vdGUtaWNvbi5ub3RlLWljb24tcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5ub3RlLWljb24tYWxpZ246OmJlZm9yZXtjb250ZW50Olwi7qiBXCJ9Lm5vdGUtaWNvbi1hbGlnbi1jZW50ZXI6OmJlZm9yZXtjb250ZW50Olwi7qiCXCJ9Lm5vdGUtaWNvbi1hbGlnbi1pbmRlbnQ6OmJlZm9yZXtjb250ZW50Olwi7qiDXCJ9Lm5vdGUtaWNvbi1hbGlnbi1qdXN0aWZ5OjpiZWZvcmV7Y29udGVudDpcIu6ohFwifS5ub3RlLWljb24tYWxpZ24tbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCLuqIVcIn0ubm90ZS1pY29uLWFsaWduLW91dGRlbnQ6OmJlZm9yZXtjb250ZW50Olwi7qiGXCJ9Lm5vdGUtaWNvbi1hbGlnbi1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCLuqIdcIn0ubm90ZS1pY29uLWFycm93LWNpcmNsZS1kb3duOjpiZWZvcmV7Y29udGVudDpcIu6oiFwifS5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWxlZnQ6OmJlZm9yZXtjb250ZW50Olwi7qiJXCJ9Lm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtcmlnaHQ6OmJlZm9yZXtjb250ZW50Olwi7qiKXCJ9Lm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtdXA6OmJlZm9yZXtjb250ZW50Olwi7qiLXCJ9Lm5vdGUtaWNvbi1hcnJvd3MtYWx0OjpiZWZvcmV7Y29udGVudDpcIu6ojFwifS5ub3RlLWljb24tYXJyb3dzLWg6OmJlZm9yZXtjb250ZW50Olwi7qiNXCJ9Lm5vdGUtaWNvbi1hcnJvd3Mtdjo6YmVmb3Jle2NvbnRlbnQ6XCLuqI5cIn0ubm90ZS1pY29uLWJvbGQ6OmJlZm9yZXtjb250ZW50Olwi7qiPXCJ9Lm5vdGUtaWNvbi1jYXJldDo6YmVmb3Jle2NvbnRlbnQ6XCLuqJBcIn0ubm90ZS1pY29uLWNoYWluLWJyb2tlbjo6YmVmb3Jle2NvbnRlbnQ6XCLuqJFcIn0ubm90ZS1pY29uLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCLuqJJcIn0ubm90ZS1pY29uLWNsb3NlOjpiZWZvcmV7Y29udGVudDpcIu6ok1wifS5ub3RlLWljb24tY29kZTo6YmVmb3Jle2NvbnRlbnQ6XCLuqJRcIn0ubm90ZS1pY29uLWNvbC1hZnRlcjo6YmVmb3Jle2NvbnRlbnQ6XCLuqJVcIn0ubm90ZS1pY29uLWNvbC1iZWZvcmU6OmJlZm9yZXtjb250ZW50Olwi7qiWXCJ9Lm5vdGUtaWNvbi1jb2wtcmVtb3ZlOjpiZWZvcmV7Y29udGVudDpcIu6ol1wifS5ub3RlLWljb24tZXJhc2VyOjpiZWZvcmV7Y29udGVudDpcIu6omFwifS5ub3RlLWljb24tZmxvYXQtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCLuqJlcIn0ubm90ZS1pY29uLWZsb2F0LW5vbmU6OmJlZm9yZXtjb250ZW50Olwi7qiaXCJ9Lm5vdGUtaWNvbi1mbG9hdC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCLuqJtcIn0ubm90ZS1pY29uLWZvbnQ6OmJlZm9yZXtjb250ZW50Olwi7qicXCJ9Lm5vdGUtaWNvbi1mcmFtZTo6YmVmb3Jle2NvbnRlbnQ6XCLuqJ1cIn0ubm90ZS1pY29uLWl0YWxpYzo6YmVmb3Jle2NvbnRlbnQ6XCLuqJ5cIn0ubm90ZS1pY29uLWxpbms6OmJlZm9yZXtjb250ZW50Olwi7qifXCJ9Lm5vdGUtaWNvbi1tYWdpYzo6YmVmb3Jle2NvbnRlbnQ6XCLuqKBcIn0ubm90ZS1pY29uLW1lbnUtY2hlY2s6OmJlZm9yZXtjb250ZW50Olwi7qihXCJ9Lm5vdGUtaWNvbi1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCLuqKJcIn0ubm90ZS1pY29uLW9yZGVyZWRsaXN0OjpiZWZvcmV7Y29udGVudDpcIu6oo1wifS5ub3RlLWljb24tcGVuY2lsOjpiZWZvcmV7Y29udGVudDpcIu6opFwifS5ub3RlLWljb24tcGljdHVyZTo6YmVmb3Jle2NvbnRlbnQ6XCLuqKVcIn0ubm90ZS1pY29uLXF1ZXN0aW9uOjpiZWZvcmV7Y29udGVudDpcIu6oplwifS5ub3RlLWljb24tcmVkbzo6YmVmb3Jle2NvbnRlbnQ6XCLuqKdcIn0ubm90ZS1pY29uLXJvbGxiYWNrOjpiZWZvcmV7Y29udGVudDpcIu6oqFwifS5ub3RlLWljb24tcm93LWFib3ZlOjpiZWZvcmV7Y29udGVudDpcIu6oqVwifS5ub3RlLWljb24tcm93LWJlbG93OjpiZWZvcmV7Y29udGVudDpcIu6oqlwifS5ub3RlLWljb24tcm93LXJlbW92ZTo6YmVmb3Jle2NvbnRlbnQ6XCLuqKtcIn0ubm90ZS1pY29uLXNwZWNpYWwtY2hhcmFjdGVyOjpiZWZvcmV7Y29udGVudDpcIu6orFwifS5ub3RlLWljb24tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIu6orVwifS5ub3RlLWljb24tc3RyaWtldGhyb3VnaDo6YmVmb3Jle2NvbnRlbnQ6XCLuqK5cIn0ubm90ZS1pY29uLXN1YnNjcmlwdDo6YmVmb3Jle2NvbnRlbnQ6XCLuqK9cIn0ubm90ZS1pY29uLXN1bW1lcm5vdGU6OmJlZm9yZXtjb250ZW50Olwi7qiwXCJ9Lm5vdGUtaWNvbi1zdXBlcnNjcmlwdDo6YmVmb3Jle2NvbnRlbnQ6XCLuqLFcIn0ubm90ZS1pY29uLXRhYmxlOjpiZWZvcmV7Y29udGVudDpcIu6oslwifS5ub3RlLWljb24tdGV4dC1oZWlnaHQ6OmJlZm9yZXtjb250ZW50Olwi7qizXCJ9Lm5vdGUtaWNvbi10cmFzaDo6YmVmb3Jle2NvbnRlbnQ6XCLuqLRcIn0ubm90ZS1pY29uLXVuZGVybGluZTo6YmVmb3Jle2NvbnRlbnQ6XCLuqLVcIn0ubm90ZS1pY29uLXVuZG86OmJlZm9yZXtjb250ZW50Olwi7qi2XCJ9Lm5vdGUtaWNvbi11bm9yZGVyZWRsaXN0OjpiZWZvcmV7Y29udGVudDpcIu6ot1wifS5ub3RlLWljb24tdmlkZW86OmJlZm9yZXtjb250ZW50Olwi7qi4XCJ9Lm5vdGUtZWRpdG9ye3Bvc2l0aW9uOnJlbGF0aXZlfS5ub3RlLWVkaXRvciAubm90ZS1kcm9wem9uZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmU7ei1pbmRleDoxMDA7Y29sb3I6Izg3Y2VmYTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3BhY2l0eTouOTV9Lm5vdGUtZWRpdG9yIC5ub3RlLWRyb3B6b25lIC5ub3RlLWRyb3B6b25lLW1lc3NhZ2V7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjhweDtmb250LXdlaWdodDo3MDB9Lm5vdGUtZWRpdG9yIC5ub3RlLWRyb3B6b25lLmhvdmVye2NvbG9yOnJnYig5LjI4LDE0MS4wNTYsMjIyLjcyKX0ubm90ZS1lZGl0b3IuZHJhZ292ZXIgLm5vdGUtZHJvcHpvbmV7ZGlzcGxheTp0YWJsZX0ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhe3Bvc2l0aW9uOnJlbGF0aXZlfS5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGV7b3V0bGluZTpub25lfS5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUgc3Vwe3ZlcnRpY2FsLWFsaWduOnN1cGVyfS5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUgc3Vie3ZlcnRpY2FsLWFsaWduOnN1Yn0ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIGltZy5ub3RlLWZsb2F0LWxlZnR7bWFyZ2luLXJpZ2h0OjEwcHh9Lm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSBpbWcubm90ZS1mbG9hdC1yaWdodHttYXJnaW4tbGVmdDoxMHB4fS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1le2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTk2MDc4NDMxNCl9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lLmNvZGV2aWV3IC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZXtkaXNwbGF5Om5vbmV9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWNvZGFibGUsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWNvZGFibGV7ZGlzcGxheTpibG9ja30ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhe292ZXJmbG93OmhpZGRlbn0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxle3BhZGRpbmc6MTBweDtvdmVyZmxvdzphdXRvO3dvcmQtd3JhcDpicmVhay13b3JkfS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZVtjb250ZW50ZWRpdGFibGU9ZmFsc2VdLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZVtjb250ZW50ZWRpdGFibGU9ZmFsc2Vde2JhY2tncm91bmQtY29sb3I6cmdiYSgxMjgsMTI4LDEyOCwuMTEzNzI1NDkwMil9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWNvZGFibGUsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWNvZGFibGV7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4O2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtmb250LWZhbWlseTpNZW5sbyxNb25hY28sbW9ub3NwYWNlLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2NjYztiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7cmVzaXplOm5vbmU7b3V0bGluZTpub25lOy1tcy1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MDttYXJnaW4tYm90dG9tOjB9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuZnVsbHNjcmVlbiwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZS5mdWxsc2NyZWVue3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7ei1pbmRleDoxMDUwfS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lLmZ1bGxzY3JlZW4gLm5vdGUtcmVzaXplYmFyLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lLmZ1bGxzY3JlZW4gLm5vdGUtcmVzaXplYmFye2Rpc3BsYXk6bm9uZX0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0LC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7aGVpZ2h0OjIwcHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOiMwMDA7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2UyZTJlMn0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0OmVtcHR5LC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQ6ZW1wdHl7aGVpZ2h0OjA7Ym9yZGVyLXRvcDowIHNvbGlkIHJnYmEoMCwwLDAsMCl9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAucHVsbC1yaWdodCwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1tdXRlZCwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LW11dGVke2NvbG9yOiM3Nzd9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1wcmltYXJ5LC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtcHJpbWFyeXtjb2xvcjojMjg2MDkwfS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtc3VjY2Vzcywubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXN1Y2Nlc3N7Y29sb3I6IzNjNzYzZH0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LWluZm8sLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1pbmZve2NvbG9yOiMzMTcwOGZ9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC13YXJuaW5nLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtd2FybmluZ3tjb2xvcjojOGE2ZDNifS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtZGFuZ2VyLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtZGFuZ2Vye2NvbG9yOiNhOTQ0NDJ9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnR7bWFyZ2luOi03cHggMCAwIDA7cGFkZGluZzo3cHggMTBweCAycHggMTBweDtib3JkZXItcmFkaXVzOjA7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQgLm5vdGUtaWNvbiwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydCAubm90ZS1pY29ue21hcmdpbi1yaWdodDo1cHh9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtc3VjY2Vzcywubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1zdWNjZXNze2NvbG9yOiMzYzc2M2QgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDggIWltcG9ydGFudH0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1pbmZvLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWluZm97Y29sb3I6IzMxNzA4ZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2Q5ZWRmNyAhaW1wb3J0YW50fS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXdhcm5pbmcsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtd2FybmluZ3tjb2xvcjojOGE2ZDNiICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzICFpbXBvcnRhbnR9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtZGFuZ2VyLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWRhbmdlcntjb2xvcjojYTk0NDQyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjJkZWRlICFpbXBvcnRhbnR9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1c2JhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTI4LDEyOCwxMjgsLjExMzcyNTQ5MDIpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xOTYwNzg0MzE0KX0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXJ7cGFkZGluZy10b3A6MXB4O2hlaWdodDo5cHg7d2lkdGg6MTAwJTtjdXJzb3I6bnMtcmVzaXplfS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhcnt3aWR0aDoyMHB4O21hcmdpbjoxcHggYXV0bztib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xOTYwNzg0MzE0KX0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIubG9ja2VkIC5ub3RlLXJlc2l6ZWJhciwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIubG9ja2VkIC5ub3RlLXJlc2l6ZWJhcntjdXJzb3I6ZGVmYXVsdH0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIubG9ja2VkIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhciwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIubG9ja2VkIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhcntkaXNwbGF5Om5vbmV9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtcGxhY2Vob2xkZXIsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtcGxhY2Vob2xkZXJ7cGFkZGluZzoxMHB4fS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1le2JvcmRlcjowfS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZXtwYWRkaW5nOjB9Lm5vdGUtcG9wb3Zlci5wb3BvdmVye2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6bm9uZX0ubm90ZS1wb3BvdmVyLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoyMDBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5ub3RlLXBvcG92ZXIucG9wb3ZlciAuYXJyb3d7bGVmdDoyMHB4ICFpbXBvcnRhbnR9Lm5vdGUtdG9vbGJhcntwb3NpdGlvbjpyZWxhdGl2ZX0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXJ7bWFyZ2luOjA7cGFkZGluZzowIDAgNXB4IDVweH0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQ+Lm5vdGUtYnRuLWdyb3VwLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyPi5ub3RlLWJ0bi1ncm91cHttYXJnaW4tdG9wOjVweDttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDo1cHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGV7bWluLXdpZHRoOjA7cGFkZGluZzo1cHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2Vye2ZvbnQtc2l6ZToxOHB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLW1vdXNlY2F0Y2hlciwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLW1vdXNlY2F0Y2hlcntwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3otaW5kZXg6Mzt3aWR0aDoxMGVtO2hlaWdodDoxMGVtO2N1cnNvcjpwb2ludGVyfS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLXVuaGlnaGxpZ2h0ZWQsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci11bmhpZ2hsaWdodGVke3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnQ7ei1pbmRleDoxO3dpZHRoOjVlbTtoZWlnaHQ6NWVtO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQWdNQUFBQXJvR2JFQUFBQUNWQk1WRVVBQUlqNCtQanA2ZWtLbEFxakFBQUFBWFJTVGxNQVFPYllaZ0FBQUFGaVMwZEVBSWdGSFVnQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUFIZEVsTlJRZllBUjBCS2htbmFKelBBQUFBRzBsRVFWUUkxMk5nQUFPdFZhdFdNVENvaG9hR1VZK0VtSWtFQUVydUV6SzJKN3R2QUFBQUFFbEZUa1N1UW1DQ1wiKSByZXBlYXR9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItaGlnaGxpZ2h0ZWQsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci1oaWdobGlnaHRlZHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3otaW5kZXg6Mjt3aWR0aDoxZW07aGVpZ2h0OjFlbTtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0FnTUFBQUFyb0diRUFBQUFDVkJNVkVVQUFJamQ2dnZEMmY5TEtMVytBQUFBQVhSU1RsTUFRT2JZWmdBQUFBRmlTMGRFQUlnRkhVZ0FBQUFKY0VoWmN3QUFDeE1BQUFzVEFRQ2FuQmdBQUFBSGRFbE5SUWZZQVIwQkt3TkRFVlQwQUFBQUcwbEVRVlFJMTJOZ0FBT3RWYXRXTVRDb2hvYUdVWStFbUlrRUFFcnVFeksySjd0dkFBQUFBRWxGVGtTdVFtQ0NcIikgcmVwZWF0fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgYmxvY2txdW90ZSwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHByZSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgYmxvY2txdW90ZSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgcHJle21hcmdpbjowO3BhZGRpbmc6NXB4IDEwcHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoMSwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgyLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDMsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoNCwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg1LC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDYsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBwLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoMSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDIsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgzLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoNCwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDUsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg2LC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBwe21hcmdpbjowO3BhZGRpbmc6MH0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3ItYWxsIC5ub3RlLWRyb3Bkb3duLW1lbnUsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItYWxsIC5ub3RlLWRyb3Bkb3duLW1lbnV7bWluLXdpZHRoOjMzN3B4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi10b2dnbGV7d2lkdGg6MjBweDtwYWRkaW5nLWxlZnQ6NXB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3dpZHRoOjE2MHB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGU6Zmlyc3QtY2hpbGQsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlOmZpcnN0LWNoaWxke21hcmdpbjowIDVweH0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLXBhbGV0dGUtdGl0bGUsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLXBhbGV0dGUtdGl0bGV7Zm9udC1zaXplOjEycHg7bWFyZ2luOjJweCA3cHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0LC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0LC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldCwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0e2ZvbnQtc2l6ZToxMXB4O21hcmdpbjozcHg7cGFkZGluZzowIDNweDtjdXJzb3I6cG9pbnRlcjt3aWR0aDoxMDAlOy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7LW1vei1ib3JkZXItcmFkaXVzOjVweDtib3JkZXItcmFkaXVzOjVweH0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0OmhvdmVyLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0OmhvdmVyLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldDpob3Zlciwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0OmhvdmVye2JhY2tncm91bmQ6I2VlZX0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJvdywubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itcm93e2hlaWdodDoyMHB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0LWJ0biwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0LWJ0bntkaXNwbGF5Om5vbmV9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1ob2xkZXItY3VzdG9tIC5ub3RlLWNvbG9yLWJ0biwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtaG9sZGVyLWN1c3RvbSAubm90ZS1jb2xvci1idG57Ym9yZGVyOjFweCBzb2xpZCAjZWVlfS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnUsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51e21pbi13aWR0aDoyMjhweDtwYWRkaW5nOjVweH0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51PmRpditkaXYsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51PmRpditkaXZ7bWFyZ2luLWxlZnQ6NXB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51LC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnV7bWluLXdpZHRoOjE2MHB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0LC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6OmJlZm9yZSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0OjpiZWZvcmV7cmlnaHQ6OXB4O2xlZnQ6YXV0byAhaW1wb3J0YW50fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0OjphZnRlciwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0OjphZnRlcntyaWdodDoxMHB4O2xlZnQ6YXV0byAhaW1wb3J0YW50fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51Lm5vdGUtY2hlY2sgYSBpLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhIGl7Y29sb3I6IzAwYmZmZjt2aXNpYmlsaXR5OmhpZGRlbn0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZHJvcGRvd24tbWVudS5ub3RlLWNoZWNrIGEuY2hlY2tlZCBpLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhLmNoZWNrZWQgaXt2aXNpYmlsaXR5OnZpc2libGV9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWZvbnRzaXplLTEwLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWZvbnRzaXplLTEwe2ZvbnQtc2l6ZToxMHB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1wYWxldHRlLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXBhbGV0dGV7bGluZS1oZWlnaHQ6MX0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3ItcGFsZXR0ZSBkaXYgLm5vdGUtY29sb3ItYnRuLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0bnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0bjpob3Zlciwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG46aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNpdGlvbjphbGwgLjJzfS5ub3RlLW1vZGFsIC5tb2RhbC1kaWFsb2d7b3V0bGluZTowO2JvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDNweCA5cHggcmdiYSgwLDAsMCwuNSk7LW1vei1ib3gtc2hhZG93OjAgM3B4IDlweCByZ2JhKDAsMCwwLC41KTtib3gtc2hhZG93OjAgM3B4IDlweCByZ2JhKDAsMCwwLC41KX0ubm90ZS1tb2RhbCAuZm9ybS1ncm91cHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS5ub3RlLW1vZGFsIC5ub3RlLW1vZGFsLWZvcm17bWFyZ2luOjB9Lm5vdGUtbW9kYWwgLm5vdGUtaW1hZ2UtZGlhbG9nIC5ub3RlLWRyb3B6b25le21pbi1oZWlnaHQ6MTAwcHg7Zm9udC1zaXplOjMwcHg7bGluZS1oZWlnaHQ6NDtjb2xvcjojZDNkM2QzO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjo0cHggZGFzaGVkICNkM2QzZDM7bWFyZ2luLWJvdHRvbToxMHB4fUAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKXsubm90ZS1tb2RhbCAubm90ZS1pbWFnZS1pbnB1dHtoZWlnaHQ6YXV0b319Lm5vdGUtcGxhY2Vob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO2NvbG9yOmdyYXl9Lm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTtib3JkZXI6MXB4IHNvbGlkICMwMDB9Lm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uPmRpdntwb3NpdGlvbjphYnNvbHV0ZX0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZWxlY3Rpb24tYmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7LXdlYmtpdC1vcGFjaXR5Oi4zOy1raHRtbC1vcGFjaXR5Oi4zOy1tb3otb3BhY2l0eTouMztvcGFjaXR5Oi4zOy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MzApO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1oYW5kbGUsLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtc2l6aW5nLC5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLWhvbGRlcnt3aWR0aDo3cHg7aGVpZ2h0OjdweDtib3JkZXI6MXB4IHNvbGlkICMwMDB9Lm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtc2l6aW5ne2JhY2tncm91bmQtY29sb3I6IzAwMH0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1ud3t0b3A6LTVweDtsZWZ0Oi01cHg7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lfS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLW5le3RvcDotNXB4O3JpZ2h0Oi01cHg7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1sZWZ0Om5vbmV9Lm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtc3d7Ym90dG9tOi01cHg7bGVmdDotNXB4O2JvcmRlci10b3A6bm9uZTtib3JkZXItcmlnaHQ6bm9uZX0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZXtyaWdodDotNXB4O2JvdHRvbTotNXB4O2N1cnNvcjpzZS1yZXNpemV9Lm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtc2Uubm90ZS1jb250cm9sLWhvbGRlcntjdXJzb3I6ZGVmYXVsdDtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZX0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZWxlY3Rpb24taW5mb3tyaWdodDowO2JvdHRvbTowO3BhZGRpbmc6NXB4O21hcmdpbjo1cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Zm9udC1zaXplOjEycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDstbW96LWJvcmRlci1yYWRpdXM6NXB4O2JvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtb3BhY2l0eTouNzsta2h0bWwtb3BhY2l0eTouNzstbW96LW9wYWNpdHk6Ljc7b3BhY2l0eTouNzstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTcwKTtmaWx0ZXI6YWxwaGEob3BhY2l0eT03MCl9Lm5vdGUtaGludC1wb3BvdmVye21pbi13aWR0aDoxMDBweDtwYWRkaW5nOjJweH0ubm90ZS1oaW50LXBvcG92ZXIgLnBvcG92ZXItY29udGVudHtwYWRkaW5nOjNweDttYXgtaGVpZ2h0OjE1MHB4O292ZXJmbG93OmF1dG99Lm5vdGUtaGludC1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtaGludC1ncm91cCAubm90ZS1oaW50LWl0ZW17ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3BhZGRpbmc6M3B4fS5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWhpbnQtZ3JvdXAgLm5vdGUtaGludC1pdGVtLmFjdGl2ZSwubm90ZS1oaW50LXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1oaW50LWdyb3VwIC5ub3RlLWhpbnQtaXRlbTpob3ZlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojZmZmO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiM0MjhiY2E7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyfS5hZy1zY3JvbGxze292ZXJmbG93OmhpZGRlbn1kaXYudHByby1ncmlke3BhZGRpbmctYm90dG9tOjEwcHh9ZGl2LnRwcm8tZ3JpZCAudHByby1ncmlkLXRhYmxle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmFnLWNlbGwsLmFnLWNlbGwtbGFiZWwtY29udGFpbmVyLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZnVsbC13aWR0aC1yb3cgLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXB7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnR9LmFnLWNlbGwtbGFiZWwtY29udGFpbmVye2ZvbnQtd2VpZ2h0OmJvbGR9LmFnLXBpbm5lZC1sZWZ0LWNvbHMtdmlld3BvcnQsLmFnLXBpbm5lZC1yaWdodC1jb2xzLXZpZXdwb3J0e292ZXJmbG93LXk6aGlkZGVufWRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2VsbC1mb2N1c3tib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7cGFkZGluZy10b3A6MnB4O3BhZGRpbmctbGVmdDo0cHh9ZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1ib2R5e2JhY2tncm91bmQtY29sb3I6I2ZmZn1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyIC50cHJvLXJvdyxkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyIC50cHJvLXJvdy5hZy1yb3ctb2RkLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyIC50cHJvLXJvdyxkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1yaWdodC1jb2xzLWNvbnRhaW5lciAudHByby1yb3cuYWctcm93LW9kZHtib3JkZXI6bm9uZX1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNlbGwtdmFsdWUsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jZWxsLW5vLWZvY3VzLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZm9jdXMtY2VsbCxkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWhlYWRlci1jZWxse3BhZGRpbmctdG9wOjNweH1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbSAuYWctY2VsbCxkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20gLmFnLWNlbGwsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQgLmFnLWNlbGx7dGV4dC1hbGlnbjpyaWdodH1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbSAudHByby1jb3VudC1jZWxsLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tIC50cHJvLXN1bS1jZWxsLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLXJpZ2h0LWZsb2F0aW5nLWJvdHRvbSAudHByby1jb3VudC1jZWxsLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLXJpZ2h0LWZsb2F0aW5nLWJvdHRvbSAudHByby1zdW0tY2VsbCxkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZsb2F0aW5nLWJvdHRvbS12aWV3cG9ydCAudHByby1jb3VudC1jZWxsLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IC50cHJvLXN1bS1jZWxse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9ZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20gLmFnLWNlbGwtZm9jdXMsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC5hZy1jZWxsLWZvY3VzLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IC5hZy1jZWxsLWZvY3Vze2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtwYWRkaW5nLXRvcDoycHg7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjJweH1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbSAuYWdncmVnYXRlLXBvcHVwLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLXJpZ2h0LWZsb2F0aW5nLWJvdHRvbSAuYWdncmVnYXRlLXBvcHVwLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IC5hZ2dyZWdhdGUtcG9wdXB7ZmxvYXQ6bGVmdH1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbSAuYWctcm93LGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciBhZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC5hZy1yb3d7Ym9yZGVyLXJpZ2h0Om5vbmV9ZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5jaGVja2JveHttYXJnaW46MCAwIDAgMjBweDtwYWRkaW5nOjB9ZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5yYWRpb3twYWRkaW5nOjA7bWFyZ2luOjhweCAwIDAgNXB4fS50YWJsZS1yZXNpemV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE1MCU7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoxMDAlO2N1cnNvcjpyb3ctcmVzaXplO2hlaWdodDoxMHB4fS50YWJsZS1sb2FkaW5ne29wYWNpdHk6MH0udHByby1ncmlkLWxvYWRpbmcucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZ3std2Via2l0LWFuaW1hdGlvbjpwYW5lbC1wcmltYXJ5LXB1bHNlIDJzIGluZmluaXRlfS50cHJvLWdyaWQtbG9hZGluZyAudGFibGUtbG9hZGluZ3tvcGFjaXR5OjEwMH1zcGFuLmNoZWNrYm94LXNlbGVjdC1hbGx7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fWRpdi5ncmlkLWZvb3Rlci1idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IG5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udHByby1jb2x1bW4tY2hlY2tib3gsLnRwcm8tY29sdW1uLXJhZGlve3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjE1cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnRwcm8tY29sdW1uLWNoZWNrYm94IGlucHV0LC50cHJvLWNvbHVtbi1yYWRpbyBpbnB1dHtwb2ludGVyLWV2ZW50czpub25lfS50cHJvLWNvbHVtbi1yYWRpb3ttYXJnaW4tdG9wOi04cHh9LnRwcm8tbnVtZXJpYy1jZWxse3RleHQtYWxpZ246cmlnaHR9LnRwcm8tbnVtZXJpYy1jZWxsIHNwYW5bcmVmPWVUZXh0XXttYXJnaW4tbGVmdDphdXRvfS50cHJvLXRleHQtY2VsbHt0ZXh0LWFsaWduOmxlZnR9LnRwcm8tY29udHJvbC1jZWxse3RleHQtYWxpZ246Y2VudGVyfS50cHJvLWNvbnRyb2wtY2VsbC5hZy1oZWFkZXItY2VsbCBsYWJlbHtmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnR9LnRwcm8tY29udHJvbC1jZWxsLmFnLWhlYWRlci1jZWxsLXNvcnRhYmxlIHNwYW4uY2hlY2tib3h7bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9LnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHJ7cG9pbnRlci1ldmVudHM6bm9uZX0udHByby1wcm9jZXNzaW5nIGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtY29scy1jb250YWluZXIgLnRwcm8tcm93LC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtY29scy1jb250YWluZXIgLnRwcm8tcm93e2JvcmRlcjpub25lfS50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jZWxsLWZvY3Vze2JvcmRlci1jb2xvcjojZmZmfS50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC50cHJvLXJvd3tib3JkZXItY29sb3I6I2ZmZn0udHByby1wcm9jZXNzaW5nIGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAudHByby1yb3cudHByby1yb3ctc2VsZWN0ZWR7Ym9yZGVyLWNvbG9yOiNmZmZ9LnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWhlYWRlci1yb3d7Ym9yZGVyLWNvbG9yOiNmZmZ9LnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbSAuYWctcm93LC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC5hZy1yb3csLnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZsb2F0aW5nLWJvdHRvbS12aWV3cG9ydCAuYWctcm93e2JvcmRlci1jb2xvcjojZmZmfS50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20gLmFnLWNlbGwtZm9jdXMsLnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20gLmFnLWNlbGwtZm9jdXMsLnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZsb2F0aW5nLWJvdHRvbS12aWV3cG9ydCAuYWctY2VsbC1mb2N1c3tib3JkZXItY29sb3I6I2ZmZn0udHByby1wcm9jZXNzaW5nIGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tIC5hZy1jZWxsLW5vLWZvY3VzLC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20gLmFnLWhlYWRlci1jZWxsLC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC5hZy1jZWxsLW5vLWZvY3VzLC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC5hZy1oZWFkZXItY2VsbCwudHByby1wcm9jZXNzaW5nIGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IC5hZy1jZWxsLW5vLWZvY3VzLC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQgLmFnLWhlYWRlci1jZWxse2JvcmRlci1jb2xvcjojZmZmfS5jaGVja2JveC1zZWxlY3QtYWxsIGxhYmVse3BhZGRpbmctbGVmdDozcHg7Zm9udC13ZWlnaHQ6Ym9sZH0uYWdncmVnYXRlLXdpbmRvd3twYWRkaW5nLXRvcDo1cHggIWltcG9ydGFudH0uYWdncmVnYXRlLXdpbmRvdyBoMXttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MDtmb250LXNpemU6MTRwdH0uYWdncmVnYXRlLXdpbmRvdyAuYWdncmVnYXRlLXR5cGV7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nLXJpZ2h0OjFlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MzAlfS5hZ2dyZWdhdGUtd2luZG93IC5hZ2dyZWdhdGUtdGV4dHt0ZXh0LWFsaWduOmxlZnR9LmFnZ3JlZ2F0ZS13aW5kb3cgLmFnZ3JlZ2F0ZS1udW1lcmlje3RleHQtYWxpZ246cmlnaHQ7d2lkdGg6NDAlfS5hZ2dyZWdhdGUtd2luZG93IC5hZ2dyZWdhdGUtYnV0dG9uc3ttYXJnaW4tdG9wOjJlbX0uYWdncmVnYXRlLXdpbmRvdyAuYWdncmVnYXRlLXBhZGRpbmd7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHByaW50ey5hZ2dyZWdhdGUtd2luZG93IGJ1dHRvbntkaXNwbGF5Om5vbmV9fS50cHJvLWZpZWxkLW92ZXJyaWRkZW57ZmxvYXQ6bGVmdDtvcGFjaXR5Oi41ICFpbXBvcnRhbnR9LnJvdy1kaXNhYmxlZCwuY2VsbC1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS5yb3ctZGlzYWJsZWQgLnRwcm8tY29sdW1uLXJhZGlvIGxhYmVsOjphZnRlciwuY2VsbC1kaXNhYmxlZCAudHByby1jb2x1bW4tcmFkaW8gbGFiZWw6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2NjYyAhaW1wb3J0YW50fS5yb3ctZGFuZ2VyIGEsLmNlbGwtZGFuZ2VyIGEsLnJvdy1lcnJvciBhLC5jZWxsLWVycm9yIGF7Zm9udC13ZWlnaHQ6Ym9sZH0ucm93LXdhcm5pbmcgYSwuY2VsbC13YXJuaW5nIGF7Zm9udC13ZWlnaHQ6Ym9sZH0uZ3JpZC1kYXRhLWxvYWR7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWhlYWRlci1jZWxse3BhZGRpbmc6M3B4IDAgMCAwICFpbXBvcnRhbnR9LmFnLXRoZW1lLWJvb3RzdHJhcCAucmFkaW8gbGFiZWwsLmFnLXRoZW1lLWJvb3RzdHJhcCAuY2hlY2tib3ggbGFiZWx7cGFkZGluZy1sZWZ0OjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaGVhZGVyIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXJ7cGFkZGluZy10b3A6M3B4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvdyAuY2hlY2tib3ggbGFiZWw6OmFmdGVye21hcmdpbi10b3A6LTJweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6MnB4fUBtZWRpYSBwcmludHsudGFibGUtcmVzaXplLC5hZy1ibC1vdmVybGF5e2Rpc3BsYXk6bm9uZX0udHByby1ncmlkLC5hZy10aGVtZS1ib290c3RyYXAsLmFnLWJsLWZ1bGwtaGVpZ2h0LC5hZy1ibC1mdWxsLWhlaWdodC1jZW50ZXIsLmFnLWJsLC5hZy1ibC1mdWxsLWhlaWdodC1jZW50ZXIsLmFnLXJvb3QsLmFnLWJvZHksLmFnLWJvZHktdmlld3BvcnQtd3JhcHBlciwuYWctYm9keS12aWV3cG9ydCwuYWctYm9keS1jb250YWluZXIsLmFnLWZsb2F0aW5nLXRvcCwuYWctaGVhZGVyLC5hZy1mb290ZXIsLmFnLWZsb2F0aW5nLWJvdHRvbXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7aGVpZ2h0OmluaGVyaXQgIWltcG9ydGFudDtvdmVyZmxvdzppbml0aWFsICFpbXBvcnRhbnQ7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnQ7dG9wOjAgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LmFnLXJvdywuYWctaGVhZGVyLXJvd3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aW5pdGlhbCAhaW1wb3J0YW50O3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O3RvcDowICFpbXBvcnRhbnR9LmFnLWhlYWRlci1jZWxsIGxhYmVse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5hZy1mbG9hdGluZy1ib3R0b20gLmFnLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojY2NjICFpbXBvcnRhbnR9LmFnLWZsb2F0aW5nLWJvdHRvbSAuZmEtZXh0ZXJuYWwtbGlua3tkaXNwbGF5Om5vbmV9LmFnLWNlbGx7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnR9fWFnLWdyaWQsYWctZ3JpZC1hbmd1bGFyLGFnLWdyaWQtbmcyLGFnLWdyaWQtcG9seW1lcixhZy1ncmlkLWF1cmVsaWF7ZGlzcGxheTpibG9ja30uYWctaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5hZy1pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudH0uYWctZHJhZy1oYW5kbGV7Y3Vyc29yOmdyYWJ9LmFnLWNvbHVtbi1kcm9wLXdyYXBwZXJ7ZGlzcGxheTpmbGV4fS5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWhhbGYtd2lkdGh7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NTAlICFpbXBvcnRhbnR9LmFnLXVuc2VsZWN0YWJsZXstbW96LXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmFnLXNlbGVjdGFibGV7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy13ZWJraXQtdXNlci1zZWxlY3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dDt1c2VyLXNlbGVjdDp0ZXh0fS5hZy10YWJ7cG9zaXRpb246cmVsYXRpdmV9LmFnLXRhYi1ndWFyZHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2Rpc3BsYXk6YmxvY2t9LmFnLXNlbGVjdC1hZ2ctZnVuYy1wb3B1cHtwb3NpdGlvbjphYnNvbHV0ZX0uYWctaW5wdXQtd3JhcHBlciwuYWctcGlja2VyLWZpZWxkLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87YWxpZ24taXRlbXM6Y2VudGVyO2xpbmUtaGVpZ2h0Om5vcm1hbDtwb3NpdGlvbjpyZWxhdGl2ZX0uYWctc2hha2UtbGVmdC10by1yaWdodHthbmltYXRpb24tZGlyZWN0aW9uOmFsdGVybmF0ZTthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLW5hbWU6YWctc2hha2UtbGVmdC10by1yaWdodH1Aa2V5ZnJhbWVzIGFnLXNoYWtlLWxlZnQtdG8tcmlnaHR7ZnJvbXtwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6MnB4fXRve3BhZGRpbmctbGVmdDoycHg7cGFkZGluZy1yaWdodDo2cHh9fS5hZy1yb290LXdyYXBwZXJ7Y3Vyc29yOmRlZmF1bHQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdzpoaWRkZW59LmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtbm9ybWFse2hlaWdodDoxMDAlfS5hZy13YXRlcm1hcmt7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjIwcHg7cmlnaHQ6MjVweDtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAxcyBlYXNlLW91dCAzc30uYWctd2F0ZXJtYXJrOjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krQ2p4emRtY2dkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURJek5TQTBNQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElpQjRiV3h1Y3pwelpYSnBaajBpYUhSMGNEb3ZMM2QzZHk1elpYSnBaaTVqYjIwdklpQnpkSGxzWlQwaVptbHNiQzF5ZFd4bE9tVjJaVzV2WkdRN1kyeHBjQzF5ZFd4bE9tVjJaVzV2WkdRN2MzUnliMnRsTFd4cGJtVnFiMmx1T25KdmRXNWtPM04wY205clpTMXRhWFJsY214cGJXbDBPakk3SWo0S0lDQWdJRHhuSUhSeVlXNXpabTl5YlQwaWJXRjBjbWw0S0RBdU5qTTFOekl6TERBc01Dd3dMall6TlRjeU15d3RORGt5TGpreU1Td3RNekl6TGpZd09Da2lQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB4TURrNUxqUXNOVFE1TGpSTU1UQTVPUzQwTERVek5pNDVUREV3TnpndU1TdzFNell1T1V3eE1EWTFMallzTlRRNUxqUk1NVEE1T1M0MExEVTBPUzQwV2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVEV5TXk0MExEVXhPQzQwVERFd09UWXVOeXcxTVRndU5Fd3hNRGcwTGpFc05UTXdMamxNTVRFeU15NDBMRFV6TUM0NVRERXhNak11TkN3MU1UZ3VORm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd5TkN3eU9Td3pNU2s3Wm1sc2JDMXlkV3hsT201dmJucGxjbTg3SWk4K0NpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURXdOVE11TWl3MU5qRXVPVXd4TURVNUxqWXNOVFUxTGpWTU1UQTRNUzR5TERVMU5TNDFUREV3T0RFdU1pdzFOamhNTVRBMU15NHlMRFUyT0V3eE1EVXpMaklzTlRZeExqbGFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NalFzTWprc016RXBPMlpwYkd3dGNuVnNaVHB1YjI1NlpYSnZPeUl2UGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE1EVTNMamtzTlRRekxqTk1NVEEzTVM0M0xEVTBNeTR6VERFd09EUXVNeXcxTXpBdU9Fd3hNRFUzTGprc05UTXdMamhNTVRBMU55NDVMRFUwTXk0eldpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRBME1pNDRMRFUyTVM0NVRERXdOVE11TWl3MU5qRXVPVXd4TURZMUxqWXNOVFE1TGpSTU1UQTBNaTQ0TERVME9TNDBUREV3TkRJdU9DdzFOakV1T1ZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneU5Dd3lPU3d6TVNrN1ptbHNiQzF5ZFd4bE9tNXZibnBsY204N0lpOCtDaUFnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV3T1RZdU55dzFNVGd1TkV3eE1Ea3dMak1zTlRJMExqaE1NVEEwT1M0MUxEVXlOQzQ0VERFd05Ea3VOU3cxTVRJdU0wd3hNRGsyTGpjc05URXlMak5NTVRBNU5pNDNMRFV4T0M0MFdpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOT0RJNExqWXNOVFU1TGpkTU9EQTVMRFUxT1M0M1REZ3dOUzQyTERVMk9DNHhURGM1Tnl3MU5qZ3VNVXc0TVRVdU1TdzFNalV1TjB3NE1qSXVOaXcxTWpVdU4wdzROREF1Tnl3MU5qZ3VNVXc0TXpJc05UWTRMakZNT0RJNExqWXNOVFU1TGpkYVRUZ3lOUzQ1TERVMU0wdzRNVGd1T0N3MU16VXVOMHc0TVRFdU55dzFOVE5NT0RJMUxqa3NOVFV6V2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5PVFl3TGpFc05UUXhMak5ET1RZeUxqWXNOVE0zTGpZZ09UWTRMamtzTlRNM0xqSWdPVGN4TGpVc05UTTNMakpNT1RjeExqVXNOVFEwTGpSRE9UWTRMak1zTlRRMExqUWdPVFkxTGpFc05UUTBMalVnT1RZekxqSXNOVFExTGpsRE9UWXhMak1zTlRRM0xqTWdPVFl3TGpNc05UUTVMaklnT1RZd0xqTXNOVFV4TGpWTU9UWXdMak1zTlRZNExqRk1PVFV5TGpVc05UWTRMakZNT1RVeUxqVXNOVE0zTGpKTU9UWXdMRFV6Tnk0eVREazJNQzR4TERVME1TNHpXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNtVmpkQ0I0UFNJNU56VXVPQ0lnZVQwaU5UTTNMaklpSUhkcFpIUm9QU0kzTGpnaUlHaGxhV2RvZEQwaU16QXVPU0lnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHNpTHo0S0lDQWdJQ0FnSUNBOGNtVmpkQ0I0UFNJNU56VXVPQ0lnZVQwaU5USXpMalFpSUhkcFpIUm9QU0kzTGpnaUlHaGxhV2RvZEQwaU9TNHlJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NalFzTWprc016RXBPeUl2UGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE1ESXlMak1zTlRJekxqUk1NVEF5TWk0ekxEVTJPQzR4VERFd01UUXVPQ3cxTmpndU1Vd3hNREUwTGpZc05UWXpMalJETVRBeE15NDFMRFUyTlNBeE1ERXlMakVzTlRZMkxqTWdNVEF4TUM0MExEVTJOeTR6UXpFd01EZ3VOeXcxTmpndU1pQXhNREEyTGpZc05UWTRMamNnTVRBd05DNHlMRFUyT0M0M1F6RXdNREl1TVN3MU5qZ3VOeUF4TURBd0xqRXNOVFk0TGpNZ09UazRMalFzTlRZM0xqWkRPVGsyTGpZc05UWTJMamdnT1RrMUxEVTJOUzQ0SURrNU15NDNMRFUyTkM0MFF6azVNaTQwTERVMk15QTVPVEV1TXl3MU5qRXVNeUE1T1RBdU5pdzFOVGt1TkVNNU9Ea3VPQ3cxTlRjdU5TQTVPRGt1TlN3MU5UVXVNeUE1T0RrdU5TdzFOVEl1T1VNNU9Ea3VOU3cxTlRBdU5TQTVPRGt1T1N3MU5EZ3VNeUE1T1RBdU5pdzFORFl1TTBNNU9URXVOQ3cxTkRRdU15QTVPVEl1TkN3MU5ESXVOaUE1T1RNdU55dzFOREV1TWtNNU9UVXNOVE01TGpnZ09UazJMallzTlRNNExqY2dPVGs0TGpRc05UTTNMamxETVRBd01DNHlMRFV6Tnk0eElERXdNREl1TVN3MU16WXVOeUF4TURBMExqSXNOVE0yTGpkRE1UQXdOaTQyTERVek5pNDNJREV3TURndU5pdzFNemN1TVNBeE1ERXdMak1zTlRNNFF6RXdNVElzTlRNNExqa2dNVEF4TXk0MExEVTBNQzR4SURFd01UUXVOU3cxTkRFdU9Fd3hNREUwTGpVc05USXpMalZNTVRBeU1pNHpMRFV5TXk0MVRERXdNakl1TXl3MU1qTXVORnBOTVRBd05TNDVMRFUyTWtNeE1EQTRMalVzTlRZeUlERXdNVEF1TlN3MU5qRXVNU0F4TURFeUxqRXNOVFU1TGpSRE1UQXhNeTQzTERVMU55NDNJREV3TVRRdU5TdzFOVFV1TkNBeE1ERTBMalVzTlRVeUxqWkRNVEF4TkM0MUxEVTBPUzQ0SURFd01UTXVOeXcxTkRjdU5pQXhNREV5TGpFc05UUTFMamhETVRBeE1DNDFMRFUwTkM0eElERXdNRGd1TlN3MU5ETXVNaUF4TURBMUxqa3NOVFF6TGpKRE1UQXdNeTQwTERVME15NHlJREV3TURFdU15dzFORFF1TVNBNU9Ua3VPQ3cxTkRVdU9FTTVPVGd1TWl3MU5EY3VOU0E1T1RjdU5DdzFORGt1T0NBNU9UY3VOQ3cxTlRJdU5rTTVPVGN1TkN3MU5UVXVOQ0E1T1RndU1pdzFOVGN1TmlBNU9Ua3VPQ3cxTlRrdU0wTXhNREF4TGpRc05UWXhMakVnTVRBd015NDBMRFUyTWlBeE1EQTFMamtzTlRZeUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb01qUXNNamtzTXpFcE8yWnBiR3d0Y25Wc1pUcHViMjU2WlhKdk95SXZQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazA0T0RVdU9DdzFORFF1TWt3NE5qWXVOU3cxTkRRdU1rdzROall1TlN3MU5UQXVPVXc0TnpjdU5TdzFOVEF1T1VNNE56Y3VNaXcxTlRRdU15QTROelV1T1N3MU5UWXVPU0E0TnpNdU55dzFOVGxET0RjeExqVXNOVFl4SURnMk9DNDNMRFUyTWlBNE5qVXVNU3cxTmpKRE9EWXpMakVzTlRZeUlEZzJNUzR5TERVMk1TNDJJRGcxT1M0MkxEVTJNQzQ1UXpnMU55NDVMRFUyTUM0eUlEZzFOaTQxTERVMU9TNHlJRGcxTlM0ekxEVTFOeTQ0UXpnMU5DNHhMRFUxTmk0MUlEZzFNeTR5TERVMU5DNDVJRGcxTWk0MUxEVTFNME00TlRFdU9DdzFOVEV1TVNBNE5URXVOU3cxTkRrdU1TQTROVEV1TlN3MU5EWXVPRU00TlRFdU5TdzFORFF1TlNBNE5URXVPQ3cxTkRJdU5TQTROVEl1TlN3MU5EQXVOa000TlRNdU1TdzFNemd1TnlBNE5UUXVNU3cxTXpjdU1pQTROVFV1TXl3MU16VXVPRU00TlRZdU5TdzFNelF1TlNBNE5UY3VPU3cxTXpNdU5TQTROVGt1Tml3MU16SXVOME00TmpFdU15dzFNeklnT0RZekxqRXNOVE14TGpZZ09EWTFMaklzTlRNeExqWkRPRFk1TGpRc05UTXhMallnT0RjeUxqWXNOVE15TGpZZ09EYzBMamdzTlRNMExqWk1PRGd3TERVeU9TNDBRemczTmk0eExEVXlOaTQwSURnM01TNHhMRFV5TkM0NElEZzJOUzR5TERVeU5DNDRRemcyTVM0NUxEVXlOQzQ0SURnMU9DNDVMRFV5TlM0eklEZzFOaTR5TERVeU5pNDBRemcxTXk0MUxEVXlOeTQxSURnMU1TNHlMRFV5T0M0NUlEZzBPUzR6TERVek1DNDRRemcwTnk0MExEVXpNaTQzSURnME5TNDVMRFV6TlNBNE5EUXVPU3cxTXpjdU4wTTRORE11T1N3MU5EQXVOQ0E0TkRNdU5DdzFORE11TkNBNE5ETXVOQ3cxTkRZdU5rTTRORE11TkN3MU5Ea3VPQ0E0TkRNdU9TdzFOVEl1T0NBNE5EVXNOVFUxTGpWRE9EUTJMakVzTlRVNExqSWdPRFEzTGpVc05UWXdMalVnT0RRNUxqUXNOVFl5TGpSRE9EVXhMak1zTlRZMExqTWdPRFV6TGpZc05UWTFMamdnT0RVMkxqTXNOVFkyTGpoRE9EVTVMRFUyTnk0NUlEZzJNaXcxTmpndU5DQTROalV1TWl3MU5qZ3VORU00TmpndU5DdzFOamd1TkNBNE56RXVNeXcxTmpjdU9TQTROek11T1N3MU5qWXVPRU00TnpZdU5TdzFOalV1TnlBNE56Z3VOeXcxTmpRdU15QTRPREF1TlN3MU5qSXVORU00T0RJdU15dzFOakF1TlNBNE9ETXVOeXcxTlRndU1pQTRPRFF1Tnl3MU5UVXVOVU00T0RVdU55dzFOVEl1T0NBNE9EWXVNaXcxTkRrdU9DQTRPRFl1TWl3MU5EWXVOa3c0T0RZdU1pdzFORFV1TTBNNE9EVXVPU3cxTkRVdU1TQTRPRFV1T0N3MU5EUXVOaUE0T0RVdU9DdzFORFF1TWlJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5PVFEyTGpnc05UUTBMakpNT1RJM0xqVXNOVFEwTGpKTU9USTNMalVzTlRVd0xqbE1PVE00TGpVc05UVXdMamxET1RNNExqSXNOVFUwTGpNZ09UTTJMamtzTlRVMkxqa2dPVE0wTGpjc05UVTVRemt6TWk0MUxEVTJNU0E1TWprdU55dzFOaklnT1RJMkxqRXNOVFl5UXpreU5DNHhMRFUyTWlBNU1qSXVNaXcxTmpFdU5pQTVNakF1Tml3MU5qQXVPVU01TVRndU9TdzFOakF1TWlBNU1UY3VOU3cxTlRrdU1pQTVNVFl1TXl3MU5UY3VPRU01TVRVdU1TdzFOVFl1TlNBNU1UUXVNaXcxTlRRdU9TQTVNVE11TlN3MU5UTkRPVEV5TGpnc05UVXhMakVnT1RFeUxqVXNOVFE1TGpFZ09URXlMalVzTlRRMkxqaERPVEV5TGpVc05UUTBMalVnT1RFeUxqZ3NOVFF5TGpVZ09URXpMalVzTlRRd0xqWkRPVEUwTGpFc05UTTRMamNnT1RFMUxqRXNOVE0zTGpJZ09URTJMak1zTlRNMUxqaERPVEUzTGpVc05UTTBMalVnT1RFNExqa3NOVE16TGpVZ09USXdMallzTlRNeUxqZERPVEl5TGpNc05UTXlJRGt5TkM0eExEVXpNUzQySURreU5pNHlMRFV6TVM0MlF6a3pNQzQwTERVek1TNDJJRGt6TXk0MkxEVXpNaTQySURrek5TNDRMRFV6TkM0MlREazBNU3cxTWprdU5FTTVNemN1TVN3MU1qWXVOQ0E1TXpJdU1TdzFNalF1T0NBNU1qWXVNaXcxTWpRdU9FTTVNakl1T1N3MU1qUXVPQ0E1TVRrdU9TdzFNalV1TXlBNU1UY3VNaXcxTWpZdU5FTTVNVFF1TlN3MU1qY3VOU0E1TVRJdU1pdzFNamd1T1NBNU1UQXVNeXcxTXpBdU9FTTVNRGd1TkN3MU16SXVOeUE1TURZdU9TdzFNelVnT1RBMUxqa3NOVE0zTGpkRE9UQTBMamtzTlRRd0xqUWdPVEEwTGpRc05UUXpMalFnT1RBMExqUXNOVFEyTGpaRE9UQTBMalFzTlRRNUxqZ2dPVEEwTGprc05UVXlMamdnT1RBMkxEVTFOUzQxUXprd055NHhMRFUxT0M0eUlEa3dPQzQxTERVMk1DNDFJRGt4TUM0MExEVTJNaTQwUXpreE1pNHpMRFUyTkM0eklEa3hOQzQyTERVMk5TNDRJRGt4Tnk0ekxEVTJOaTQ0UXpreU1DdzFOamN1T1NBNU1qTXNOVFk0TGpRZ09USTJMaklzTlRZNExqUkRPVEk1TGpRc05UWTRMalFnT1RNeUxqTXNOVFkzTGprZ09UTTBMamtzTlRZMkxqaERPVE0zTGpVc05UWTFMamNnT1RNNUxqY3NOVFkwTGpNZ09UUXhMalVzTlRZeUxqUkRPVFF6TGpNc05UWXdMalVnT1RRMExqY3NOVFU0TGpJZ09UUTFMamNzTlRVMUxqVkRPVFEyTGpjc05UVXlMamdnT1RRM0xqSXNOVFE1TGpnZ09UUTNMaklzTlRRMkxqWk1PVFEzTGpJc05UUTFMak5ET1RRMkxqa3NOVFExTGpFZ09UUTJMamdzTlRRMExqWWdPVFEyTGpnc05UUTBMaklpSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd5TkN3eU9Td3pNU2s3Wm1sc2JDMXlkV3hsT201dmJucGxjbTg3SWk4K0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGdvPSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxNzBweCA0MHB4O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjQwcHg7d2lkdGg6MTcwcHg7b3BhY2l0eTouNX0uYWctd2F0ZXJtYXJrLXRleHR7b3BhY2l0eTouNTtmb250LXdlaWdodDpib2xkO2ZvbnQtZmFtaWx5OkltcGFjdCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOXB4O3BhZGRpbmctbGVmdDouN3JlbX0uYWctcm9vdC13cmFwcGVyLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd30uYWctcm9vdC13cmFwcGVyLWJvZHkuYWctbGF5b3V0LW5vcm1hbHtmbGV4OjEgMSBhdXRvO2hlaWdodDowO21pbi1oZWlnaHQ6MH0uYWctcm9vdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hZy1yb290LmFnLWxheW91dC1ub3JtYWwsLmFnLXJvb3QuYWctbGF5b3V0LWF1dG8taGVpZ2h0e292ZXJmbG93OmhpZGRlbjtmbGV4OjEgMSBhdXRvO3dpZHRoOjB9LmFnLXJvb3QuYWctbGF5b3V0LW5vcm1hbHtoZWlnaHQ6MTAwJX0uYWctaGVhZGVyLXZpZXdwb3J0LC5hZy1mbG9hdGluZy10b3Atdmlld3BvcnQsLmFnLWJvZHktdmlld3BvcnQsLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LC5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQsLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtdmlld3BvcnQsLmFnLXZpcnR1YWwtbGlzdC12aWV3cG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTttaW4td2lkdGg6MHB4O292ZXJmbG93OmhpZGRlbjtmbGV4OjEgMSBhdXRvfS5hZy1ib2R5LXZpZXdwb3J0e2Rpc3BsYXk6ZmxleH0uYWctYm9keS12aWV3cG9ydC5hZy1sYXlvdXQtbm9ybWFse292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uYWctY2VudGVyLWNvbHMtdmlld3BvcnR7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG99LmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtdmlld3BvcnR7b3ZlcmZsb3cteDpzY3JvbGx9LmFnLXZpcnR1YWwtbGlzdC12aWV3cG9ydHtvdmVyZmxvdzphdXRvO3dpZHRoOjEwMCV9LmFnLWhlYWRlci1jb250YWluZXIsLmFnLWZsb2F0aW5nLXRvcC1jb250YWluZXIsLmFnLWJvZHktY29udGFpbmVyLC5hZy1waW5uZWQtcmlnaHQtY29scy1jb250YWluZXIsLmFnLWNlbnRlci1jb2xzLWNvbnRhaW5lciwuYWctcGlubmVkLWxlZnQtY29scy1jb250YWluZXIsLmFnLWZsb2F0aW5nLWJvdHRvbS1jb250YWluZXIsLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtY29udGFpbmVyLC5hZy1mdWxsLXdpZHRoLWNvbnRhaW5lciwuYWctZmxvYXRpbmctYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyLC5hZy12aXJ0dWFsLWxpc3QtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy1oZWFkZXItY29udGFpbmVyLC5hZy1mbG9hdGluZy10b3AtY29udGFpbmVyLC5hZy1mbG9hdGluZy1ib3R0b20tY29udGFpbmVye2hlaWdodDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcH0uYWctY2VudGVyLWNvbHMtY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9LmFnLXBpbm5lZC1yaWdodC1jb2xzLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfS5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLWNvbnRhaW5lcntoZWlnaHQ6MTAwJX0uYWctZnVsbC13aWR0aC1jb250YWluZXIsLmFnLWZsb2F0aW5nLXRvcC1mdWxsLXdpZHRoLWNvbnRhaW5lciwuYWctZmxvYXRpbmctYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcHg7bGVmdDowcHg7cG9pbnRlci1ldmVudHM6bm9uZX0uYWctZnVsbC13aWR0aC1jb250YWluZXJ7d2lkdGg6MTAwJX0uYWctZmxvYXRpbmctYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyLC5hZy1mbG9hdGluZy10b3AtZnVsbC13aWR0aC1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmFnLXZpcnR1YWwtbGlzdC1jb250YWluZXJ7b3ZlcmZsb3c6aGlkZGVufS5hZy1jZW50ZXItY29scy1jbGlwcGVye2ZsZXg6MSAxIGF1dG87bWluLXdpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuO21pbi1oZWlnaHQ6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGx7bWluLWhlaWdodDowO21pbi13aWR0aDowO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7cG9pbnRlci1ldmVudHM6bm9uZX0uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlLmFnLXNjcm9sbGJhci1zY3JvbGxpbmcsLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwuYWctc2Nyb2xsYmFyLWludmlzaWJsZS5hZy1zY3JvbGxiYXItYWN0aXZle3BvaW50ZXItZXZlbnRzOmFsbH0uYWctZm9yY2UtdmVydGljYWwtc2Nyb2xse292ZXJmbG93LXk6c2Nyb2xsICFpbXBvcnRhbnR9LmFnLWhvcml6b250YWwtbGVmdC1zcGFjZXIsLmFnLWhvcml6b250YWwtcmlnaHQtc3BhY2Vye2hlaWdodDoxMDAlO21pbi13aWR0aDowO292ZXJmbG93LXg6c2Nyb2xsfS5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyLmFnLXNjcm9sbGVyLWNvcm5lciwuYWctaG9yaXpvbnRhbC1yaWdodC1zcGFjZXIuYWctc2Nyb2xsZXItY29ybmVye292ZXJmbG93LXg6aGlkZGVufS5hZy1oZWFkZXIsLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciwuYWctcGlubmVkLXJpZ2h0LWhlYWRlcntkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmFnLWhlYWRlci1jZWxsLXNvcnRhYmxle2N1cnNvcjpwb2ludGVyfS5hZy1oZWFkZXJ7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwfS5hZy1waW5uZWQtbGVmdC1oZWFkZXJ7aGVpZ2h0OjEwMCV9LmFnLXBpbm5lZC1yaWdodC1oZWFkZXJ7aGVpZ2h0OjEwMCV9LmFnLWhlYWRlci1yb3d7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVufS5hZy1oZWFkZXItY2VsbHtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmFnLWhlYWRlci1jZWxsLmFnLWhlYWRlci1hY3RpdmUgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9ue29wYWNpdHk6MX0uYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b246bm90KC5hZy1oZWFkZXItbWVudS1hbHdheXMtc2hvdyl7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycztvcGFjaXR5OjB9LmFnLWhlYWRlci1ncm91cC1jZWxsLWxhYmVsLC5hZy1oZWFkZXItY2VsbC1sYWJlbHtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bztvdmVyZmxvdzpoaWRkZW47YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7YWxpZ24tc2VsZjpzdHJldGNofS5hZy1oZWFkZXItY2VsbC10ZXh0e292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLWxhYmVse2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5hZy1oZWFkZXItZ3JvdXAtdGV4dHtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmFnLWhlYWRlci1jZWxsLXJlc2l6ZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7aGVpZ2h0OjEwMCU7d2lkdGg6OHB4O3RvcDowO2N1cnNvcjpldy1yZXNpemV9LmFnLWx0ciAuYWctaGVhZGVyLWNlbGwtcmVzaXple3JpZ2h0Oi00cHh9LmFnLXJ0bCAuYWctaGVhZGVyLWNlbGwtcmVzaXple2xlZnQ6LTRweH0uYWctcGlubmVkLWxlZnQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1yZXNpemV7cmlnaHQ6LTRweH0uYWctcGlubmVkLXJpZ2h0LWhlYWRlciAuYWctaGVhZGVyLWNlbGwtcmVzaXple2xlZnQ6LTRweH0uYWctaGVhZGVyLXNlbGVjdC1hbGx7ZGlzcGxheTpmbGV4fS5hZy1jb2x1bW4tbW92aW5nIC5hZy1jZWxse3RyYW5zaXRpb246bGVmdCAuMnN9LmFnLWNvbHVtbi1tb3ZpbmcgLmFnLWhlYWRlci1jZWxse3RyYW5zaXRpb246bGVmdCAuMnN9LmFnLWNvbHVtbi1tb3ZpbmcgLmFnLWhlYWRlci1ncm91cC1jZWxse3RyYW5zaXRpb246bGVmdCAuMnMsd2lkdGggLjJzfS5hZy1jb2x1bW4tcGFuZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdzpoaWRkZW47ZmxleDoxIDEgYXV0b30uYWctY29sdW1uLXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO292ZXJmbG93OmhpZGRlbjtmbGV4OjMgMSAwcHh9LmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4Om5vbmV9LmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb257cG9zaXRpb246cmVsYXRpdmV9LmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVye2ZsZXg6MSAxIGF1dG99LmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlcnt3aWR0aDoxMDAlfS5hZy1jb2x1bW4tc2VsZWN0LWxpc3R7ZmxleDoxIDEgMHB4O292ZXJmbG93OmhpZGRlbn0uYWctY29sdW1uLWRyb3B7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7b3ZlcmZsb3c6YXV0bzt3aWR0aDoxMDAlfS5hZy1jb2x1bW4tZHJvcC1saXN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWNvbHVtbi1kcm9wLWNlbGx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0e292ZXJmbG93OmhpZGRlbjtmbGV4OjEgMSBhdXRvO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO292ZXJmbG93OmhpZGRlbjthbGlnbi1pdGVtczpzdHJldGNoO2ZsZXg6MSAxIDBweH0uYWctY29sdW1uLWRyb3AtdmVydGljYWwtdGl0bGUtYmFye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDpub25lfS5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZmxleC1ncm93OjE7ZmxleC1kaXJlY3Rpb246Y29sdW1uO292ZXJmbG93LXg6YXV0b30uYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdD4qe2ZsZXg6bm9uZX0uYWctY29sdW1uLWRyb3AtZW1wdHkgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWxpc3R7b3ZlcmZsb3c6aGlkZGVufS5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1lbXB0eS1tZXNzYWdle2Rpc3BsYXk6YmxvY2t9LmFnLWNvbHVtbi1kcm9wLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWx7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b257Y3Vyc29yOnBvaW50ZXJ9LmFnLWZpbHRlci10b29scGFuZWx7ZmxleDoxIDEgMHB4O21pbi13aWR0aDowfS5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZX0uYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyPiosLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoPip7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctZmlsdGVyLWFwcGx5LXBhbmVse2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7b3ZlcmZsb3c6aGlkZGVufS5hZy1yb3ctYW5pbWF0aW9uIC5hZy1yb3d7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzLHRvcCAuNHMsYmFja2dyb3VuZC1jb2xvciAuMXMsb3BhY2l0eSAuMnN9LmFnLXJvdy1hbmltYXRpb24gLmFnLXJvdy5hZy1hZnRlci1jcmVhdGVke3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyx0b3AgLjRzLGhlaWdodCAuNHMsYmFja2dyb3VuZC1jb2xvciAuMXMsb3BhY2l0eSAuMnN9LmFnLXJvdy1uby1hbmltYXRpb24gLmFnLXJvd3t0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjFzfS5hZy1yb3d7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjEwMCV9LmFnLXJvdy1sb2FkaW5ne2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLXJvdy1wb3NpdGlvbi1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0uYWctcm93LXBvc2l0aW9uLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy1mdWxsLXdpZHRoLXJvd3tvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6YWxsfS5hZy1yb3ctaW5saW5lLWVkaXRpbmd7ei1pbmRleDoxfS5hZy1yb3ctZHJhZ2dpbmd7ei1pbmRleDoyfS5hZy1zdHViLWNlbGx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctY2VsbHtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3dyYXA7aGVpZ2h0OjEwMCV9LmFnLWNlbGwtdmFsdWV7ZmxleDoxIDEgYXV0b30uYWctY2VsbC12YWx1ZSwuYWctZ3JvdXAtdmFsdWV7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFnLWNlbGwtd3JhcC10ZXh0e3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOmJyZWFrLWFsbH0uYWctY2VsbC13cmFwcGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXB7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWctc3BhcmtsaW5lLXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtsZWZ0OjA7dG9wOjB9LmFnLWZ1bGwtd2lkdGgtcm93IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3Vwe2hlaWdodDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctY2VsbC1pbmxpbmUtZWRpdGluZ3t6LWluZGV4OjF9LmFnLWNlbGwtaW5saW5lLWVkaXRpbmcgLmFnLWNlbGwtd3JhcHBlciwuYWctY2VsbC1pbmxpbmUtZWRpdGluZyAuYWctY2VsbC1lZGl0LXdyYXBwZXIsLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcgLmFnLWNlbGwtZWRpdG9yLC5hZy1jZWxsLWlubGluZS1lZGl0aW5nIC5hZy1jZWxsLWVkaXRvciAuYWctd3JhcHBlciwuYWctY2VsbC1pbmxpbmUtZWRpdGluZyAuYWctY2VsbC1lZGl0b3IgaW5wdXR7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDpub3JtYWx9LmFnLWNlbGwgLmFnLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5hZy1zZXQtZmlsdGVyLWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJX0uYWctc2V0LWZpbHRlci1pdGVtLXZhbHVle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uYWctc2V0LWZpbHRlci1pdGVtLWNoZWNrYm94e2Rpc3BsYXk6ZmxleH0uYWctZmlsdGVyLWJvZHktd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hZy1maWx0ZXItZmlsdGVye2ZsZXg6MSAxIDBweH0uYWctZmlsdGVyLWNvbmRpdGlvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWctZmxvYXRpbmctZmlsdGVyLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87aGVpZ2h0OjEwMCV9LmFnLWZsb2F0aW5nLWZpbHRlci1mdWxsLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTthbGlnbi1pdGVtczpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVufS5hZy1mbG9hdGluZy1maWx0ZXItZnVsbC1ib2R5PmRpdntmbGV4OjEgMSBhdXRvfS5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXR7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXQ+KntmbGV4OjEgMSBhdXRvfS5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9ue2Rpc3BsYXk6ZmxleDtmbGV4Om5vbmV9LmFnLWRuZC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6bW92ZTt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDo5OTk5fS5hZy1vdmVybGF5e2hlaWdodDoxMDAlO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LmFnLW92ZXJsYXktcGFuZWx7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmFnLW92ZXJsYXktd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleDpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmFnLW92ZXJsYXktbG9hZGluZy13cmFwcGVye3BvaW50ZXItZXZlbnRzOmFsbH0uYWctcG9wdXAtY2hpbGR7ei1pbmRleDo1O3RvcDowfS5hZy1wb3B1cC1lZGl0b3J7cG9zaXRpb246YWJzb2x1dGU7dXNlci1zZWxlY3Q6bm9uZTt6LWluZGV4OjF9LmFnLWxhcmdlLXRleHQtaW5wdXR7ZGlzcGxheTpibG9ja30uYWctdmlydHVhbC1saXN0LWl0ZW17cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0uYWctZmxvYXRpbmctdG9we292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXh9LmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLXRvcHtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjBweH0uYWctcGlubmVkLXJpZ2h0LWZsb2F0aW5nLXRvcHtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjBweH0uYWctZmxvYXRpbmctYm90dG9te292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXh9LmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbXtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjBweH0uYWctcGlubmVkLXJpZ2h0LWZsb2F0aW5nLWJvdHRvbXtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjBweH0uYWctZGlhbG9nLC5hZy1wYW5lbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uYWctcGFuZWwtdGl0bGUtYmFye2Rpc3BsYXk6ZmxleDtmbGV4Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2N1cnNvcjpkZWZhdWx0fS5hZy1wYW5lbC10aXRsZS1iYXItdGl0bGV7ZmxleDoxIDEgYXV0b30uYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbnN7ZGlzcGxheTpmbGV4fS5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9ue2N1cnNvcjpwb2ludGVyfS5hZy1wYW5lbC1jb250ZW50LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5hZy1kaWFsb2d7cG9zaXRpb246YWJzb2x1dGV9LmFnLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTt1c2VyLXNlbGVjdDpub25lO3otaW5kZXg6MX0uYWctcmVzaXplci5hZy1yZXNpemVyLXRvcExlZnR7dG9wOjA7bGVmdDowO2hlaWdodDo1cHg7d2lkdGg6NXB4O2N1cnNvcjpud3NlLXJlc2l6ZX0uYWctcmVzaXplci5hZy1yZXNpemVyLXRvcHt0b3A6MDtsZWZ0OjVweDtyaWdodDo1cHg7aGVpZ2h0OjVweDtjdXJzb3I6bnMtcmVzaXplfS5hZy1yZXNpemVyLmFnLXJlc2l6ZXItdG9wUmlnaHR7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6NXB4O3dpZHRoOjVweDtjdXJzb3I6bmVzdy1yZXNpemV9LmFnLXJlc2l6ZXIuYWctcmVzaXplci1yaWdodHt0b3A6NXB4O3JpZ2h0OjA7Ym90dG9tOjVweDt3aWR0aDo1cHg7Y3Vyc29yOmV3LXJlc2l6ZX0uYWctcmVzaXplci5hZy1yZXNpemVyLWJvdHRvbVJpZ2h0e2JvdHRvbTowO3JpZ2h0OjA7aGVpZ2h0OjVweDt3aWR0aDo1cHg7Y3Vyc29yOm53c2UtcmVzaXplfS5hZy1yZXNpemVyLmFnLXJlc2l6ZXItYm90dG9te2JvdHRvbTowO2xlZnQ6NXB4O3JpZ2h0OjVweDtoZWlnaHQ6NXB4O2N1cnNvcjpucy1yZXNpemV9LmFnLXJlc2l6ZXIuYWctcmVzaXplci1ib3R0b21MZWZ0e2JvdHRvbTowO2xlZnQ6MDtoZWlnaHQ6NXB4O3dpZHRoOjVweDtjdXJzb3I6bmVzdy1yZXNpemV9LmFnLXJlc2l6ZXIuYWctcmVzaXplci1sZWZ0e2xlZnQ6MDt0b3A6NXB4O2JvdHRvbTo1cHg7d2lkdGg6NXB4O2N1cnNvcjpldy1yZXNpemV9LmFnLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4Ojk5OTk5fS5hZy10b29sdGlwLWN1c3RvbXtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6OTk5OTl9LmFnLXZhbHVlLXNsaWRlLW91dHttYXJnaW4tcmlnaHQ6NXB4O29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgM3MsbWFyZ2luLXJpZ2h0IDNzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn0uYWctdmFsdWUtc2xpZGUtb3V0LWVuZHttYXJnaW4tcmlnaHQ6MTBweDtvcGFjaXR5OjB9LmFnLW9wYWNpdHktemVyb3tvcGFjaXR5OjAgIWltcG9ydGFudH0uYWctbWVudXttYXgtaGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3VzZXItc2VsZWN0Om5vbmV9LmFnLW1lbnUtY29sdW1uLXNlbGVjdC13cmFwcGVye2hlaWdodDoyNjVweDtvdmVyZmxvdzphdXRvfS5hZy1tZW51LWNvbHVtbi1zZWxlY3Qtd3JhcHBlciAuYWctY29sdW1uLXNlbGVjdHtoZWlnaHQ6MTAwJX0uYWctbWVudS1saXN0e2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJX0uYWctbWVudS1vcHRpb24sLmFnLW1lbnUtc2VwYXJhdG9ye2Rpc3BsYXk6dGFibGUtcm93fS5hZy1tZW51LW9wdGlvbi1wYXJ0LC5hZy1tZW51LXNlcGFyYXRvci1wYXJ0e2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmFnLW1lbnUtb3B0aW9uLXRleHR7d2hpdGUtc3BhY2U6bm93cmFwfS5hZy1jb21wYWN0LW1lbnUtb3B0aW9ue3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXB9LmFnLWNvbXBhY3QtbWVudS1vcHRpb24tdGV4dHt3aGl0ZS1zcGFjZTpub3dyYXA7ZmxleDoxIDEgYXV0b30uYWctcmljaC1zZWxlY3R7Y3Vyc29yOmRlZmF1bHQ7b3V0bGluZTpub25lfS5hZy1yaWNoLXNlbGVjdC12YWx1ZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hZy1yaWNoLXNlbGVjdC12YWx1ZS1pY29ue2ZsZXg6MSAxIGF1dG87b3JkZXI6MX0uYWctbHRyIC5hZy1yaWNoLXNlbGVjdC12YWx1ZS1pY29ue3RleHQtYWxpZ246cmlnaHR9LmFnLXJ0bCAuYWctcmljaC1zZWxlY3QtdmFsdWUtaWNvbnt0ZXh0LWFsaWduOmxlZnR9LmFnLXJpY2gtc2VsZWN0LWxpc3R7cG9zaXRpb246cmVsYXRpdmV9LmFnLXJpY2gtc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVte2Rpc3BsYXk6ZmxleH0uYWctcmljaC1zZWxlY3Qtcm93e2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2FsaWduLWl0ZW1zOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9LmFnLXBhZ2luZy1wYW5lbHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWctcGFnaW5nLXBhZ2Utc3VtbWFyeS1wYW5lbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hZy1wYWdpbmctYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy1kaXNhYmxlZCAuYWctcGFnaW5nLXBhZ2Utc3VtbWFyeS1wYW5lbHtwb2ludGVyLWV2ZW50czpub25lfS5hZy10b29sLXBhbmVsLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbiwuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAsLmFnLXNlbGVjdC1hZ2ctZnVuYy1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7aGVpZ2h0OjEwMCV9LmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uPiosLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwPiosLmFnLXNlbGVjdC1hZ2ctZnVuYy1pdGVtPip7ZmxleDpub25lfS5hZy1jb2x1bW4tc2VsZWN0LWNoZWNrYm94e2Rpc3BsYXk6ZmxleH0uYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZXtjdXJzb3I6ZXctcmVzaXplO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjVweDt6LWluZGV4OjF9LmFnLWx0ciAuYWctc2lkZS1iYXItbGVmdCAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZXtyaWdodDotM3B4fS5hZy1ydGwgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemV7bGVmdDotM3B4fS5hZy1sdHIgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy10b29sLXBhbmVsLWhvcml6b250YWwtcmVzaXple2xlZnQ6LTNweH0uYWctcnRsIC5hZy1zaWRlLWJhci1yaWdodCAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZXtyaWdodDotM3B4fS5hZy1kZXRhaWxzLXJvd3t3aWR0aDoxMDAlfS5hZy1kZXRhaWxzLXJvdy1maXhlZC1oZWlnaHR7aGVpZ2h0OjEwMCV9LmFnLWRldGFpbHMtZ3JpZHt3aWR0aDoxMDAlfS5hZy1kZXRhaWxzLWdyaWQtZml4ZWQtaGVpZ2h0e2hlaWdodDoxMDAlfS5hZy1oZWFkZXItZ3JvdXAtY2VsbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlfS5hZy1jZWxsLWxhYmVsLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctY2VsbC1sYWJlbC1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246cm93fS5hZy1zaWRlLWJhcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmFnLXNpZGUtYmFyLWxlZnR7b3JkZXI6LTE7ZmxleC1kaXJlY3Rpb246cm93fS5hZy1zaWRlLWJ1dHRvbi1idXR0b257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO3doaXRlLXNwYWNlOm5vd3JhcDtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmFnLXNpZGUtYnV0dG9uLWxhYmVse3dyaXRpbmctbW9kZTp2ZXJ0aWNhbC1scn0uYWctc3RhdHVzLWJhcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47b3ZlcmZsb3c6aGlkZGVufS5hZy1zdGF0dXMtcGFuZWx7ZGlzcGxheTppbmxpbmUtZmxleH0uYWctc3RhdHVzLW5hbWUtdmFsdWV7d2hpdGUtc3BhY2U6bm93cmFwfS5hZy1zdGF0dXMtYmFyLWxlZnR7ZGlzcGxheTppbmxpbmUtZmxleH0uYWctc3RhdHVzLWJhci1jZW50ZXJ7ZGlzcGxheTppbmxpbmUtZmxleH0uYWctc3RhdHVzLWJhci1yaWdodHtkaXNwbGF5OmlubGluZS1mbGV4fS5hZy1pY29ue2Rpc3BsYXk6YmxvY2s7c3BlYWs6bm9uZX0uYWctZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uYWctZ3JvdXAtdGl0bGUtYmFye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWdyb3VwLXRpdGxle2Rpc3BsYXk6YmxvY2s7ZmxleDoxIDEgYXV0bzttaW4td2lkdGg6MDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFnLWdyb3VwLXRpdGxlLWJhciAuYWctZ3JvdXAtdGl0bGV7Y3Vyc29yOmRlZmF1bHR9LmFnLWdyb3VwLXRvb2xiYXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctZ3JvdXAtY29udGFpbmVye2Rpc3BsYXk6ZmxleH0uYWctZGlzYWJsZWQgLmFnLWdyb3VwLWNvbnRhaW5lcntwb2ludGVyLWV2ZW50czpub25lfS5hZy1ncm91cC1jb250YWluZXItaG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXB9LmFnLWdyb3VwLWNvbnRhaW5lci12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFnLWNvbHVtbi1ncm91cC1pY29uc3tkaXNwbGF5OmJsb2NrfS5hZy1jb2x1bW4tZ3JvdXAtaWNvbnM+KntjdXJzb3I6cG9pbnRlcn0uYWctZ3JvdXAtaXRlbS1hbGlnbm1lbnQtc3RyZXRjaCAuYWctZ3JvdXAtaXRlbXthbGlnbi1pdGVtczpzdHJldGNofS5hZy1ncm91cC1pdGVtLWFsaWdubWVudC1zdGFydCAuYWctZ3JvdXAtaXRlbXthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5hZy1ncm91cC1pdGVtLWFsaWdubWVudC1lbmQgLmFnLWdyb3VwLWl0ZW17YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFnLXRvZ2dsZS1idXR0b24taWNvbnt0cmFuc2l0aW9uOnJpZ2h0IC4zcztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFweH0uYWctaW5wdXQtZmllbGQsLmFnLXNlbGVjdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctaW5wdXQtZmllbGQtaW5wdXR7ZmxleDoxIDEgYXV0bzt3aWR0aDoxMDAlO21pbi13aWR0aDowfS5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXQgLmFnLWlucHV0LWZpZWxkLWlucHV0W3R5cGU9ZGF0ZV17d2lkdGg6MXB4fS5hZy1yYW5nZS1maWVsZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hZy1hbmdsZS1zZWxlY3R7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctYW5nbGUtc2VsZWN0LXdyYXBwZXJ7ZGlzcGxheTpmbGV4fS5hZy1hbmdsZS1zZWxlY3QtcGFyZW50LWNpcmNsZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy1hbmdsZS1zZWxlY3QtY2hpbGQtY2lyY2xle3Bvc2l0aW9uOmFic29sdXRlfS5hZy1zbGlkZXItd3JhcHBlcntkaXNwbGF5OmZsZXh9LmFnLXNsaWRlci13cmFwcGVyIC5hZy1pbnB1dC1maWVsZHtmbGV4OjEgMSBhdXRvfS5hZy1waWNrZXItZmllbGQtZGlzcGxheXtmbGV4OjEgMSBhdXRvfS5hZy1waWNrZXItZmllbGR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctcGlja2VyLWZpZWxkLWljb257ZGlzcGxheTpmbGV4O2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MDtjdXJzb3I6cG9pbnRlcn0uYWctcGlja2VyLWZpZWxkLXdyYXBwZXJ7b3ZlcmZsb3c6aGlkZGVufS5hZy1sYWJlbC1hbGlnbi1yaWdodCAuYWctbGFiZWx7b3JkZXI6MX0uYWctbGFiZWwtYWxpZ24tcmlnaHQ+KntmbGV4Om5vbmV9LmFnLWxhYmVsLWFsaWduLXRvcHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWctbGFiZWwtYWxpZ24tdG9wPip7YWxpZ24tc2VsZjpzdHJldGNofS5hZy1jb2xvci1wYW5lbHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dGV4dC1hbGlnbjpjZW50ZXJ9LmFnLXNwZWN0cnVtLWNvbG9ye2ZsZXg6MSAxIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2N1cnNvcjpkZWZhdWx0fS5hZy1zcGVjdHJ1bS1maWxse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowfS5hZy1zcGVjdHJ1bS12YWx7Y3Vyc29yOnBvaW50ZXJ9LmFnLXNwZWN0cnVtLWRyYWdnZXJ7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6cG9pbnRlcn0uYWctc3BlY3RydW0taHVle2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZjAwMDAgMyUsICNmZmZmMDAgMTclLCAjMDBmZjAwIDMzJSwgIzAwZmZmZiA1MCUsICMwMDAwZmYgNjclLCAjZmYwMGZmIDgzJSwgI2ZmMDAwMCAxMDAlKX0uYWctc3BlY3RydW0tYWxwaGF7Y3Vyc29yOmRlZmF1bHR9LmFnLXNwZWN0cnVtLWh1ZS1iYWNrZ3JvdW5ke3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmFnLXNwZWN0cnVtLWFscGhhLWJhY2tncm91bmR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIHJnYigwLCAwLCAwKSk7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYWctc3BlY3RydW0tdG9vbHtjdXJzb3I6cG9pbnRlcn0uYWctc3BlY3RydW0tc2xpZGVye3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXJlY2VudC1jb2xvcnN7ZGlzcGxheTpmbGV4fS5hZy1yZWNlbnQtY29sb3J7Y3Vyc29yOnBvaW50ZXJ9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMXtwYWRkaW5nLWxlZnQ6MjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xe3BhZGRpbmctcmlnaHQ6MjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTF7cGFkZGluZy1sZWZ0OjIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xe3BhZGRpbmctcmlnaHQ6MjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0ye3BhZGRpbmctbGVmdDo0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTJ7cGFkZGluZy1yaWdodDo0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMntwYWRkaW5nLWxlZnQ6NDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTJ7cGFkZGluZy1yaWdodDo0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTN7cGFkZGluZy1sZWZ0OjYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtM3twYWRkaW5nLXJpZ2h0OjYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0ze3BhZGRpbmctbGVmdDo2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtM3twYWRkaW5nLXJpZ2h0OjYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNHtwYWRkaW5nLWxlZnQ6ODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00e3BhZGRpbmctcmlnaHQ6ODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTR7cGFkZGluZy1sZWZ0OjgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00e3BhZGRpbmctcmlnaHQ6ODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01e3BhZGRpbmctbGVmdDoxMDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01e3BhZGRpbmctcmlnaHQ6MTAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01e3BhZGRpbmctbGVmdDoxMDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTV7cGFkZGluZy1yaWdodDoxMDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02e3BhZGRpbmctbGVmdDoxMjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02e3BhZGRpbmctcmlnaHQ6MTIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02e3BhZGRpbmctbGVmdDoxMjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTZ7cGFkZGluZy1yaWdodDoxMjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03e3BhZGRpbmctbGVmdDoxNDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03e3BhZGRpbmctcmlnaHQ6MTQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03e3BhZGRpbmctbGVmdDoxNDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTd7cGFkZGluZy1yaWdodDoxNDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04e3BhZGRpbmctbGVmdDoxNjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04e3BhZGRpbmctcmlnaHQ6MTYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04e3BhZGRpbmctbGVmdDoxNjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTh7cGFkZGluZy1yaWdodDoxNjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05e3BhZGRpbmctbGVmdDoxODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05e3BhZGRpbmctcmlnaHQ6MTgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05e3BhZGRpbmctbGVmdDoxODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTl7cGFkZGluZy1yaWdodDoxODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xMHtwYWRkaW5nLWxlZnQ6MjAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTB7cGFkZGluZy1yaWdodDoyMDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEwe3BhZGRpbmctbGVmdDoyMDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEwe3BhZGRpbmctcmlnaHQ6MjAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTF7cGFkZGluZy1sZWZ0OjIyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTExe3BhZGRpbmctcmlnaHQ6MjIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMXtwYWRkaW5nLWxlZnQ6MjIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xMXtwYWRkaW5nLXJpZ2h0OjIyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTEye3BhZGRpbmctbGVmdDoyNDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xMntwYWRkaW5nLXJpZ2h0OjI0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTJ7cGFkZGluZy1sZWZ0OjI0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTJ7cGFkZGluZy1yaWdodDoyNDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xM3twYWRkaW5nLWxlZnQ6MjYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTN7cGFkZGluZy1yaWdodDoyNjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEze3BhZGRpbmctbGVmdDoyNjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEze3BhZGRpbmctcmlnaHQ6MjYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTR7cGFkZGluZy1sZWZ0OjI4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE0e3BhZGRpbmctcmlnaHQ6MjgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xNHtwYWRkaW5nLWxlZnQ6MjgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xNHtwYWRkaW5nLXJpZ2h0OjI4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE1e3BhZGRpbmctbGVmdDozMDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xNXtwYWRkaW5nLXJpZ2h0OjMwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTV7cGFkZGluZy1sZWZ0OjMwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTV7cGFkZGluZy1yaWdodDozMDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xNntwYWRkaW5nLWxlZnQ6MzIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTZ7cGFkZGluZy1yaWdodDozMjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE2e3BhZGRpbmctbGVmdDozMjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE2e3BhZGRpbmctcmlnaHQ6MzIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTd7cGFkZGluZy1sZWZ0OjM0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE3e3BhZGRpbmctcmlnaHQ6MzQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xN3twYWRkaW5nLWxlZnQ6MzQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xN3twYWRkaW5nLXJpZ2h0OjM0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE4e3BhZGRpbmctbGVmdDozNjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xOHtwYWRkaW5nLXJpZ2h0OjM2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTh7cGFkZGluZy1sZWZ0OjM2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTh7cGFkZGluZy1yaWdodDozNjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xOXtwYWRkaW5nLWxlZnQ6MzgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTl7cGFkZGluZy1yaWdodDozODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE5e3BhZGRpbmctbGVmdDozODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE5e3BhZGRpbmctcmlnaHQ6MzgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjB7cGFkZGluZy1sZWZ0OjQwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIwe3BhZGRpbmctcmlnaHQ6NDAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yMHtwYWRkaW5nLWxlZnQ6NDAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yMHtwYWRkaW5nLXJpZ2h0OjQwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIxe3BhZGRpbmctbGVmdDo0MjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yMXtwYWRkaW5nLXJpZ2h0OjQyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjF7cGFkZGluZy1sZWZ0OjQyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjF7cGFkZGluZy1yaWdodDo0MjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yMntwYWRkaW5nLWxlZnQ6NDQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjJ7cGFkZGluZy1yaWdodDo0NDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIye3BhZGRpbmctbGVmdDo0NDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIye3BhZGRpbmctcmlnaHQ6NDQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjN7cGFkZGluZy1sZWZ0OjQ2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIze3BhZGRpbmctcmlnaHQ6NDYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yM3twYWRkaW5nLWxlZnQ6NDYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yM3twYWRkaW5nLXJpZ2h0OjQ2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI0e3BhZGRpbmctbGVmdDo0ODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yNHtwYWRkaW5nLXJpZ2h0OjQ4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjR7cGFkZGluZy1sZWZ0OjQ4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjR7cGFkZGluZy1yaWdodDo0ODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yNXtwYWRkaW5nLWxlZnQ6NTAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjV7cGFkZGluZy1yaWdodDo1MDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI1e3BhZGRpbmctbGVmdDo1MDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI1e3BhZGRpbmctcmlnaHQ6NTAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjZ7cGFkZGluZy1sZWZ0OjUyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI2e3BhZGRpbmctcmlnaHQ6NTIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yNntwYWRkaW5nLWxlZnQ6NTIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yNntwYWRkaW5nLXJpZ2h0OjUyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI3e3BhZGRpbmctbGVmdDo1NDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yN3twYWRkaW5nLXJpZ2h0OjU0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjd7cGFkZGluZy1sZWZ0OjU0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjd7cGFkZGluZy1yaWdodDo1NDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yOHtwYWRkaW5nLWxlZnQ6NTYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjh7cGFkZGluZy1yaWdodDo1NjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI4e3BhZGRpbmctbGVmdDo1NjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI4e3BhZGRpbmctcmlnaHQ6NTYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjl7cGFkZGluZy1sZWZ0OjU4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI5e3BhZGRpbmctcmlnaHQ6NTgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yOXtwYWRkaW5nLWxlZnQ6NTgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yOXtwYWRkaW5nLXJpZ2h0OjU4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMwe3BhZGRpbmctbGVmdDo2MDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zMHtwYWRkaW5nLXJpZ2h0OjYwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzB7cGFkZGluZy1sZWZ0OjYwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzB7cGFkZGluZy1yaWdodDo2MDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zMXtwYWRkaW5nLWxlZnQ6NjIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzF7cGFkZGluZy1yaWdodDo2MjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMxe3BhZGRpbmctbGVmdDo2MjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMxe3BhZGRpbmctcmlnaHQ6NjIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzJ7cGFkZGluZy1sZWZ0OjY0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMye3BhZGRpbmctcmlnaHQ6NjQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zMntwYWRkaW5nLWxlZnQ6NjQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zMntwYWRkaW5nLXJpZ2h0OjY0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMze3BhZGRpbmctbGVmdDo2NjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zM3twYWRkaW5nLXJpZ2h0OjY2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzN7cGFkZGluZy1sZWZ0OjY2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzN7cGFkZGluZy1yaWdodDo2NjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zNHtwYWRkaW5nLWxlZnQ6NjgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzR7cGFkZGluZy1yaWdodDo2ODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM0e3BhZGRpbmctbGVmdDo2ODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM0e3BhZGRpbmctcmlnaHQ6NjgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzV7cGFkZGluZy1sZWZ0OjcwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM1e3BhZGRpbmctcmlnaHQ6NzAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zNXtwYWRkaW5nLWxlZnQ6NzAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zNXtwYWRkaW5nLXJpZ2h0OjcwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM2e3BhZGRpbmctbGVmdDo3MjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zNntwYWRkaW5nLXJpZ2h0OjcyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzZ7cGFkZGluZy1sZWZ0OjcyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzZ7cGFkZGluZy1yaWdodDo3MjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zN3twYWRkaW5nLWxlZnQ6NzQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzd7cGFkZGluZy1yaWdodDo3NDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM3e3BhZGRpbmctbGVmdDo3NDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM3e3BhZGRpbmctcmlnaHQ6NzQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzh7cGFkZGluZy1sZWZ0Ojc2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM4e3BhZGRpbmctcmlnaHQ6NzYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zOHtwYWRkaW5nLWxlZnQ6NzYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zOHtwYWRkaW5nLXJpZ2h0Ojc2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM5e3BhZGRpbmctbGVmdDo3ODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zOXtwYWRkaW5nLXJpZ2h0Ojc4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzl7cGFkZGluZy1sZWZ0Ojc4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzl7cGFkZGluZy1yaWdodDo3ODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00MHtwYWRkaW5nLWxlZnQ6ODAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDB7cGFkZGluZy1yaWdodDo4MDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQwe3BhZGRpbmctbGVmdDo4MDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQwe3BhZGRpbmctcmlnaHQ6ODAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDF7cGFkZGluZy1sZWZ0OjgyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQxe3BhZGRpbmctcmlnaHQ6ODIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00MXtwYWRkaW5nLWxlZnQ6ODIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00MXtwYWRkaW5nLXJpZ2h0OjgyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQye3BhZGRpbmctbGVmdDo4NDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00MntwYWRkaW5nLXJpZ2h0Ojg0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDJ7cGFkZGluZy1sZWZ0Ojg0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDJ7cGFkZGluZy1yaWdodDo4NDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00M3twYWRkaW5nLWxlZnQ6ODYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDN7cGFkZGluZy1yaWdodDo4NjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQze3BhZGRpbmctbGVmdDo4NjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQze3BhZGRpbmctcmlnaHQ6ODYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDR7cGFkZGluZy1sZWZ0Ojg4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ0e3BhZGRpbmctcmlnaHQ6ODgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00NHtwYWRkaW5nLWxlZnQ6ODgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00NHtwYWRkaW5nLXJpZ2h0Ojg4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ1e3BhZGRpbmctbGVmdDo5MDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00NXtwYWRkaW5nLXJpZ2h0OjkwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDV7cGFkZGluZy1sZWZ0OjkwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDV7cGFkZGluZy1yaWdodDo5MDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00NntwYWRkaW5nLWxlZnQ6OTIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDZ7cGFkZGluZy1yaWdodDo5MjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ2e3BhZGRpbmctbGVmdDo5MjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ2e3BhZGRpbmctcmlnaHQ6OTIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDd7cGFkZGluZy1sZWZ0Ojk0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ3e3BhZGRpbmctcmlnaHQ6OTQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00N3twYWRkaW5nLWxlZnQ6OTQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00N3twYWRkaW5nLXJpZ2h0Ojk0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ4e3BhZGRpbmctbGVmdDo5NjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00OHtwYWRkaW5nLXJpZ2h0Ojk2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDh7cGFkZGluZy1sZWZ0Ojk2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDh7cGFkZGluZy1yaWdodDo5NjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00OXtwYWRkaW5nLWxlZnQ6OTgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDl7cGFkZGluZy1yaWdodDo5ODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ5e3BhZGRpbmctbGVmdDo5ODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ5e3BhZGRpbmctcmlnaHQ6OTgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTB7cGFkZGluZy1sZWZ0OjEwMDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01MHtwYWRkaW5nLXJpZ2h0OjEwMDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUwe3BhZGRpbmctbGVmdDoxMDAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01MHtwYWRkaW5nLXJpZ2h0OjEwMDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01MXtwYWRkaW5nLWxlZnQ6MTAyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUxe3BhZGRpbmctcmlnaHQ6MTAyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTF7cGFkZGluZy1sZWZ0OjEwMjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUxe3BhZGRpbmctcmlnaHQ6MTAyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUye3BhZGRpbmctbGVmdDoxMDQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTJ7cGFkZGluZy1yaWdodDoxMDQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01MntwYWRkaW5nLWxlZnQ6MTA0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTJ7cGFkZGluZy1yaWdodDoxMDQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTN7cGFkZGluZy1sZWZ0OjEwNjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01M3twYWRkaW5nLXJpZ2h0OjEwNjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUze3BhZGRpbmctbGVmdDoxMDYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01M3twYWRkaW5nLXJpZ2h0OjEwNjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NHtwYWRkaW5nLWxlZnQ6MTA4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU0e3BhZGRpbmctcmlnaHQ6MTA4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTR7cGFkZGluZy1sZWZ0OjEwODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU0e3BhZGRpbmctcmlnaHQ6MTA4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU1e3BhZGRpbmctbGVmdDoxMTAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTV7cGFkZGluZy1yaWdodDoxMTAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01NXtwYWRkaW5nLWxlZnQ6MTEwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTV7cGFkZGluZy1yaWdodDoxMTAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTZ7cGFkZGluZy1sZWZ0OjExMjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NntwYWRkaW5nLXJpZ2h0OjExMjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU2e3BhZGRpbmctbGVmdDoxMTIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01NntwYWRkaW5nLXJpZ2h0OjExMjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01N3twYWRkaW5nLWxlZnQ6MTE0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU3e3BhZGRpbmctcmlnaHQ6MTE0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTd7cGFkZGluZy1sZWZ0OjExNDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU3e3BhZGRpbmctcmlnaHQ6MTE0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU4e3BhZGRpbmctbGVmdDoxMTYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTh7cGFkZGluZy1yaWdodDoxMTYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01OHtwYWRkaW5nLWxlZnQ6MTE2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTh7cGFkZGluZy1yaWdodDoxMTYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTl7cGFkZGluZy1sZWZ0OjExODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01OXtwYWRkaW5nLXJpZ2h0OjExODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU5e3BhZGRpbmctbGVmdDoxMTgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01OXtwYWRkaW5nLXJpZ2h0OjExODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MHtwYWRkaW5nLWxlZnQ6MTIwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYwe3BhZGRpbmctcmlnaHQ6MTIwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjB7cGFkZGluZy1sZWZ0OjEyMDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYwe3BhZGRpbmctcmlnaHQ6MTIwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYxe3BhZGRpbmctbGVmdDoxMjIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjF7cGFkZGluZy1yaWdodDoxMjIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02MXtwYWRkaW5nLWxlZnQ6MTIyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjF7cGFkZGluZy1yaWdodDoxMjIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjJ7cGFkZGluZy1sZWZ0OjEyNDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MntwYWRkaW5nLXJpZ2h0OjEyNDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYye3BhZGRpbmctbGVmdDoxMjQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02MntwYWRkaW5nLXJpZ2h0OjEyNDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02M3twYWRkaW5nLWxlZnQ6MTI2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYze3BhZGRpbmctcmlnaHQ6MTI2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjN7cGFkZGluZy1sZWZ0OjEyNjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYze3BhZGRpbmctcmlnaHQ6MTI2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY0e3BhZGRpbmctbGVmdDoxMjgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjR7cGFkZGluZy1yaWdodDoxMjgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02NHtwYWRkaW5nLWxlZnQ6MTI4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjR7cGFkZGluZy1yaWdodDoxMjgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjV7cGFkZGluZy1sZWZ0OjEzMDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NXtwYWRkaW5nLXJpZ2h0OjEzMDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY1e3BhZGRpbmctbGVmdDoxMzAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02NXtwYWRkaW5nLXJpZ2h0OjEzMDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NntwYWRkaW5nLWxlZnQ6MTMyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY2e3BhZGRpbmctcmlnaHQ6MTMyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjZ7cGFkZGluZy1sZWZ0OjEzMjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY2e3BhZGRpbmctcmlnaHQ6MTMyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY3e3BhZGRpbmctbGVmdDoxMzQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjd7cGFkZGluZy1yaWdodDoxMzQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02N3twYWRkaW5nLWxlZnQ6MTM0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjd7cGFkZGluZy1yaWdodDoxMzQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjh7cGFkZGluZy1sZWZ0OjEzNjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02OHtwYWRkaW5nLXJpZ2h0OjEzNjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY4e3BhZGRpbmctbGVmdDoxMzYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02OHtwYWRkaW5nLXJpZ2h0OjEzNjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02OXtwYWRkaW5nLWxlZnQ6MTM4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY5e3BhZGRpbmctcmlnaHQ6MTM4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjl7cGFkZGluZy1sZWZ0OjEzODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY5e3BhZGRpbmctcmlnaHQ6MTM4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcwe3BhZGRpbmctbGVmdDoxNDAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzB7cGFkZGluZy1yaWdodDoxNDAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03MHtwYWRkaW5nLWxlZnQ6MTQwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzB7cGFkZGluZy1yaWdodDoxNDAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzF7cGFkZGluZy1sZWZ0OjE0MjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MXtwYWRkaW5nLXJpZ2h0OjE0MjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcxe3BhZGRpbmctbGVmdDoxNDIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03MXtwYWRkaW5nLXJpZ2h0OjE0MjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MntwYWRkaW5nLWxlZnQ6MTQ0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcye3BhZGRpbmctcmlnaHQ6MTQ0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzJ7cGFkZGluZy1sZWZ0OjE0NDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcye3BhZGRpbmctcmlnaHQ6MTQ0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcze3BhZGRpbmctbGVmdDoxNDYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzN7cGFkZGluZy1yaWdodDoxNDYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03M3twYWRkaW5nLWxlZnQ6MTQ2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzN7cGFkZGluZy1yaWdodDoxNDYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzR7cGFkZGluZy1sZWZ0OjE0ODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03NHtwYWRkaW5nLXJpZ2h0OjE0ODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc0e3BhZGRpbmctbGVmdDoxNDgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03NHtwYWRkaW5nLXJpZ2h0OjE0ODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03NXtwYWRkaW5nLWxlZnQ6MTUwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc1e3BhZGRpbmctcmlnaHQ6MTUwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzV7cGFkZGluZy1sZWZ0OjE1MDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc1e3BhZGRpbmctcmlnaHQ6MTUwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc2e3BhZGRpbmctbGVmdDoxNTIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzZ7cGFkZGluZy1yaWdodDoxNTIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03NntwYWRkaW5nLWxlZnQ6MTUyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzZ7cGFkZGluZy1yaWdodDoxNTIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzd7cGFkZGluZy1sZWZ0OjE1NDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03N3twYWRkaW5nLXJpZ2h0OjE1NDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc3e3BhZGRpbmctbGVmdDoxNTQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03N3twYWRkaW5nLXJpZ2h0OjE1NDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03OHtwYWRkaW5nLWxlZnQ6MTU2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc4e3BhZGRpbmctcmlnaHQ6MTU2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzh7cGFkZGluZy1sZWZ0OjE1NjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc4e3BhZGRpbmctcmlnaHQ6MTU2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc5e3BhZGRpbmctbGVmdDoxNTgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzl7cGFkZGluZy1yaWdodDoxNTgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03OXtwYWRkaW5nLWxlZnQ6MTU4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzl7cGFkZGluZy1yaWdodDoxNTgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODB7cGFkZGluZy1sZWZ0OjE2MDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04MHtwYWRkaW5nLXJpZ2h0OjE2MDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgwe3BhZGRpbmctbGVmdDoxNjAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04MHtwYWRkaW5nLXJpZ2h0OjE2MDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04MXtwYWRkaW5nLWxlZnQ6MTYyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgxe3BhZGRpbmctcmlnaHQ6MTYyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODF7cGFkZGluZy1sZWZ0OjE2MjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgxe3BhZGRpbmctcmlnaHQ6MTYyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgye3BhZGRpbmctbGVmdDoxNjQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODJ7cGFkZGluZy1yaWdodDoxNjQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04MntwYWRkaW5nLWxlZnQ6MTY0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODJ7cGFkZGluZy1yaWdodDoxNjQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODN7cGFkZGluZy1sZWZ0OjE2NjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04M3twYWRkaW5nLXJpZ2h0OjE2NjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgze3BhZGRpbmctbGVmdDoxNjYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04M3twYWRkaW5nLXJpZ2h0OjE2NjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NHtwYWRkaW5nLWxlZnQ6MTY4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg0e3BhZGRpbmctcmlnaHQ6MTY4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODR7cGFkZGluZy1sZWZ0OjE2ODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg0e3BhZGRpbmctcmlnaHQ6MTY4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg1e3BhZGRpbmctbGVmdDoxNzAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODV7cGFkZGluZy1yaWdodDoxNzAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04NXtwYWRkaW5nLWxlZnQ6MTcwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODV7cGFkZGluZy1yaWdodDoxNzAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODZ7cGFkZGluZy1sZWZ0OjE3MjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NntwYWRkaW5nLXJpZ2h0OjE3MjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg2e3BhZGRpbmctbGVmdDoxNzIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04NntwYWRkaW5nLXJpZ2h0OjE3MjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04N3twYWRkaW5nLWxlZnQ6MTc0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg3e3BhZGRpbmctcmlnaHQ6MTc0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODd7cGFkZGluZy1sZWZ0OjE3NDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg3e3BhZGRpbmctcmlnaHQ6MTc0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg4e3BhZGRpbmctbGVmdDoxNzYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODh7cGFkZGluZy1yaWdodDoxNzYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04OHtwYWRkaW5nLWxlZnQ6MTc2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODh7cGFkZGluZy1yaWdodDoxNzYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODl7cGFkZGluZy1sZWZ0OjE3ODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04OXtwYWRkaW5nLXJpZ2h0OjE3ODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg5e3BhZGRpbmctbGVmdDoxNzgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04OXtwYWRkaW5nLXJpZ2h0OjE3ODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MHtwYWRkaW5nLWxlZnQ6MTgwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkwe3BhZGRpbmctcmlnaHQ6MTgwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTB7cGFkZGluZy1sZWZ0OjE4MDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkwe3BhZGRpbmctcmlnaHQ6MTgwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkxe3BhZGRpbmctbGVmdDoxODIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTF7cGFkZGluZy1yaWdodDoxODIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05MXtwYWRkaW5nLWxlZnQ6MTgyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTF7cGFkZGluZy1yaWdodDoxODIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTJ7cGFkZGluZy1sZWZ0OjE4NDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MntwYWRkaW5nLXJpZ2h0OjE4NDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkye3BhZGRpbmctbGVmdDoxODQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05MntwYWRkaW5nLXJpZ2h0OjE4NDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05M3twYWRkaW5nLWxlZnQ6MTg2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkze3BhZGRpbmctcmlnaHQ6MTg2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTN7cGFkZGluZy1sZWZ0OjE4NjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkze3BhZGRpbmctcmlnaHQ6MTg2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk0e3BhZGRpbmctbGVmdDoxODgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTR7cGFkZGluZy1yaWdodDoxODgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05NHtwYWRkaW5nLWxlZnQ6MTg4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTR7cGFkZGluZy1yaWdodDoxODgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTV7cGFkZGluZy1sZWZ0OjE5MDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NXtwYWRkaW5nLXJpZ2h0OjE5MDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk1e3BhZGRpbmctbGVmdDoxOTAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05NXtwYWRkaW5nLXJpZ2h0OjE5MDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NntwYWRkaW5nLWxlZnQ6MTkyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk2e3BhZGRpbmctcmlnaHQ6MTkyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTZ7cGFkZGluZy1sZWZ0OjE5MjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk2e3BhZGRpbmctcmlnaHQ6MTkyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk3e3BhZGRpbmctbGVmdDoxOTQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTd7cGFkZGluZy1yaWdodDoxOTQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05N3twYWRkaW5nLWxlZnQ6MTk0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTd7cGFkZGluZy1yaWdodDoxOTQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTh7cGFkZGluZy1sZWZ0OjE5NjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05OHtwYWRkaW5nLXJpZ2h0OjE5NjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk4e3BhZGRpbmctbGVmdDoxOTYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05OHtwYWRkaW5nLXJpZ2h0OjE5NjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05OXtwYWRkaW5nLWxlZnQ6MTk4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk5e3BhZGRpbmctcmlnaHQ6MTk4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTl7cGFkZGluZy1sZWZ0OjE5ODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk5e3BhZGRpbmctcmlnaHQ6MTk4MHB4fS5hZy1sdHJ7ZGlyZWN0aW9uOmx0cn0uYWctbHRyIC5hZy1ib2R5LC5hZy1sdHIgLmFnLWZsb2F0aW5nLXRvcCwuYWctbHRyIC5hZy1mbG9hdGluZy1ib3R0b20sLmFnLWx0ciAuYWctaGVhZGVyLC5hZy1sdHIgLmFnLWJvZHktdmlld3BvcnQsLmFnLWx0ciAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbHtmbGV4LWRpcmVjdGlvbjpyb3d9LmFnLXJ0bHtkaXJlY3Rpb246cnRsfS5hZy1ydGwgLmFnLWJvZHksLmFnLXJ0bCAuYWctZmxvYXRpbmctdG9wLC5hZy1ydGwgLmFnLWZsb2F0aW5nLWJvdHRvbSwuYWctcnRsIC5hZy1oZWFkZXIsLmFnLXJ0bCAuYWctYm9keS12aWV3cG9ydCwuYWctcnRsIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xse2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5hZy1ydGwgLmFnLWljb24tY29udHJhY3RlZCwuYWctcnRsIC5hZy1pY29uLXRyZWUtY2xvc2Vke2Rpc3BsYXk6YmxvY2s7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5hZy1sYXlvdXQtcHJpbnQuYWctYm9keS12aWV3cG9ydHtmbGV4Om5vbmV9LmFnLWxheW91dC1wcmludC5hZy1yb290LXdyYXBwZXJ7ZGlzcGxheTppbmxpbmUtZmxleH0uYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy1jbGlwcGVye21pbi13aWR0aDoxMDAlfS5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGx7ZGlzcGxheTpub25lfS5hZy1sYXlvdXQtcHJpbnQuYWctZm9yY2UtdmVydGljYWwtc2Nyb2xse292ZXJmbG93LXk6dmlzaWJsZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCwuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctcm9vdC13cmFwcGVyLWJvZHksLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLXJvb3QsLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktdmlld3BvcnQsLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLWNvbnRhaW5lciwuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQsLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIsLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtdmlld3BvcnQsLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLXZpcnR1YWwtbGlzdC12aWV3cG9ydHtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctcm93e3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfX0uYWctYm9keSAuYWctYm9keS12aWV3cG9ydHstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uYWctY2hhcnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5hZy1jaGFydC1jb21wb25lbnRzLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87b3ZlcmZsb3c6aGlkZGVufS5hZy1jaGFydC10aXRsZS1lZGl0e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTt0b3A6MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXJ9LmFnLWNoYXJ0LXRpdGxlLWVkaXQuY3VycmVudGx5LWVkaXRpbmd7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFnLWNoYXJ0LWNhbnZhcy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG87b3ZlcmZsb3c6aGlkZGVufS5hZy1jaGFydHMtY2FudmFze2Rpc3BsYXk6YmxvY2t9LmFnLWNoYXJ0LW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7d2lkdGg6MjRweDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYWctbHRyIC5hZy1jaGFydC1tZW51e3JpZ2h0OjIwcHh9LmFnLXJ0bCAuYWctY2hhcnQtbWVudXtsZWZ0OjIwcHh9LmFnLWNoYXJ0LWRvY2tlZC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MDttaW4td2lkdGg6MDt0cmFuc2l0aW9uOm1pbi13aWR0aCAuNHN9LmFnLWNoYXJ0LW1lbnUtaGlkZGVufi5hZy1jaGFydC1kb2NrZWQtY29udGFpbmVye21heC13aWR0aDowO292ZXJmbG93OmhpZGRlbn0uYWctY2hhcnQtdGFiYmVkLW1lbnV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO292ZXJmbG93OmhpZGRlbn0uYWctY2hhcnQtdGFiYmVkLW1lbnUtaGVhZGVye2ZsZXg6bm9uZTt1c2VyLXNlbGVjdDpub25lO2N1cnNvcjpkZWZhdWx0fS5hZy1jaGFydC10YWJiZWQtbWVudS1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2FsaWduLWl0ZW1zOnN0cmV0Y2g7b3ZlcmZsb3c6aGlkZGVufS5hZy1jaGFydC10YWJ7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5hZy1jaGFydC1zZXR0aW5nc3tvdmVyZmxvdy14OmhpZGRlbn0uYWctY2hhcnQtc2V0dGluZ3Mtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7b3ZlcmZsb3c6aGlkZGVufS5hZy1jaGFydC1zZXR0aW5ncy1uYXYtYmFye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MzBweDtwYWRkaW5nOjAgMTBweDt1c2VyLXNlbGVjdDpub25lfS5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLXNlbGVjdG9ye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtmbGV4OjEgMSBhdXRvO2hlaWdodDoxMDAlO3BhZGRpbmc6MCAxMHB4fS5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW17Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7cG9zaXRpb246cmVsYXRpdmV9LmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbS5hZy1ub3Qtc2VsZWN0ZWR7b3BhY2l0eTouMn0uYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1pdGVtOjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uYWctY2hhcnQtc2V0dGluZ3MtcHJldiwuYWctY2hhcnQtc2V0dGluZ3MtbmV4dHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4Om5vbmV9LmFnLWNoYXJ0LXNldHRpbmdzLXByZXYtYnV0dG9uLC5hZy1jaGFydC1zZXR0aW5ncy1uZXh0LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjB9LmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktY2hhcnRzLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30uYWctY2hhcnQtc2V0dGluZ3MtbWluaS13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7bWluLWhlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0uYWctY2hhcnQtc2V0dGluZ3MtbWluaS13cmFwcGVyLmFnLWFuaW1hdGluZ3t0cmFuc2l0aW9uOmxlZnQgLjNzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fS5hZy1jaGFydC1taW5pLXRodW1ibmFpbHtjdXJzb3I6cG9pbnRlcn0uYWctY2hhcnQtbWluaS10aHVtYm5haWwtY2FudmFze2Rpc3BsYXk6YmxvY2t9LmFnLWNoYXJ0LWRhdGEtd3JhcHBlciwuYWctY2hhcnQtZm9ybWF0LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTt1c2VyLXNlbGVjdDpub25lfS5hZy1jaGFydC1kYXRhLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvfS5hZy1jaGFydC1kYXRhLXNlY3Rpb24sLmFnLWNoYXJ0LWZvcm1hdC1zZWN0aW9ue2Rpc3BsYXk6ZmxleDttYXJnaW46MH0uYWctY2hhcnQtZW1wdHktdGV4dHtkaXNwbGF5OmZsZXg7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWctY2hhcnQgLmFnLWNoYXJ0LW1lbnV7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLWNoYXJ0LW1lbnUtaGlkZGVuOmhvdmVyIC5hZy1jaGFydC1tZW51e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphbGx9LmFnLWNoYXJ0cy1mb250LXNpemUtY29sb3J7ZGlzcGxheTpmbGV4O2FsaWduLXNlbGY6c3RyZXRjaDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYWctY2hhcnRzLWRhdGEtZ3JvdXAtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS10aXRsZS1iYXJ7ZGlzcGxheTpmbGV4fS5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWNvbHVtbi1sYWJlbHMtcm93LC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJpZXMtcm93e2Rpc3BsYXk6ZmxleH0uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1jb2x1bW4tbGFiZWwsLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cnl7ZmxleC1iYXNpczowO2ZsZXgtZ3JvdzoxfS5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5e2N1cnNvcjpwb2ludGVyfS5hZy10aGVtZS1ib290c3RyYXB7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0Om5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiYWdHcmlkQ2xhc3NpY1wiO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQlh3QUFzQUFBQUFLcmdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBbU1BQUFSMlpveG91MDlUTHpJQUFBTnNBQUFBUVFBQUFGWldWbE1TWTIxaGNBQUFBN0FBQUFJYkFBQUZuSWxUN0tKbmJIbG1BQUFGekFBQURCa0FBQmc0SGVOMG1HaGxZV1FBQUJIb0FBQUFOQUFBQURaMno4U0JhR2hsWVFBQUVod0FBQUFlQUFBQUpBZlRCQ3hvYlhSNEFBQVNQQUFBQUJnQUFBRTR5eUgvN0d4dlkyRUFBQkpVQUFBQWRnQUFBSjVKQ1VMb2JXRjRjQUFBRXN3QUFBQWZBQUFBSUFGa0FLcHVZVzFsQUFBUzdBQUFBVE1BQUFKUzhrVGlXbkJ2YzNRQUFCUWdBQUFCelFBQUFyQmhUczJUZUp4OWxNdE9VMUVVaHYvRGFSRW9BbEc4cENJaUdpK29pTXJ4WEhwb3k2V0gxdGJFZ1RFT25HQk1qQWx4eEhQNEFENEJRNS9BQjNEZ0UvZ0FEaHc2Tm41cjlXQ0ZBZXkwM1h0ZC92WHZmNjJOQWtsVFdsTlRZenZGNEtWbTl2Y09QcXF1aW9aLzV2OS9IK3gvZUwrbmlhTVR2b3IvVGlpb1RHdEd5M3F0QTMwTFpvS0Q0SEJzUHF5SHI4SjM0ZWZ3Uy9oTElWRkxXaVc2cHFlc1dBbmZrVkpsYWlqWG1NYXh4ZXczNEJPeW1tcTU5UnlNcXU3cHFxZkwxSXpKNlRuaWlwN3htUU9uY0p5T3RvbEtXWWJaNFh2QXVxZlpVeUp5M1FjL2c4MG0xZ3FLTEtKSnJubE5ncDRRMDFTYi9DYis4OVRjb1hhRXY4Qlh3SzZLcGNXK3JRdHdzb3lLcTlyVkd6M0JiemMxbEt6TVNmbkUydlZ6NUtjMU5EbUthb0hUb0paaHI4TGd5TjZnYWtMR1k5QXpvclpLUlZkMGsrd0dPQjNRMnA2OTRkbkxSQ1p3UzNXRG5kMHpnZXMwOFpsZTZLMVgzUzF6T3E3cFVJRlYySS9zaGVQbGVuak0yZ1pyUU93ak9JeXMxcDhIMUlyVXgxK2pWNFgyOVVtSCtxcnYrcUdmK3EwL09xT0wxRW44RHR1Zzc1eXF6UVFLbm96dTRtMzlzOXBkeDVtQmsxSEhJeWE1ZWNQVmlmSDFTZzJ0V28yYm1Ub3Ard2hyNnZGVDhMVDRMbXh5K2xHaFJ1UjFyZE5WMWlibm1PaXo1WFEyV2RPdWRJOHBtUFVKN3ZzczFIV0h2aTA2NG5BT2M3UytDcUx0aHZ5dXVHNU44QmE4YjZhdXZiQTVQOWxic0g3WG1kVnIvRWJjTUhPZG51Tzlqc1dRUnBZbHo4cGhieGpyK0hOWWo2b1pxd1ZZcmVzdVBwdXh2citPTHBWdWNaOGhrNFFJZXhsOW42L2JNTWpLbHpwUEQ0MTl1K3pZSlkrTFBTdmdQMEZVdnZEVXRiT1pMdUJtOHpINEMzRytjNlVBZUp4allHU2F6VGlCZ1pXQmdhbUthUThEQTBNUGhHWjh3R0RJeUFRVVpXQmxac0FLQXRKY1V4Z09NT2grTkdKK0FlUkdNWDlpNEFMU2pDQTVBT2FDQ3dnQUFBQjRuTFhVQjFJYlFSQ0Y0VitCTE1BMjJlUWNCUWFUY3hBaUh3Sm5DZ2NLWjg3aHMva2VmUUw4UnQwK0FLN3lWbjNiTzFPcjNabGF2UWFxZ0p6TVNCNnl0V1IwUlNhcjJVeGxQa2Q5WlQ3UGI0MEwxSkxWZFpFcmJyaXpoZnQ3elJhNTVKcGJ5MVJHZjQrTTdpN1F3eGpMR2gyeXhBRTdsRm5sWERON3JMUFBMa2Rzc3NFSksyeXp4akZuYkZIaWxBdjlQcTBpcnpWV1U2UDMxbWtsRFhwaUkwMDg0akV0dE5KR094MTAwa1czM3RSTEgvME1NTWdRdzR3d3lqZ1RURExGdEhaU1pKWTVuakhQZ3M3UE5WclVJcXQ1MkhINHdQdlRzWFN3VTE0OVg5N1RqbmVQTmplMDJlMjE0N090MHVuRlB6enNQeHlGZE1yOWl0RVo2WXU2dE52THNDUXZ3b0c4RER2eUtwVGxkVmlWTitGYzNvYjBiM2dYOXVRcXJNdDEySmYzWVZjK2hDUDVHRGJsVTlpUW0zQWl0MkZGUG9kdCtSTFc1R3M0bG04aDdmMTcySklmb1NRL3c2bmNCWDFBeTdpVUY4czZVczI1bEMvTHU1UXhxM0lwZTFidFNMWEdrV3F0STlVNlI2cjFMbVhTR2h5cEZsejZrdGJvU0xYSmtXcXpVM2F3b0JSaFFYbkNuamdsQzJ0eHloalc2cFEyck0wcGQxaTdVd0t4RHFjc1lwMU9xY1M2blBLSlBYVktLdGJ0bEZtc3h5bTlXSzlUanJFK3AwUmovVTdaeGdhY1VvNE5PdVVkRzNKS1BqYnMxQU93RWFkdWdJMDY5UVZzektsRFlPTk92UUtiY0trdjJxUkxlYkFwcDk2QlRUdjFGR3pHcWE5Z1JhYytnODA2ZFJ4c3psWHVDZXBDMkx5clBIUEJzZmdIcEt5bXlRQjRuTzFZZTJ3VXh4bmZtZlh0M3Q1N2QrOTJ6eHljdlhmNEZrTmljbys5OVFNTUdPT3pjV3pUbklNSmFRMDRHTVdZUkRFRVNKcWt0QUVsSkVyU1NoRlZxVW1BcWowWG1sUUZJK1hSQnhLcEdsZVJHcWVQTktueUtuKzBTZHE0cEhYUzZ1UmIrczNld3c4b29QU2ZWdTNadS9QNlp1YWJiMzR6Mys5YkNsSHdvNVAwSU1WUkZGSmtWdkVwSXEzUVNXTjQ3MTdVbjd2LzlkZnhBZnpUOGZFUnRCZnRCUkZUL24zNmZhb1NDaHFyNmpLcjhvcVo2QXB2SmpLdm1BbXJvSE5kcWJHeGxuV0lYZ2RwYXAyUlc5Y0NhWmRoa1BwVUY4SjBKZGNGVlMxZGx6Ymx1MUxGT2RmVGoxRldLTEFxQnc4ZlJ0OSt0aC8xb2I3K1o0N2pYYzl1UlgzRzAxdWZ5WDFZbE1jVGVJS3ltL0tnQzJnRCt1Q0psak9qcVROblVxTm5Xa2JScW1KdXRPVU1aYUdvaXdhczZ3TktwTUtVU2kyaGxsS1VSUW5WSUkxUE5LSzRFZ3NpSCs5MUlWb0pNWkNSb0NZSlRSRVU1OE5WY1YrWWhwVGVuaE9WK2xDb1hzRWZ3VXVwVjNJZWo5L3Z3UmQ0V2M1OU41MUdIZW4wU0hjM0R0V0Y4TWZ3Z3YrY0cxNzAxMlUreC9OK1A0Ly93c3ZHcVBGMkpvT09HWnRoMmJQMFdnenJLU29TbmxiT01rY25Gc0Y2UlpuZWJpb1JLaWsxTVVPZEFXUGk3NGtUNTlmU0h4U1ZLQ3AxODB4ZFhqUnNQMXQxRUIxZFJNM1ZSYjAyWFdoRlU2Nm95TytOMDZqektsb1l6Z3paMGxuelg5dnNWNXI1S3BPUzljS2k3NkczQWpxc2xKK2lBSGd5aDJpOUFqRXMvUG04RXN5U1VDTXEvcE94cWY0Mkk0Y2F4OFplL29IZFh1NldvbXVpa3JzY25VUEhHNkRCZUFrdEh4dHJkRHFEZ1VoNUtCb05sVmZORDVMaEdYT09RL1FobUkwRnZMcGhiVEpGVmZuQWJQRFFjMUowM0RoTk54bW5NN09TN0FqOFVFY0dmcWlUNUttQzdoOFViTFgwMnF5RkFNZStzQmJXNGxxY0hnd1JpNEhsOGhZa2xqTXRReXhudkRKaS92SVdGQW9XbkNoWVVBUUpIbjhFMjNhR3FEUkNVVVY5bXVnbWM1VTg2QlBuRlMwTU40WENLN1NtOEhFTkQyY01Sd1pOcG8xUjFERmlqS2J4c0ZuT1F2azRWR2FwMGwzd0FQMEFPZHNjZ3UxZ09RUTNnbzRta2JESG1EQmZ4c1FlSk1BTGI1OVZSQUlVOHphL09FWGZTZitaOG9CMUZsQ3QxSmVwcDJEb0NPeWtaWVpGNkxDR1FFRkdsaHFRV09WMTRYQ29wa3hMTk9JNHNhV1hDVVhVR2hTR0R0NGdpaVgxUmhTVFpHTGdFRlJyaVdRc1NNY0pQbXFRV29PSnVXTkJYT2lVNzFPQkpEbUk0V1pLNnRGR3NqOWVueHU1TUd6UFVocTZTL1FkN0xhN0xFYW5xdXNxVHFwNnk2alJoQjdCaUxaNGZvZU5UWndROUhwa3I4ZG1jZm9WVVY0bzJweldNcXZYTGM5M3lKVVNnNjB1MnlraEpDM2duUjdPWldXdGJnY3YyUVdQTjhBTEZaTGc1NjAySjF0bWNRY0Z4bTRSQkx0VHNDMWJzaGpUMkdxM1dyQ0dXWnZid2VBNGpXeUNGZi9SdXVkQkM2NVZwMTQxbFhsa2ZPcFIrcDdmbEhOODdtdS9kVlFFUmFzUXFLenloYlNJZDc0cWNHNmIwK2ROeENxWFNINi96ZTF5bDFkTGJudVZZSGZaeTNtSExMaDRLOE9LU2syVjZQVDVmUjZiM1MySVRzN08wU3hyWWNVRlQvendSNXlkc2JGT200WDdOZWUyY2k3dUYyN081aEdvLysvZGYvWGVGZjM0UWRPUDgzRmdDK1RnZnVmWU0vM0cwOGJUL2VoZTdNcE5RdUVvMnRJUG9tVno5cnJ0cXZ1c1Eyc2trWXpIcEFxMEFwTnRrM3hlTjVKaGUxd29GRm1LV0FLRWlKYTQ4dlpjZjBzN3gxcThibDcwTEZ0cGN6Rk9xMXYwZFhZN2JKemdGY28yOUpSeFBOUmN5YkJqOXc2Nm5IYkpJL28zYm5RTEZvdkh3Uys0NDE2M1QzQnhITFB2aTR5VjRkMm1UZjRYMXZqWmVBUHhlbGZ5M2s4WWpxdXhodEZNWnRyM3ZFenJWRGtWcFpiQi9McWNqRXV5Skx2QW9RTTdSTWtWU0F1SHdLZXJZZzFXR1RhSVpFbVhHV0pwK0V1Q2dHbDFGZVNSa29pc2FIcjR2cUVOMVhjMGFxc3FYY1l2YTlwVlcrT1MydXYzL1NINStXVzI1a1Qwc2M3MDUySmYyTGhsZldQZDB0akczZWlOZFMwdVFRb3E5b2JyYU5laUc0U3ltOXIzTDc4OTBoeGZaRWY3YkJpbExZd3JZTHpOMUc3UVlxM050MGwrKzhyNU5pNVIxUmhiKzlDTnh1Rm9yeWpMRmZQaTNZSHB0Y2pnUXhkUlNWZ0xXWWRKUndxNkppRlA2aVM5cURTNWxkU3F5SElVSm5JeWlPaG9pcXlnYTgvOUQzNzFmcUxrTGJ1K2NsZHpZbVZ2MysxM2JWNi8xbFRXMFhMNzNvR1VEYTFGdHE1a0tsbTFLQmxaUnZ2b2RQdURlenE2SEk2MWtlV3g5Z1B0TjUrTXRXN1FheGxHajIwVlphbXl2UGJXUkxLM25uYk9YNHlzOW5udFhpdUxxVHgzTTNuT0R1QlNFR21JQ3VKVkxlcUxhMm1UeDJUb1FXQzltMGF5M2QwRldUd0YvSjAyb3hJK3pBT2hWVmtaclVoanowc3YxV2F6ZU1Kd29FbWorZHc1S0JCeFI0RmZuSjNGb3dKVXhUU2IxNEhkRkI5MGxid0NIR2drazhtYS84QkMvbFVPSGN0a3hqTW04VHAyYVFJcVdRcnJQZ3RuVzZHcXFHcnFlc0o5VERJSFhLdEE2MG9QSDlZVUZQWkJMSkYvcXVCQng0SFZnWTJBNFpHVXNDTXozZHlOT2d2VG1lclFnMmt3WHlhZGhTU2J4cWxzVGtpajQ5M0FuZExwL3hnOTV1eHRWWmlQSXhLZHNYZ3FuYzVkTURjM08yTm44ejdqR0wzZTlCa3lrRDBTb3FKdEovSmU0aVN1UjhkTzVPUEFrNFJvNG91Zlh2eVUvaHY5VnlwQkRlWlBCK01tZEIwOHR4clI0YUNEYzVienRTNFV4RkRSaUloYjE2SVJrb1VtY3YreVpqT1JrK01TNmFRbTFDZ1JNK1dEdU5nTTVBRWE5YVFhd1YrcTgzb1gxUjZvNjJ5L3NXT25GMzUxcmJaeUFXRWVsekhsQWErZ3RiVUY5czhYeEFEbngrWFZWc2ttQ1VpczY3aXh2YlB1UU8waUVCZDh5Q1paRi91eDA4NEZSREd3UDlEV3BnbmVRRGxUQm9NZ29keldXa2ZHaFprNjJ3L0RUS1N3MHh5Z2xmTzR0SmhWWU9ZRld0dVNYakZ3SU5EYUd1QjRUOGhmYmNXTWg4eGtxblNnOWpDSUMyNFdXNnY5SVEvSDJvamdnWURvVGJhMUJ1WXhnaldtdVR4Y3E3bUttZWYyRUp5bUN2UG1aT0Y0d0tVSmNRTGNuSEJNWVBNZ1dvanJtaHBtZlRoMWVNL2hOOTZBVjZhVStjYWpmWDJQOXVFZno2b2ttZHp6ZmFUSjlJRXpZOXpvTlViZXJCblVJeDN1Y0ZtL2N1ejkwYnVwNkhEdEVmUjI2cjNvVTdWUFhTVUF6eldtM3JuaENJZy84RjRxQ21uSmgwekhhV2FFaGdvUGZXanFKM1JUL3NubUl6RVNoeFg5KzJkWm0yNSt0b0Fsa292dnltdTc3NTNVRFVmMFlaUkl2VXVVdnRyYXNvVzFQUWttT2FJZktYMHZlUnpPcElYc01EbU42RmJ6SktKWThZTE5uOE1BL1N2S09mME54dVJ2TWhvZTZFY3FVdnNIQnZxTk40MDMrd2Z3cWUxUUE3bnR4a1Bib1E3YXRoZDR3RVd3eFllVWwxcEl4UWtQSUNmTVE1eFhKWEZWSHZCTVNRczVzL0VZeVpMWWVpazVqcVp2QnQ1TlR1Zmt3YnVIbXRhc2FScTYyL2g0OTFCVGMzUFQwRzQwbm5zdXVhb3BOYlJsazE0bnk0dmJ0Rldyb2RCYlcrZVhGOU1mZ3ZCdTQ4THVuVVI0NTI3a2dXNXJQc2s5dDFpVzYvVGV2cUZVMDhwa1c3NndaYWkxYVZXeWhQc21laEIyMjUyUFZpRkVqY3ZrcG9Tb2xkeHEyN0taa2JSeE9vMG1hWCt1SHcrblI4ajk5Mi8yUmFVNEdVb296TXRoVmczcjVEckdFNzJuc3VsMDlsUXZtZ1QzTnphUXpRNmcyblRleDVRd3BnQXJxS1ZXWEI1bGhPU1lNR3NBbjZwWklQSW03REwvRGM4ODFPUjBpOFFCa0M4bmN6Q1h1M01md2R5K0VYcGw3a1VjNU9WL09CdUdoaG9jWngxbXNtTThkeDYzeUplZ0QxL0k1T0dIVTNEQnYrRG4wVExIakg1T25NcDhpWmZuWU5EMDl2anhPUmpFTS9CVERWSW1LRHdFUXBVRUxSNENJZGFFbEplMGhFeWlURnJRNU1NbHBMaUw2RGxvZ3FWTzM3VGxQQUFGZnIxYkxvK1Vtd2t1enZmMUV1SGVQaERXNjJaanVkcmtZWmZEc215cVNHQXJtWUFtMzRvaUl1SHBOU2hoaG8yWGhmUERRMFdOemhkMWZHVDFyb083VnB1dmE5YlMyTnhjNkxKNjEzVDhkYlRnUzFXZGcwZlI4UDd2OWFNdHh0SCtFN21mNDlUSmZDaDJZcVNFNDBIQXNaT1NDQThEV2xDNm95eUZUNzF4QVBEejZXZ0l0NGFpeHVpTyt2SHgraDNkNE1EZlFndU50OGlYTHJSdy9vNkc4ZkdHSGVqSmFYempZVEk2c01BUi9FMWpGQThicDB2MzBEQmdINU52T3p6aEYyZ1NkZVMyelczRGVlcEJyd0xTT0RwblRBNFJndEtSbHlpMFplZ1V3UlVIQVR1aU03blhqRmYybkVVdjROZHlyeUZ0TitTbTlXb2xPMHVPQUNpVzJ3YmdKTlVsVGhHbVVsUVAzUDJTZHk2bnFFQ2tyc0Fva2pHWmxtSWxwc0I0b2JYQUUwZ1AxcXlURWNFRGlvVHlCU21HYjJMWm5objBvWWNWMlU2RzJRQmNnRGpuSHRiTGh1RHBJUzRlNk1FR2h1a0VpWjRaTktDSFpiSC9PcGRyNmx1dWlBdFN1dGNWZWZWU21ZN1pvNkR2ejU2azQxSTFwajY1RGthRTRXQlUxUW5EL3hQbmpIUTBBQUFBZUp4allHUmdZQURpWTgxSnZQSDhObDhadUpsZkFBV2lPQi92YTREUi83LzkvOGI4bWZrVFVDVUhBeE9RWkFBQWhLRVBPWGljWTJCa1lHQit3Y0FBSXY5LysvK1YrVE1ESXdNcThBTUFubDRIQmdBQWVKeGpZR0JnWUg1QmIvei9HeTNOWnFBREFBQi9GRE9uZUp4allBQUNDWVlnaGl5R0ZvWUxqR0tNWVl4OWpBY1kzekNaTUVVd1ZURkhzSml4K0xFY1lEVmlMV0s5d1diQzVzV1d3cmFCN1F1N0JYc0Fld2FIQUljVHh4U09EWnhNbkNLY1pwdzluS3M0VDNBKzRuTGhDdU9hdy9XTm00L2JndHVOTzRRN2lidUF1NFY3RW84TTZSQUFzbGtiWkFBQWVKeGpZR1JnWVBCam1NZkF3d0FDVEVETUJZUU1EUC9CZkFZQUlRWUNEd0I0bkgyUXZVN0RNQlNGVC9xSGFBV3FCR0pnTWdzTFV2cXowYlZTczNmb25pWjJtaXFOZytOVzZzNXo4QVE4UjUrRHAyRG14SGdwRXJVbDU3dmZQZmNPQVRERUNRR2FFK0RHdmMxcDRZclZMN2RKOTU0NzVDZlBYUXdRZXU3UnYzcnU0d1VMendQYzRZMGJnczQxelNQZVBiZHdpdy9QYmZwUHp4M3l5WE1YRC9qeTNLUC85dHpIS2hoNkh1QTVVSEVXbVR5ZEYzRmQ1OGxTWnZzaU5tZnVyRmhKVStlNkZKTndmT1lqV1VvVFc1bUs5VkhVaDJ4cXJSTEs2SjFZNk5MS290Q2lNbm9yRXh0dXJLMW1vNUh5UGt6MERqRXlSRERJa1dLT2duWE5teVBCRXBLOXZYUG1RdTcvem9vYmpHT05FZ0lUL3ZmeGhYekVmT2xtWWxoK1U4NnNjZVJiNDhDcEthMkZZcTJZMGRpUkZtNTNreTU0TlUzbGVsdWFoRDdFeGsxVm1HSEVxLzdrUTZhNDZRZkZxMjBUQUhpY2JaSUhiOXN3RUlYOXhaS3QyR21UcG0yNjl4NXE2KzY5OTBoL0EwUFJNaEdaRkVqS2R2THJ5OXBCZ1FBOWdJZjNEb2QzN3c1c0xiVVcwV3Y5UHpaWm9rMUNTb2N1R2N2MDZMUENBUTZ5eWhxSFdPY3dSempLQnNjNHpnbE9jb3JUbk9FczV6alBCUzV5aWN0YzRTclh1TTROYm5LTDIrVGM0UzczR0hDZkJ6emtFWTk1d2xPZThad1h2T1FWcjNuRFc5N3huZzk4NUJPZitjSlh2dkdkSC96a0Y1djhidlZGV1RwVmlxQ3Q2UWpuN05TM2haY2RLWXhVVlNwSHdvVTFPVkp5ZTh2TzhqbFF4Y2EvZ2phRkNzcU50UkZCcmY4ck4yYXZjMFhheXJxODFwRzRiaVROMlBpZXRDWTRJWU1xRW1ucm5WUTY2MzFiK2trYVh6NUlDdVZscW1iUlFIZWU4MEdtWnJXSXM0cGx0YU55WHdrL2FrZlVHZW9xamsrSDJ2bVFsRTdYYWVsc1UzZm5PU3JGeHBCVWFoZzZsVGJSVDdleW90Q216TVppcHNkNlZ5VmpaWm9zK2w4d28yWWhNZGFvdnJFaEYxVmxwNnBJNjZpaXV2T2NEOXExTm1tdEp6Wmt0Vk1UYlJ1LzVxS296YmVhRUt6SjdYQzR1cjlnVXFmTFVVaThtS2llSDBmWnZMQlRzd2YvMnVzdjRMd3RXK0NtVGtJODIzcHdTdTIvYzlhWXhUWUlTaHlLZ01aaW1PS1JWSXpZWm90Wi9DTUZZeHBxZHBnd1pMZlYrZ1BwWkxpREFBQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbntmb250LWZhbWlseTpcImFnR3JpZENsYXNzaWNcIjtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1hZ2dyZWdhdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWFycm93czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWFzYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWNhbmNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWNoYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tY29sb3ItcGlja2VyOjpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tY29sdW1uczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWNvbnRyYWN0ZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1jb3B5OjpiZWZvcmV7Y29udGVudDpcIlxcZjEwY1wifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tY3Jvc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1jc3Y6OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1kZXNjOjpiZWZvcmV7Y29udGVudDpcIlxcZjEwZlwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tZXhjZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1leHBhbmRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWV5ZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTJcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWV5ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWZpbHRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWZpcnN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tZ3JpcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTZcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWdyb3VwOjpiZWZvcmV7Y29udGVudDpcIlxcZjExN1wifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tbGFzdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1saW5rZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1sb2FkaW5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tbWF4aW1pemU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1tZW51OjpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tbWluaW1pemU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFlXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1uZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjExZlwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tbm9uZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLW5vdC1hbGxvd2VkOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tcGFzdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1waW46OmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1waXZvdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLXByZXZpb3VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1zYXZlOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tc21hbGwtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLXNtYWxsLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1zbWFsbC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLXNtYWxsLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tdGljazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLXRyZWUtY2xvc2VkOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZlwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tdHJlZS1pbmRldGVybWluYXRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tdHJlZS1vcGVuOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tdW5saW5rZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTMyXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1yb3ctZHJhZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTZcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sZWZ0LWFycm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJpZ2h0LWFycm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvb3Qtd3JhcHBlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKX0uYWctdGhlbWUtYm9vdHN0cmFwIFtjbGFzc149YWctXSwuYWctdGhlbWUtYm9vdHN0cmFwIFtjbGFzc149YWctXTpmb2N1cywuYWctdGhlbWUtYm9vdHN0cmFwIFtjbGFzc149YWctXTphZnRlciwuYWctdGhlbWUtYm9vdHN0cmFwIFtjbGFzc149YWctXTpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94O291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIFtjbGFzc149YWctXTo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGVja2JveCAuYWctaW5wdXQtd3JhcHBlciwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yYWRpby1idXR0b24gLmFnLWlucHV0LXdyYXBwZXJ7b3ZlcmZsb3c6dmlzaWJsZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yYW5nZS1maWVsZCAuYWctaW5wdXQtd3JhcHBlcntoZWlnaHQ6MTAwJX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10b2dnbGUtYnV0dG9ue2ZsZXg6bm9uZTt3aWR0aDp1bnNldDttaW4td2lkdGg6dW5zZXR9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1sYWJlbC1hbGlnbi1yaWdodCAuYWctbGFiZWx7bWFyZ2luLWxlZnQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctbGFiZWwtYWxpZ24tcmlnaHQgLmFnLWxhYmVse21hcmdpbi1yaWdodDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXXttYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKX0uYWctdGhlbWUtYm9vdHN0cmFwIHRleHRhcmVhW2NsYXNzXj1hZy1dLC5hZy10aGVtZS1ib290c3RyYXAgc2VsZWN0W2NsYXNzXj1hZy1de2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXSwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLC5hZy10aGVtZS1ib290c3RyYXAgdGV4dGFyZWFbY2xhc3NePWFnLV17Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1ib3JkZXItY29sb3IsICMwMDApfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSk6ZGlzYWJsZWQsLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdOmRpc2FibGVkLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOmRpc2FibGVkLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdOmRpc2FibGVkLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXTpkaXNhYmxlZCwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkLC5hZy10aGVtZS1ib290c3RyYXAgdGV4dGFyZWFbY2xhc3NePWFnLV06ZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuNSk7Y29sb3I6dmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yLCAjZWJlYmViKTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMyk7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjMpKX0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pOmZvY3VzLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XTpmb2N1cywuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTpmb2N1cywuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXTpmb2N1cywuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZV06Zm9jdXMsLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cywuYWctdGhlbWUtYm9vdHN0cmFwIHRleHRhcmVhW2NsYXNzXj1hZy1dOmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pOmludmFsaWQsLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRleHRdOmludmFsaWQsLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl06aW52YWxpZCwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXTppbnZhbGlkLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRlXTppbnZhbGlkLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF06aW52YWxpZCwuYWctdGhlbWUtYm9vdHN0cmFwIHRleHRhcmVhW2NsYXNzXj1hZy1dOmludmFsaWR7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWlucHV0LWJvcmRlci1jb2xvci1pbnZhbGlkKX0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXXstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbjowfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV17cGFkZGluZzowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWRyYWctaGFuZGxle2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1saXN0LWl0ZW0sLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdmlydHVhbC1saXN0LWl0ZW17aGVpZ2h0OjIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLXZpcnR1YWwtbGlzdC1pdGVtOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctdmlydHVhbC1saXN0LWl0ZW06Zm9jdXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6NHB4O2xlZnQ6NHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gOHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdC1saXN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpO292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1saXN0LWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbGlzdC1pdGVtLmFnLWFjdGl2ZS1pdGVte2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctcm93LWhvdmVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zZWxlY3QtbGlzdC1pdGVte3BhZGRpbmctbGVmdDo0cHg7cGFkZGluZy1yaWdodDo0cHg7Y3Vyc29yOmRlZmF1bHQ7LW1vei11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdC1saXN0LWl0ZW0gc3Bhbnt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW59LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2VsZWN0IC5hZy1waWNrZXItZmllbGQtd3JhcHBlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKTttaW4taGVpZ2h0OjIwcHg7Y3Vyc29yOmRlZmF1bHR9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2VsZWN0LmFnLWRpc2FibGVkIC5hZy1waWNrZXItZmllbGQtd3JhcHBlcjpmb2N1c3tib3gtc2hhZG93Om5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2VsZWN0Om5vdCguYWctY2VsbC1lZGl0b3Ipe2hlaWdodDoyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXl7bWFyZ2luOjRweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2VsZWN0IC5hZy1waWNrZXItZmllbGQtaWNvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdC5hZy1kaXNhYmxlZHtvcGFjaXR5Oi41fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJpY2gtc2VsZWN0e2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgI2Y2ZjZmNil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmljaC1zZWxlY3QtbGlzdHt3aWR0aDoxMDAlO21pbi13aWR0aDoyMDBweDtoZWlnaHQ6MTYyLjVweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yaWNoLXNlbGVjdC12YWx1ZXtwYWRkaW5nOjAgNHB4IDAgMTJweDtoZWlnaHQ6MjVweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yaWNoLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbXtjdXJzb3I6ZGVmYXVsdDtoZWlnaHQ6MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yaWNoLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmljaC1zZWxlY3Qtcm93e3BhZGRpbmctbGVmdDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJpY2gtc2VsZWN0LXJvdy1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNiZGUyZTU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvciwgI2JkZTJlNSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcm93LWRyYWcsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2VsZWN0aW9uLWNoZWNrYm94LC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWdyb3VwLWV4cGFuZGVkLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWdyb3VwLWNvbnRyYWN0ZWR7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWRyYWcsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1zZWxlY3Rpb24tY2hlY2tib3gsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1ncm91cC1leHBhbmRlZCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWdyb3VwLWNvbnRyYWN0ZWR7bWFyZ2luLXJpZ2h0OjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZHJhZywuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXNlbGVjdGlvbi1jaGVja2JveCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWdyb3VwLWV4cGFuZGVkLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZ3JvdXAtY29udHJhY3RlZHttYXJnaW4tbGVmdDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwtd3JhcHBlcj4qOm5vdCguYWctY2VsbC12YWx1ZSk6bm90KC5hZy1ncm91cC12YWx1ZSl7aGVpZ2h0Om1pbih2YXIoLS1hZy1saW5lLWhlaWdodCwgMjNweCksMjNweCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4Om5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZ3JvdXAtZXhwYW5kZWQsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZ3JvdXAtY29udHJhY3RlZHtjdXJzb3I6cG9pbnRlcn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ncm91cC10aXRsZS1iYXItaWNvbntjdXJzb3I6cG9pbnRlcjtmbGV4Om5vbmU7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZ3JvdXAtY2hpbGQtY291bnR7bWFyZ2luLWxlZnQ6MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZ3JvdXAtY2hpbGQtY291bnR7bWFyZ2luLXJpZ2h0OjJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ncm91cC10aXRsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlY2VjO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctc3ViaGVhZGVyLWJhY2tncm91bmQtY29sb3IsICNlY2VjZWMpO3BhZGRpbmc6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWdyb3VwLXRvb2xiYXJ7cGFkZGluZzo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZGlzYWJsZWQtZ3JvdXAtdGl0bGUtYmFyLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWRpc2FibGVkLWdyb3VwLWNvbnRhaW5lcntvcGFjaXR5Oi41fS5hZy10aGVtZS1ib290c3RyYXAgLmdyb3VwLWl0ZW17bWFyZ2luOjJweCAwfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWxhYmVse3doaXRlLXNwYWNlOm5vd3JhcH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWxhYmVse21hcmdpbi1yaWdodDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1sYWJlbHttYXJnaW4tbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbGFiZWwtYWxpZ24tdG9wIC5hZy1sYWJlbHttYXJnaW4tYm90dG9tOjJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXNsaWRlci1maWVsZCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWFuZ2xlLXNlbGVjdC1maWVsZHttYXJnaW4tcmlnaHQ6OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctc2xpZGVyLWZpZWxkLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctYW5nbGUtc2VsZWN0LWZpZWxke21hcmdpbi1sZWZ0OjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1hbmdsZS1zZWxlY3QtcGFyZW50LWNpcmNsZXt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2JvcmRlci1yYWRpdXM6MTJweDtib3JkZXI6c29saWQgMXB4O2JvcmRlci1jb2xvcjojYTlhOWE5O2JvcmRlci1jb2xvcjp2YXIoLS1hZy1ib3JkZXItY29sb3IsIGRhcmtncmV5KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1hbmdsZS1zZWxlY3QtY2hpbGQtY2lyY2xle3RvcDo0cHg7bGVmdDoxMnB4O3dpZHRoOjZweDtoZWlnaHQ6NnB4O21hcmdpbi1sZWZ0Oi0zcHg7bWFyZ2luLXRvcDotNHB4O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXJ7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6I2E5YTlhOTtib3JkZXItY29sb3I6dmFyKC0tYWctYm9yZGVyLWNvbG9yLCBkYXJrZ3JleSk7Ym9yZGVyLXJhZGl1czo1cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcGlja2VyLWZpZWxkLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKTtjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZGlhbG9nLmFnLWNvbG9yLWRpYWxvZ3tib3JkZXItcmFkaXVzOjVweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2xvci1waWNrZXIgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5e2hlaWdodDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbG9yLXBhbmVse3BhZGRpbmc6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNwZWN0cnVtLWNvbG9ye2JhY2tncm91bmQtY29sb3I6cmVkO2JvcmRlci1yYWRpdXM6MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNwZWN0cnVtLXRvb2xze3BhZGRpbmc6MTBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zcGVjdHJ1bS1zYXR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zcGVjdHJ1bS12YWx7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjaywgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc3BlY3RydW0tZHJhZ2dlcntib3JkZXItcmFkaXVzOjEycHg7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXI6MXB4IHNvbGlkICNmZmY7YmFja2dyb3VuZDojMDAwO2JveC1zaGFkb3c6MCAwIDJweCAwcHggcmdiYSgwLDAsMCwuMjQpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNwZWN0cnVtLWh1ZS1iYWNrZ3JvdW5ke2JvcmRlci1yYWRpdXM6MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNwZWN0cnVtLWFscGhhLWJhY2tncm91bmR7Ym9yZGVyLXJhZGl1czoycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc3BlY3RydW0tdG9vbHttYXJnaW4tYm90dG9tOjEwcHg7aGVpZ2h0OjExcHg7Ym9yZGVyLXJhZGl1czoycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc3BlY3RydW0tc2xpZGVye21hcmdpbi10b3A6LTEycHg7d2lkdGg6MTNweDtoZWlnaHQ6MTNweDtib3JkZXItcmFkaXVzOjEzcHg7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O2JveC1zaGFkb3c6MCAxcHggNHB4IDAgcmdiYSgwLDAsMCwuMzcpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJlY2VudC1jb2xvcnttYXJnaW46MCAzcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmVjZW50LWNvbG9yOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmVjZW50LWNvbG9yOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmFnLXRoZW1lLWJvb3RzdHJhcC5hZy1kbmQtZ2hvc3R7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7Ym9yZGVyLXJhZGl1czowcHg7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6NHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKTtoZWlnaHQ6MjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjI1cHg7bWFyZ2luOjA7cGFkZGluZzowIDhweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWRuZC1naG9zdC1pY29ue21hcmdpbi1yaWdodDo0cHg7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1wb3B1cC1jaGlsZDpub3QoLmFnLXRvb2x0aXAtY3VzdG9tKXtib3gtc2hhZG93OjVweCA1cHggMTBweCByZ2JhKDAsMCwwLC4zKX0uYWctZHJhZ2dpbmctcmFuZ2UtaGFuZGxlIC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWRpYWxvZywuYWctZHJhZ2dpbmctZmlsbC1oYW5kbGUgLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZGlhbG9ne29wYWNpdHk6Ljc7cG9pbnRlci1ldmVudHM6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1kaWFsb2d7Ym9yZGVyLXJhZGl1czowcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcGFuZWwtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctaGVhZGVyLWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSkpO2hlaWdodDoyNXB4O3BhZGRpbmc6NHB4IDEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9ue21hcmdpbi1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b257bWFyZ2luLXJpZ2h0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10b29sdGlwe2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCk7cGFkZGluZzo0cHg7Ym9yZGVyLXJhZGl1czowcHg7dHJhbnNpdGlvbjpvcGFjaXR5IDFzO3doaXRlLXNwYWNlOm5vcm1hbH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10b29sdGlwLmFnLXRvb2x0aXAtaGlkaW5ne29wYWNpdHk6MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10b29sdGlwLWN1c3RvbXt0cmFuc2l0aW9uOm9wYWNpdHkgMXN9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9vbHRpcC1jdXN0b20uYWctdG9vbHRpcC1oaWRpbmd7b3BhY2l0eTowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMXtwYWRkaW5nLWxlZnQ6MTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTF7cGFkZGluZy1yaWdodDoxNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMntwYWRkaW5nLWxlZnQ6MzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTJ7cGFkZGluZy1yaWdodDozMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtM3twYWRkaW5nLWxlZnQ6NDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTN7cGFkZGluZy1yaWdodDo0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNHtwYWRkaW5nLWxlZnQ6NjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTR7cGFkZGluZy1yaWdodDo2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNXtwYWRkaW5nLWxlZnQ6ODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTV7cGFkZGluZy1yaWdodDo4MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNntwYWRkaW5nLWxlZnQ6OTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTZ7cGFkZGluZy1yaWdodDo5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtN3twYWRkaW5nLWxlZnQ6MTEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03e3BhZGRpbmctcmlnaHQ6MTEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04e3BhZGRpbmctbGVmdDoxMjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTh7cGFkZGluZy1yaWdodDoxMjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTl7cGFkZGluZy1sZWZ0OjE0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOXtwYWRkaW5nLXJpZ2h0OjE0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb257Y3Vyc29yOnBvaW50ZXJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb246Zm9jdXN7b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjBweDtsZWZ0OjBweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDBweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDBweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1ncm91cC1pY29uczpub3QoOmxhc3QtY2hpbGQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpub3QoOmxhc3QtY2hpbGQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItY2hlY2tib3g6bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1kcmFnLWhhbmRsZTpub3QoOmxhc3QtY2hpbGQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAtZHJhZy1oYW5kbGU6bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWxhYmVsOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1ncm91cC1pY29uczpub3QoOmxhc3QtY2hpbGQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpub3QoOmxhc3QtY2hpbGQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItY2hlY2tib3g6bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1kcmFnLWhhbmRsZTpub3QoOmxhc3QtY2hpbGQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAtZHJhZy1oYW5kbGU6bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWxhYmVsOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1jb2x1bW4tc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVtOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1czo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lO3RvcDoxcHg7bGVmdDoxcHg7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgLSAycHgpO2hlaWdodDpjYWxjKDEwMCUgLSAycHgpO2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLXJlYWRvbmx5LC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLXJlYWRvbmx5e2NvbG9yOnJnYmEoMCwwLDAsLjUpO2NvbG9yOnZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtYWRkLWdyb3VwLWluZGVudHttYXJnaW4tbGVmdDoyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50e21hcmdpbi1yaWdodDoyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1zZWxlY3QtdmlydHVhbC1saXN0LXZpZXdwb3J0e3BhZGRpbmc6M3B4IDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVte3BhZGRpbmc6MCA2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRse3RleHQtYWxpZ246cmlnaHR9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTF7cGFkZGluZy1sZWZ0OjM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTF7cGFkZGluZy1yaWdodDozNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xe3BhZGRpbmctbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xe3BhZGRpbmctcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMntwYWRkaW5nLWxlZnQ6NjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMntwYWRkaW5nLXJpZ2h0OjYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTJ7cGFkZGluZy1sZWZ0OjQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTJ7cGFkZGluZy1yaWdodDo0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0ze3BhZGRpbmctbGVmdDo4NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0ze3BhZGRpbmctcmlnaHQ6ODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtM3twYWRkaW5nLWxlZnQ6NzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtM3twYWRkaW5nLXJpZ2h0OjcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTR7cGFkZGluZy1sZWZ0OjEwOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00e3BhZGRpbmctcmlnaHQ6MTA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTR7cGFkZGluZy1sZWZ0Ojk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTR7cGFkZGluZy1yaWdodDo5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01e3BhZGRpbmctbGVmdDoxMzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNXtwYWRkaW5nLXJpZ2h0OjEzMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01e3BhZGRpbmctbGVmdDoxMjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNXtwYWRkaW5nLXJpZ2h0OjEyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02e3BhZGRpbmctbGVmdDoxNTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNntwYWRkaW5nLXJpZ2h0OjE1NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02e3BhZGRpbmctbGVmdDoxNDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNntwYWRkaW5nLXJpZ2h0OjE0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03e3BhZGRpbmctbGVmdDoxODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtN3twYWRkaW5nLXJpZ2h0OjE4MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03e3BhZGRpbmctbGVmdDoxNjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtN3twYWRkaW5nLXJpZ2h0OjE2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04e3BhZGRpbmctbGVmdDoyMDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOHtwYWRkaW5nLXJpZ2h0OjIwNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04e3BhZGRpbmctbGVmdDoxOTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOHtwYWRkaW5nLXJpZ2h0OjE5MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05e3BhZGRpbmctbGVmdDoyMjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOXtwYWRkaW5nLXJpZ2h0OjIyOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05e3BhZGRpbmctbGVmdDoyMTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOXtwYWRkaW5nLXJpZ2h0OjIxNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMHtwYWRkaW5nLWxlZnQ6MjUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTEwe3BhZGRpbmctcmlnaHQ6MjUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEwe3BhZGRpbmctbGVmdDoyNDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTB7cGFkZGluZy1yaWdodDoyNDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xMCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTEwIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMXtwYWRkaW5nLWxlZnQ6Mjc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTExe3BhZGRpbmctcmlnaHQ6Mjc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTExe3BhZGRpbmctbGVmdDoyNjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTF7cGFkZGluZy1yaWdodDoyNjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xMSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTExIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMntwYWRkaW5nLWxlZnQ6MzAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTEye3BhZGRpbmctcmlnaHQ6MzAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEye3BhZGRpbmctbGVmdDoyODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTJ7cGFkZGluZy1yaWdodDoyODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xMiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTEyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xM3twYWRkaW5nLWxlZnQ6MzI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTEze3BhZGRpbmctcmlnaHQ6MzI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEze3BhZGRpbmctbGVmdDozMTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTN7cGFkZGluZy1yaWdodDozMTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xMyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTEzIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xNHtwYWRkaW5nLWxlZnQ6MzQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE0e3BhZGRpbmctcmlnaHQ6MzQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE0e3BhZGRpbmctbGVmdDozMzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTR7cGFkZGluZy1yaWdodDozMzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xNCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTE0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xNXtwYWRkaW5nLWxlZnQ6MzcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1e3BhZGRpbmctcmlnaHQ6MzcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1e3BhZGRpbmctbGVmdDozNjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTV7cGFkZGluZy1yaWdodDozNjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xNSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTE1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xNntwYWRkaW5nLWxlZnQ6Mzk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE2e3BhZGRpbmctcmlnaHQ6Mzk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE2e3BhZGRpbmctbGVmdDozODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTZ7cGFkZGluZy1yaWdodDozODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xNiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTE2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xN3twYWRkaW5nLWxlZnQ6NDIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE3e3BhZGRpbmctcmlnaHQ6NDIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE3e3BhZGRpbmctbGVmdDo0MDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTd7cGFkZGluZy1yaWdodDo0MDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xNyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTE3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xOHtwYWRkaW5nLWxlZnQ6NDQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4e3BhZGRpbmctcmlnaHQ6NDQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4e3BhZGRpbmctbGVmdDo0MzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTh7cGFkZGluZy1yaWdodDo0MzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xOCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTE4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xOXtwYWRkaW5nLWxlZnQ6NDY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE5e3BhZGRpbmctcmlnaHQ6NDY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE5e3BhZGRpbmctbGVmdDo0NTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTl7cGFkZGluZy1yaWdodDo0NTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xOSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTE5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yMHtwYWRkaW5nLWxlZnQ6NDkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIwe3BhZGRpbmctcmlnaHQ6NDkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIwe3BhZGRpbmctbGVmdDo0ODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjB7cGFkZGluZy1yaWdodDo0ODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yMCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTIwIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yMXtwYWRkaW5nLWxlZnQ6NTE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxe3BhZGRpbmctcmlnaHQ6NTE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxe3BhZGRpbmctbGVmdDo1MDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjF7cGFkZGluZy1yaWdodDo1MDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yMSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTIxIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yMntwYWRkaW5nLWxlZnQ6NTQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIye3BhZGRpbmctcmlnaHQ6NTQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIye3BhZGRpbmctbGVmdDo1MjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjJ7cGFkZGluZy1yaWdodDo1MjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yMiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTIyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yM3twYWRkaW5nLWxlZnQ6NTY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIze3BhZGRpbmctcmlnaHQ6NTY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIze3BhZGRpbmctbGVmdDo1NTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjN7cGFkZGluZy1yaWdodDo1NTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yMyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTIzIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNHtwYWRkaW5nLWxlZnQ6NTg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0e3BhZGRpbmctcmlnaHQ6NTg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0e3BhZGRpbmctbGVmdDo1NzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjR7cGFkZGluZy1yaWdodDo1NzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yNCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTI0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNXtwYWRkaW5nLWxlZnQ6NjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI1e3BhZGRpbmctcmlnaHQ6NjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI1e3BhZGRpbmctbGVmdDo2MDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjV7cGFkZGluZy1yaWdodDo2MDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yNSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTI1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNntwYWRkaW5nLWxlZnQ6NjM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI2e3BhZGRpbmctcmlnaHQ6NjM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI2e3BhZGRpbmctbGVmdDo2MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjZ7cGFkZGluZy1yaWdodDo2MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yNiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTI2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yN3twYWRkaW5nLWxlZnQ6NjYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3e3BhZGRpbmctcmlnaHQ6NjYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3e3BhZGRpbmctbGVmdDo2NDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjd7cGFkZGluZy1yaWdodDo2NDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yNyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTI3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yOHtwYWRkaW5nLWxlZnQ6Njg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI4e3BhZGRpbmctcmlnaHQ6Njg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI4e3BhZGRpbmctbGVmdDo2NzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjh7cGFkZGluZy1yaWdodDo2NzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yOCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTI4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yOXtwYWRkaW5nLWxlZnQ6NzA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI5e3BhZGRpbmctcmlnaHQ6NzA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI5e3BhZGRpbmctbGVmdDo2OTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjl7cGFkZGluZy1yaWdodDo2OTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yOSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTI5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMHtwYWRkaW5nLWxlZnQ6NzMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwe3BhZGRpbmctcmlnaHQ6NzMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwe3BhZGRpbmctbGVmdDo3MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzB7cGFkZGluZy1yaWdodDo3MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zMCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTMwIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMXtwYWRkaW5nLWxlZnQ6NzU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTMxe3BhZGRpbmctcmlnaHQ6NzU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMxe3BhZGRpbmctbGVmdDo3NDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzF7cGFkZGluZy1yaWdodDo3NDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zMSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTMxIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMntwYWRkaW5nLWxlZnQ6NzgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTMye3BhZGRpbmctcmlnaHQ6NzgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMye3BhZGRpbmctbGVmdDo3NjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzJ7cGFkZGluZy1yaWdodDo3NjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zMiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTMyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zM3twYWRkaW5nLWxlZnQ6ODA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTMze3BhZGRpbmctcmlnaHQ6ODA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMze3BhZGRpbmctbGVmdDo3OTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzN7cGFkZGluZy1yaWdodDo3OTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zMyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTMzIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zNHtwYWRkaW5nLWxlZnQ6ODI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM0e3BhZGRpbmctcmlnaHQ6ODI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM0e3BhZGRpbmctbGVmdDo4MTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzR7cGFkZGluZy1yaWdodDo4MTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zNCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTM0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zNXtwYWRkaW5nLWxlZnQ6ODUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM1e3BhZGRpbmctcmlnaHQ6ODUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM1e3BhZGRpbmctbGVmdDo4NDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzV7cGFkZGluZy1yaWdodDo4NDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zNSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTM1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zNntwYWRkaW5nLWxlZnQ6ODc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2e3BhZGRpbmctcmlnaHQ6ODc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2e3BhZGRpbmctbGVmdDo4NjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzZ7cGFkZGluZy1yaWdodDo4NjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zNiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTM2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zN3twYWRkaW5nLWxlZnQ6OTAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM3e3BhZGRpbmctcmlnaHQ6OTAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM3e3BhZGRpbmctbGVmdDo4ODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzd7cGFkZGluZy1yaWdodDo4ODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zNyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTM3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zOHtwYWRkaW5nLWxlZnQ6OTI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM4e3BhZGRpbmctcmlnaHQ6OTI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM4e3BhZGRpbmctbGVmdDo5MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzh7cGFkZGluZy1yaWdodDo5MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zOCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTM4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zOXtwYWRkaW5nLWxlZnQ6OTQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5e3BhZGRpbmctcmlnaHQ6OTQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5e3BhZGRpbmctbGVmdDo5MzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzl7cGFkZGluZy1yaWdodDo5MzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zOSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTM5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MHtwYWRkaW5nLWxlZnQ6OTcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQwe3BhZGRpbmctcmlnaHQ6OTcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQwe3BhZGRpbmctbGVmdDo5NjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDB7cGFkZGluZy1yaWdodDo5NjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00MCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQwIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MXtwYWRkaW5nLWxlZnQ6OTk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQxe3BhZGRpbmctcmlnaHQ6OTk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQxe3BhZGRpbmctbGVmdDo5ODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDF7cGFkZGluZy1yaWdodDo5ODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00MSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQxIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MntwYWRkaW5nLWxlZnQ6MTAyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MntwYWRkaW5nLXJpZ2h0OjEwMjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDJ7cGFkZGluZy1sZWZ0OjEwMDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDJ7cGFkZGluZy1yaWdodDoxMDA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00MiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDN7cGFkZGluZy1sZWZ0OjEwNDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDN7cGFkZGluZy1yaWdodDoxMDQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQze3BhZGRpbmctbGVmdDoxMDMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQze3BhZGRpbmctcmlnaHQ6MTAzMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTQzIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ0e3BhZGRpbmctbGVmdDoxMDY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ0e3BhZGRpbmctcmlnaHQ6MTA2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00NHtwYWRkaW5nLWxlZnQ6MTA1NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00NHtwYWRkaW5nLXJpZ2h0OjEwNTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00NCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQ0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00NXtwYWRkaW5nLWxlZnQ6MTA5MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00NXtwYWRkaW5nLXJpZ2h0OjEwOTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDV7cGFkZGluZy1sZWZ0OjEwODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDV7cGFkZGluZy1yaWdodDoxMDgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00NSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDZ7cGFkZGluZy1sZWZ0OjExMTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDZ7cGFkZGluZy1yaWdodDoxMTE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ2e3BhZGRpbmctbGVmdDoxMTA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ2e3BhZGRpbmctcmlnaHQ6MTEwNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTQ2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ3e3BhZGRpbmctbGVmdDoxMTQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ3e3BhZGRpbmctcmlnaHQ6MTE0MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00N3twYWRkaW5nLWxlZnQ6MTEyOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00N3twYWRkaW5nLXJpZ2h0OjExMjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00NyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQ3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00OHtwYWRkaW5nLWxlZnQ6MTE2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00OHtwYWRkaW5nLXJpZ2h0OjExNjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDh7cGFkZGluZy1sZWZ0OjExNTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDh7cGFkZGluZy1yaWdodDoxMTUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00OCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDl7cGFkZGluZy1sZWZ0OjExODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDl7cGFkZGluZy1yaWdodDoxMTg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ5e3BhZGRpbmctbGVmdDoxMTc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ5e3BhZGRpbmctcmlnaHQ6MTE3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTQ5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUwe3BhZGRpbmctbGVmdDoxMjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUwe3BhZGRpbmctcmlnaHQ6MTIxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01MHtwYWRkaW5nLWxlZnQ6MTIwMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01MHtwYWRkaW5nLXJpZ2h0OjEyMDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01MCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTUwIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01MXtwYWRkaW5nLWxlZnQ6MTIzNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01MXtwYWRkaW5nLXJpZ2h0OjEyMzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTF7cGFkZGluZy1sZWZ0OjEyMjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTF7cGFkZGluZy1yaWdodDoxMjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01MSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTJ7cGFkZGluZy1sZWZ0OjEyNjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTJ7cGFkZGluZy1yaWdodDoxMjYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUye3BhZGRpbmctbGVmdDoxMjQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUye3BhZGRpbmctcmlnaHQ6MTI0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTUyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUze3BhZGRpbmctbGVmdDoxMjg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUze3BhZGRpbmctcmlnaHQ6MTI4NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01M3twYWRkaW5nLWxlZnQ6MTI3MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01M3twYWRkaW5nLXJpZ2h0OjEyNzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01MyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTUzIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01NHtwYWRkaW5nLWxlZnQ6MTMwOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01NHtwYWRkaW5nLXJpZ2h0OjEzMDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTR7cGFkZGluZy1sZWZ0OjEyOTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTR7cGFkZGluZy1yaWdodDoxMjk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01NCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTV7cGFkZGluZy1sZWZ0OjEzMzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTV7cGFkZGluZy1yaWdodDoxMzMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU1e3BhZGRpbmctbGVmdDoxMzIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU1e3BhZGRpbmctcmlnaHQ6MTMyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTU1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU2e3BhZGRpbmctbGVmdDoxMzU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU2e3BhZGRpbmctcmlnaHQ6MTM1NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01NntwYWRkaW5nLWxlZnQ6MTM0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01NntwYWRkaW5nLXJpZ2h0OjEzNDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01NiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTU2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01N3twYWRkaW5nLWxlZnQ6MTM4MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01N3twYWRkaW5nLXJpZ2h0OjEzODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTd7cGFkZGluZy1sZWZ0OjEzNjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTd7cGFkZGluZy1yaWdodDoxMzY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01NyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTh7cGFkZGluZy1sZWZ0OjE0MDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTh7cGFkZGluZy1yaWdodDoxNDA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU4e3BhZGRpbmctbGVmdDoxMzkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU4e3BhZGRpbmctcmlnaHQ6MTM5MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTU4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU5e3BhZGRpbmctbGVmdDoxNDI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU5e3BhZGRpbmctcmlnaHQ6MTQyOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01OXtwYWRkaW5nLWxlZnQ6MTQxNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01OXtwYWRkaW5nLXJpZ2h0OjE0MTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01OSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTU5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02MHtwYWRkaW5nLWxlZnQ6MTQ1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02MHtwYWRkaW5nLXJpZ2h0OjE0NTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjB7cGFkZGluZy1sZWZ0OjE0NDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjB7cGFkZGluZy1yaWdodDoxNDQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02MCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjF7cGFkZGluZy1sZWZ0OjE0NzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjF7cGFkZGluZy1yaWdodDoxNDc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYxe3BhZGRpbmctbGVmdDoxNDY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYxe3BhZGRpbmctcmlnaHQ6MTQ2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTYxIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYye3BhZGRpbmctbGVmdDoxNTAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYye3BhZGRpbmctcmlnaHQ6MTUwMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02MntwYWRkaW5nLWxlZnQ6MTQ4OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02MntwYWRkaW5nLXJpZ2h0OjE0ODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02MiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTYyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02M3twYWRkaW5nLWxlZnQ6MTUyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02M3twYWRkaW5nLXJpZ2h0OjE1MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjN7cGFkZGluZy1sZWZ0OjE1MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjN7cGFkZGluZy1yaWdodDoxNTEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02MyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjR7cGFkZGluZy1sZWZ0OjE1NDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjR7cGFkZGluZy1yaWdodDoxNTQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY0e3BhZGRpbmctbGVmdDoxNTM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY0e3BhZGRpbmctcmlnaHQ6MTUzNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTY0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY1e3BhZGRpbmctbGVmdDoxNTcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY1e3BhZGRpbmctcmlnaHQ6MTU3MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02NXtwYWRkaW5nLWxlZnQ6MTU2MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02NXtwYWRkaW5nLXJpZ2h0OjE1NjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02NSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTY1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02NntwYWRkaW5nLWxlZnQ6MTU5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02NntwYWRkaW5nLXJpZ2h0OjE1OTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjZ7cGFkZGluZy1sZWZ0OjE1ODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjZ7cGFkZGluZy1yaWdodDoxNTg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02NiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjd7cGFkZGluZy1sZWZ0OjE2MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjd7cGFkZGluZy1yaWdodDoxNjIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY3e3BhZGRpbmctbGVmdDoxNjA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY3e3BhZGRpbmctcmlnaHQ6MTYwOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTY3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY4e3BhZGRpbmctbGVmdDoxNjQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY4e3BhZGRpbmctcmlnaHQ6MTY0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02OHtwYWRkaW5nLWxlZnQ6MTYzMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02OHtwYWRkaW5nLXJpZ2h0OjE2MzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02OCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTY4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02OXtwYWRkaW5nLWxlZnQ6MTY2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02OXtwYWRkaW5nLXJpZ2h0OjE2NjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjl7cGFkZGluZy1sZWZ0OjE2NTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjl7cGFkZGluZy1yaWdodDoxNjU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02OSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzB7cGFkZGluZy1sZWZ0OjE2OTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzB7cGFkZGluZy1yaWdodDoxNjkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcwe3BhZGRpbmctbGVmdDoxNjgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcwe3BhZGRpbmctcmlnaHQ6MTY4MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTcwIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTcxe3BhZGRpbmctbGVmdDoxNzE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTcxe3BhZGRpbmctcmlnaHQ6MTcxNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03MXtwYWRkaW5nLWxlZnQ6MTcwNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03MXtwYWRkaW5nLXJpZ2h0OjE3MDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03MSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTcxIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03MntwYWRkaW5nLWxlZnQ6MTc0MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03MntwYWRkaW5nLXJpZ2h0OjE3NDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzJ7cGFkZGluZy1sZWZ0OjE3MjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzJ7cGFkZGluZy1yaWdodDoxNzI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03MiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzN7cGFkZGluZy1sZWZ0OjE3NjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzN7cGFkZGluZy1yaWdodDoxNzY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcze3BhZGRpbmctbGVmdDoxNzUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcze3BhZGRpbmctcmlnaHQ6MTc1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTczIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc0e3BhZGRpbmctbGVmdDoxNzg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc0e3BhZGRpbmctcmlnaHQ6MTc4OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03NHtwYWRkaW5nLWxlZnQ6MTc3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03NHtwYWRkaW5nLXJpZ2h0OjE3NzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03NCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTc0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03NXtwYWRkaW5nLWxlZnQ6MTgxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03NXtwYWRkaW5nLXJpZ2h0OjE4MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzV7cGFkZGluZy1sZWZ0OjE4MDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzV7cGFkZGluZy1yaWdodDoxODAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03NSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzZ7cGFkZGluZy1sZWZ0OjE4MzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzZ7cGFkZGluZy1yaWdodDoxODM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc2e3BhZGRpbmctbGVmdDoxODI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc2e3BhZGRpbmctcmlnaHQ6MTgyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTc2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc3e3BhZGRpbmctbGVmdDoxODYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc3e3BhZGRpbmctcmlnaHQ6MTg2MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03N3twYWRkaW5nLWxlZnQ6MTg0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03N3twYWRkaW5nLXJpZ2h0OjE4NDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03NyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTc3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03OHtwYWRkaW5nLWxlZnQ6MTg4NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03OHtwYWRkaW5nLXJpZ2h0OjE4ODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzh7cGFkZGluZy1sZWZ0OjE4NzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzh7cGFkZGluZy1yaWdodDoxODcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03OCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzl7cGFkZGluZy1sZWZ0OjE5MDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzl7cGFkZGluZy1yaWdodDoxOTA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc5e3BhZGRpbmctbGVmdDoxODk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc5e3BhZGRpbmctcmlnaHQ6MTg5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTc5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgwe3BhZGRpbmctbGVmdDoxOTMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgwe3BhZGRpbmctcmlnaHQ6MTkzMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04MHtwYWRkaW5nLWxlZnQ6MTkyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04MHtwYWRkaW5nLXJpZ2h0OjE5MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04MCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTgwIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04MXtwYWRkaW5nLWxlZnQ6MTk1NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04MXtwYWRkaW5nLXJpZ2h0OjE5NTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODF7cGFkZGluZy1sZWZ0OjE5NDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODF7cGFkZGluZy1yaWdodDoxOTQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04MSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODJ7cGFkZGluZy1sZWZ0OjE5ODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODJ7cGFkZGluZy1yaWdodDoxOTgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgye3BhZGRpbmctbGVmdDoxOTY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgye3BhZGRpbmctcmlnaHQ6MTk2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTgyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgze3BhZGRpbmctbGVmdDoyMDA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgze3BhZGRpbmctcmlnaHQ6MjAwNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04M3twYWRkaW5nLWxlZnQ6MTk5MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04M3twYWRkaW5nLXJpZ2h0OjE5OTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04MyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTgzIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04NHtwYWRkaW5nLWxlZnQ6MjAyOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04NHtwYWRkaW5nLXJpZ2h0OjIwMjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODR7cGFkZGluZy1sZWZ0OjIwMTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODR7cGFkZGluZy1yaWdodDoyMDE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04NCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODV7cGFkZGluZy1sZWZ0OjIwNTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODV7cGFkZGluZy1yaWdodDoyMDUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg1e3BhZGRpbmctbGVmdDoyMDQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg1e3BhZGRpbmctcmlnaHQ6MjA0MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTg1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg2e3BhZGRpbmctbGVmdDoyMDc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg2e3BhZGRpbmctcmlnaHQ6MjA3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04NntwYWRkaW5nLWxlZnQ6MjA2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04NntwYWRkaW5nLXJpZ2h0OjIwNjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04NiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTg2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04N3twYWRkaW5nLWxlZnQ6MjEwMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04N3twYWRkaW5nLXJpZ2h0OjIxMDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODd7cGFkZGluZy1sZWZ0OjIwODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODd7cGFkZGluZy1yaWdodDoyMDg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04NyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODh7cGFkZGluZy1sZWZ0OjIxMjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODh7cGFkZGluZy1yaWdodDoyMTI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg4e3BhZGRpbmctbGVmdDoyMTEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg4e3BhZGRpbmctcmlnaHQ6MjExMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTg4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg5e3BhZGRpbmctbGVmdDoyMTQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg5e3BhZGRpbmctcmlnaHQ6MjE0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04OXtwYWRkaW5nLWxlZnQ6MjEzNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04OXtwYWRkaW5nLXJpZ2h0OjIxMzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04OSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTg5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05MHtwYWRkaW5nLWxlZnQ6MjE3MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05MHtwYWRkaW5nLXJpZ2h0OjIxNzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTB7cGFkZGluZy1sZWZ0OjIxNjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTB7cGFkZGluZy1yaWdodDoyMTYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05MCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTF7cGFkZGluZy1sZWZ0OjIxOTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTF7cGFkZGluZy1yaWdodDoyMTk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkxe3BhZGRpbmctbGVmdDoyMTg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkxe3BhZGRpbmctcmlnaHQ6MjE4NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTkxIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkye3BhZGRpbmctbGVmdDoyMjIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkye3BhZGRpbmctcmlnaHQ6MjIyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05MntwYWRkaW5nLWxlZnQ6MjIwOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05MntwYWRkaW5nLXJpZ2h0OjIyMDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05MiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTkyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05M3twYWRkaW5nLWxlZnQ6MjI0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05M3twYWRkaW5nLXJpZ2h0OjIyNDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTN7cGFkZGluZy1sZWZ0OjIyMzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTN7cGFkZGluZy1yaWdodDoyMjMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05MyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTR7cGFkZGluZy1sZWZ0OjIyNjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTR7cGFkZGluZy1yaWdodDoyMjY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk0e3BhZGRpbmctbGVmdDoyMjU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk0e3BhZGRpbmctcmlnaHQ6MjI1NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTk0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk1e3BhZGRpbmctbGVmdDoyMjkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk1e3BhZGRpbmctcmlnaHQ6MjI5MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05NXtwYWRkaW5nLWxlZnQ6MjI4MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05NXtwYWRkaW5nLXJpZ2h0OjIyODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05NSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTk1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05NntwYWRkaW5nLWxlZnQ6MjMxNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05NntwYWRkaW5nLXJpZ2h0OjIzMTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTZ7cGFkZGluZy1sZWZ0OjIzMDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTZ7cGFkZGluZy1yaWdodDoyMzA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05NiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTd7cGFkZGluZy1sZWZ0OjIzNDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTd7cGFkZGluZy1yaWdodDoyMzQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk3e3BhZGRpbmctbGVmdDoyMzI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk3e3BhZGRpbmctcmlnaHQ6MjMyOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTk3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk4e3BhZGRpbmctbGVmdDoyMzY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk4e3BhZGRpbmctcmlnaHQ6MjM2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05OHtwYWRkaW5nLWxlZnQ6MjM1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05OHtwYWRkaW5nLXJpZ2h0OjIzNTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05OCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTk4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05OXtwYWRkaW5nLWxlZnQ6MjM4OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05OXtwYWRkaW5nLXJpZ2h0OjIzODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTl7cGFkZGluZy1sZWZ0OjIzNzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTl7cGFkZGluZy1yaWdodDoyMzc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05OSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1sZWFmLWluZGVudHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWxlYWYtaW5kZW50e21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXZhbHVlLWNoYW5nZS1kZWx0YXtwYWRkaW5nLXJpZ2h0OjJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtdXB7Y29sb3I6IzAwNjQwMDtjb2xvcjp2YXIoLS1hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtdXAtY29sb3IsIGRhcmtncmVlbil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdmFsdWUtY2hhbmdlLWRlbHRhLWRvd257Y29sb3I6ZGFya3JlZDtjb2xvcjp2YXIoLS1hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtZG93bi1jb2xvciwgZGFya3JlZCl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdmFsdWUtY2hhbmdlLXZhbHVle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjFweDtwYWRkaW5nLWxlZnQ6MXB4O3BhZGRpbmctcmlnaHQ6MXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAxc30uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy12YWx1ZS1jaGFuZ2UtdmFsdWUtaGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2NlYztiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvciwgI2NlYyk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xc30uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLWRhdGEtY2hhbmdlZHtiYWNrZ3JvdW5kLWNvbG9yOiNjZWMgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvciwgI2NlYykgIWltcG9ydGFudH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLWRhdGEtY2hhbmdlZC1hbmltYXRpb257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwtaGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6cmdiYSgxMzYsMjU1LDEzNiwuNCkgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1oaWdobGlnaHQtY29sb3IsIHJnYmEoMTM2LCAyNTUsIDEzNiwgMC40KSkgIWltcG9ydGFudH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yb3d7aGVpZ2h0OjI1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1kYXRhLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcm93LWhpZ2hsaWdodC1hYm92ZTo6YWZ0ZXIsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcm93LWhpZ2hsaWdodC1iZWxvdzo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOmNhbGMoMTAwJSAtIDFweCk7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7bGVmdDoxcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcm93LWhpZ2hsaWdodC1hYm92ZTo6YWZ0ZXJ7dG9wOi0xcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcm93LWhpZ2hsaWdodC1hYm92ZS5hZy1yb3ctZmlyc3Q6OmFmdGVye3RvcDowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvdy1oaWdobGlnaHQtYmVsb3c6OmFmdGVye2JvdHRvbTowcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcm93LW9kZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1vZGQtcm93LWJhY2tncm91bmQtY29sb3IsICNmNmY2ZjYpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxse3RleHQtYWxpZ246cmlnaHR9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yaWdodC1hbGlnbmVkLWNlbGx7dGV4dC1hbGlnbjpsZWZ0fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1jZWxsLXZhbHVlLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1ncm91cC12YWx1ZXttYXJnaW4tbGVmdDphdXRvfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1jZWxsLXZhbHVlLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1ncm91cC12YWx1ZXttYXJnaW4tcmlnaHQ6YXV0b30uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZ1bGwtd2lkdGgtcm93IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3Vwe2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTtsaW5lLWhlaWdodDptaW4odmFyKC0tYWctbGluZS1oZWlnaHQsIDIzcHgpLDIzcHgpO3BhZGRpbmctbGVmdDoxMXB4O3BhZGRpbmctcmlnaHQ6MTFweDstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVye3BhZGRpbmctbGVmdDoxMXB4O3BhZGRpbmctcmlnaHQ6MTFweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yb3ctZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7b3BhY2l0eTouNX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLWlubGluZS1lZGl0aW5ne2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpO2JvcmRlci1yYWRpdXM6MHB4O2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjRweDtwYWRkaW5nOjA7aGVpZ2h0OjI1cHg7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjZmNmY2KX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1wb3B1cC1lZGl0b3J7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7Ym9yZGVyLXJhZGl1czowcHg7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6NHB4O2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgI2Y2ZjZmNik7cGFkZGluZzowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWxhcmdlLXRleHQtaW5wdXR7aGVpZ2h0OmF1dG87cGFkZGluZzoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWRldGFpbHMtcm93e3BhZGRpbmc6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sYXlvdXQtYXV0by1oZWlnaHQgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbGF5b3V0LWF1dG8taGVpZ2h0IC5hZy1jZW50ZXItY29scy1jb250YWluZXIsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy1jbGlwcGVyLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtY29udGFpbmVye21pbi1oZWlnaHQ6NTBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1vdmVybGF5LWxvYWRpbmctd3JhcHBlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC42Nik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1tb2RhbC1vdmVybGF5LWJhY2tncm91bmQtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NikpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW92ZXJsYXktbG9hZGluZy1jZW50ZXJ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7Ym9yZGVyLXJhZGl1czowcHg7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW92ZXJsYXktbm8tcm93cy13cmFwcGVyLmFnLWxheW91dC1hdXRvLWhlaWdodHtwYWRkaW5nLXRvcDozMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWxvYWRpbmd7cGFkZGluZy1sZWZ0OjEycHg7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sb2FkaW5nLWljb257cGFkZGluZy1yaWdodDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tbG9hZGluZ3thbmltYXRpb24tbmFtZTpzcGluO2FuaW1hdGlvbi1kdXJhdGlvbjoxMDAwbXM7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn1Aa2V5ZnJhbWVzIHNwaW57ZnJvbXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jZWxse2JvcmRlci1yaWdodDpzb2xpZCByZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY2VsbHtib3JkZXItbGVmdDpzb2xpZCByZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2VsbHtib3JkZXItcmlnaHQtd2lkdGg6MXB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY2VsbHtib3JkZXItbGVmdC13aWR0aDoxcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcm93LXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2JkZTJlNTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yLCAjYmRlMmU1KX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1mb2N1cyksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGw6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtZm9jdXMpLmFnLWNlbGwtcmFuZ2UtY2hhcnQsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGw6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKS5hZy1jZWxsLXJhbmdlLWNoYXJ0e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDg4LDI1NSwuMSkgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1jaGFydC1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDg4LCAyNTUsIDAuMSkpICFpbXBvcnRhbnR9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtZm9jdXMpLmFnLWNlbGwtcmFuZ2UtY2hhcnQuYWctY2VsbC1yYW5nZS1jaGFydC1jYXRlZ29yeSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbDpub3QoLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcpLmFnLWNlbGwtcmFuZ2UtY2hhcnQuYWctY2VsbC1yYW5nZS1jaGFydC1jYXRlZ29yeXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwyNTUsMTMyLC4xKSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWNoYXJ0LWNhdGVnb3J5LWJhY2tncm91bmQtY29sb3IsIHJnYmEoMCwgMjU1LCAxMzIsIDAuMSkpICFpbXBvcnRhbnR9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0xOm5vdCguYWctY2VsbC1mb2N1cyksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcm9vdDpub3QoLmFnLWNvbnRleHQtbWVudS1vcGVuKSAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMTpub3QoLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcpe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0xLCB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjIpKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0yOm5vdCguYWctY2VsbC1mb2N1cyksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjM2KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTIsIHJnYmEoMCwgMCwgMCwgMC4zNikpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMzpub3QoLmFnLWNlbGwtZm9jdXMpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40ODgpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMywgcmdiYSgwLCAwLCAwLCAwLjQ4OCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtNDpub3QoLmFnLWNlbGwtZm9jdXMpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41OTA0KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTQsIHJnYmEoMCwgMCwgMCwgMC41OTA0KSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkuYWctY2VsbC1yYW5nZS10b3B7Ym9yZGVyLXRvcC1jb2xvcjojMDAwO2JvcmRlci10b3AtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtcmlnaHR7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMwMDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsKS5hZy1jZWxsLXJhbmdlLWJvdHRvbXtib3JkZXItYm90dG9tLWNvbG9yOiMwMDA7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkuYWctY2VsbC1yYW5nZS1sZWZ0e2JvcmRlci1sZWZ0LWNvbG9yOiMwMDA7Ym9yZGVyLWxlZnQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctaGFzLWZvY3VzIC5hZy1jZWxsLWZvY3VzOm5vdCguYWctY2VsbC1yYW5nZS1zZWxlY3RlZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jb250ZXh0LW1lbnUtb3BlbiAuYWctY2VsbC1mb2N1czpub3QoLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctaGFzLWZvY3VzIC5hZy1mdWxsLXdpZHRoLXJvdy5hZy1yb3ctZm9jdXMgLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbC5hZy1jZWxsLXJhbmdlLWhhbmRsZSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWhhcy1mb2N1cyAuYWctY2VsbC1mb2N1czpub3QoLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29udGV4dC1tZW51LW9wZW4gLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWhhcy1mb2N1cyAuYWctZnVsbC13aWR0aC1yb3cuYWctcm93LWZvY3VzIC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwuYWctY2VsbC1yYW5nZS1oYW5kbGV7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpO291dGxpbmU6aW5pdGlhbH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXRvcCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXRvcC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVke2JvcmRlci10b3A6MXB4IGRhc2hlZDtib3JkZXItdG9wLWNvbG9yOiMwMDA7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXJpZ2h0LC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVke2JvcmRlci1yaWdodDoxcHggZGFzaGVkO2JvcmRlci1yaWdodC1jb2xvcjojMDAwO2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXJpZ2h0LC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVke2JvcmRlci1sZWZ0OjFweCBkYXNoZWQ7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMDtib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1ib3R0b20sLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1ib3R0b20uYWctY2VsbC1yYW5nZS1zZWxlY3RlZHtib3JkZXItYm90dG9tOjFweCBkYXNoZWQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwO2JvcmRlci1ib3R0b20tY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWR7Ym9yZGVyLWxlZnQ6MXB4IGRhc2hlZDtib3JkZXItbGVmdC1jb2xvcjojMDAwO2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVke2JvcmRlci1yaWdodDoxcHggZGFzaGVkO2JvcmRlci1yaWdodC1jb2xvcjojMDAwO2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFuZ2UtaGFuZGxlLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbGwtaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvdHRvbTotMXB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJhbmdlLWhhbmRsZSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbGwtaGFuZGxle3JpZ2h0Oi0xcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yYW5nZS1oYW5kbGUsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWxsLWhhbmRsZXtsZWZ0Oi0xcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsbC1oYW5kbGV7Y3Vyc29yOmNlbGx9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFuZ2UtaGFuZGxle2N1cnNvcjpud3NlLXJlc2l6ZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLWlubGluZS1lZGl0aW5ne2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnR9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbWVudXtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKTtib3JkZXItcmFkaXVzOjBweDtib3gtc2hhZG93Om5vbmU7cGFkZGluZzo0cHg7cGFkZGluZzowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1lbnUtbGlzdHtjdXJzb3I6ZGVmYXVsdDtwYWRkaW5nOjRweCAwfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1lbnUtc2VwYXJhdG9ye2hlaWdodDo5cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbWVudS1zZXBhcmF0b3ItcGFydDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2t9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbWVudS1vcHRpb24tYWN0aXZlLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctcm93LWhvdmVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tZW51LW9wdGlvbi1wYXJ0LC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tcGFydHtsaW5lLWhlaWdodDoxMnB4O3BhZGRpbmc6NnB4IDB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbWVudS1vcHRpb24tZGlzYWJsZWQsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1kaXNhYmxlZHtvcGFjaXR5Oi41fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1lbnUtb3B0aW9uLWljb24sLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29ue3dpZHRoOjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1tZW51LW9wdGlvbi1pY29uLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29ue3BhZGRpbmctbGVmdDo4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1pY29uLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29ue3BhZGRpbmctcmlnaHQ6OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1lbnUtb3B0aW9uLXRleHQsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi10ZXh0e3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDo4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1tZW51LW9wdGlvbi1zaG9ydGN1dCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tc2hvcnRjdXR7cGFkZGluZy1yaWdodDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1zaG9ydGN1dCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tc2hvcnRjdXR7cGFkZGluZy1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVyLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlcntwYWRkaW5nLXJpZ2h0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWJze21pbi13aWR0aDoyMjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWJzLWhlYWRlcnt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWJ7Ym9yZGVyLWJvdHRvbTowIHNvbGlkIHJnYmEoMCwwLDAsMCk7ZGlzcGxheTpmbGV4O2ZsZXg6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctdGFiOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctdGFiOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjRweDtsZWZ0OjRweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDhweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWItc2VsZWN0ZWR7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwO2JvcmRlci1ib3R0b20tY29sb3I6dmFyKC0tYWctc2VsZWN0ZWQtdGFiLXVuZGVybGluZS1jb2xvciwgdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tZW51LWhlYWRlcntjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbWVudTpub3QoLmFnLXRhYnMpIC5hZy1maWx0ZXItc2VsZWN0e21pbi13aWR0aDoxNjdweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWJzIC5hZy1maWx0ZXItc2VsZWN0e21pbi13aWR0aDoyMDZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItc2VsZWN0IC5hZy1waWNrZXItZmllbGQtd3JhcHBlcnt3aWR0aDowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3J7aGVpZ2h0OjE3cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1maWx0ZXItY29uZGl0aW9uLW9wZXJhdG9yLW9ye21hcmdpbi1sZWZ0OjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3Itb3J7bWFyZ2luLXJpZ2h0OjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zZXQtZmlsdGVyLXNlbGVjdC1hbGx7cGFkZGluZy10b3A6NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNldC1maWx0ZXItbGlzdCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItbm8tbWF0Y2hlc3toZWlnaHQ6MTIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2V0LWZpbHRlci1maWx0ZXJ7bWFyZ2luLXRvcDo2cHg7bWFyZ2luLWxlZnQ6NnB4O21hcmdpbi1yaWdodDo2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRve21hcmdpbi10b3A6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1pbmktZmlsdGVye21hcmdpbjo2cHggNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNldC1maWx0ZXItaXRlbXttYXJnaW46MHB4IDZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXNldC1maWx0ZXItaXRlbS12YWx1ZXttYXJnaW4tbGVmdDo2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1zZXQtZmlsdGVyLWl0ZW0tdmFsdWV7bWFyZ2luLXJpZ2h0OjZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItYXBwbHktcGFuZWx7cGFkZGluZzo2cHggNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci1hcHBseS1wYW5lbC1idXR0b257bGluZS1oZWlnaHQ6MS41fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLWFwcGx5LXBhbmVsLWJ1dHRvbnttYXJnaW4tbGVmdDo4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWx0ZXItYXBwbHktcGFuZWwtYnV0dG9ue21hcmdpbi1yaWdodDo4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2ltcGxlLWZpbHRlci1ib2R5LXdyYXBwZXJ7cGFkZGluZzo2cHggNnB4O3BhZGRpbmctYm90dG9tOjJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zaW1wbGUtZmlsdGVyLWJvZHktd3JhcHBlcj4qe21hcmdpbi1ib3R0b206NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci1uby1tYXRjaGVze3BhZGRpbmc6NnB4IDZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tdWx0aS1maWx0ZXItbWVudS1pdGVte21hcmdpbjo0cHggMH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFye3BhZGRpbmc6OHB4IDRweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLW11bHRpLWZpbHRlci1ncm91cC10aXRsZS1iYXI6Zm9jdXN7b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjRweDtsZWZ0OjRweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDhweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zaWRlLWJhcntwb3NpdGlvbjpyZWxhdGl2ZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10b29sLXBhbmVsLXdyYXBwZXJ7d2lkdGg6MjAwcHg7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjZmNmY2KX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zaWRlLWJ1dHRvbnN7cGFkZGluZy10b3A6MTZweDt3aWR0aDoxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCk7b3ZlcmZsb3c6aGlkZGVufS5hZy10aGVtZS1ib290c3RyYXAgYnV0dG9uLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbntjb2xvcjppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOjhweCAwIDhweCAwO3dpZHRoOjEwMCU7bWFyZ2luOjA7bWluLWhlaWdodDo3MnB4O2JhY2tncm91bmQtcG9zaXRpb24teTpjZW50ZXI7YmFja2dyb3VuZC1wb3NpdGlvbi14OmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym9yZGVyOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCBidXR0b24uYWctc2lkZS1idXR0b24tYnV0dG9uOmZvY3Vze2JveC1zaGFkb3c6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctc2lkZS1idXR0b24tYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctc2lkZS1idXR0b24tYnV0dG9uOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjRweDtsZWZ0OjRweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDhweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zaWRlLWJ1dHRvbi1pY29uLXdyYXBwZXJ7bWFyZ2luLWJvdHRvbTozcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy1zaWRlLWJ1dHRvbi1idXR0b24sLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1zaWRlLWJhci1yaWdodCAuYWctc2lkZS1idXR0b24tYnV0dG9ue2JvcmRlci1yaWdodDowIHNvbGlkIHJnYmEoMCwwLDAsMCl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b257Ym9yZGVyLXJpZ2h0LWNvbG9yOiMwMDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtY29sb3IsIHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy1zaWRlLWJ1dHRvbi1idXR0b24sLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1zaWRlLWJhci1yaWdodCAuYWctc2lkZS1idXR0b24tYnV0dG9ue2JvcmRlci1sZWZ0OjAgc29saWQgcmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24sLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1zaWRlLWJhci1yaWdodCAuYWctc2VsZWN0ZWQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbntib3JkZXItbGVmdC1jb2xvcjojMDAwO2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtY29sb3IsIHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXJ7aGVpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoe3BhZGRpbmctbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoe3BhZGRpbmctcmlnaHQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcjpmb2N1c3tvdXRsaW5lOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjRweDtsZWZ0OjRweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDhweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLmFnLWhhcy1maWx0ZXI+LmFnLWdyb3VwLXRpdGxlLWJhciAuYWctZ3JvdXAtdGl0bGU6OmFmdGVye2ZvbnQtZmFtaWx5OlwiYWdHcmlkQ2xhc3NpY1wiO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50OlwiXFxmMTE0XCI7cG9zaXRpb246YWJzb2x1dGV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLmFnLWhhcy1maWx0ZXI+LmFnLWdyb3VwLXRpdGxlLWJhciAuYWctZ3JvdXAtdGl0bGU6OmFmdGVye3BhZGRpbmctbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLmFnLWhhcy1maWx0ZXI+LmFnLWdyb3VwLXRpdGxlLWJhciAuYWctZ3JvdXAtdGl0bGU6OmFmdGVye3BhZGRpbmctcmlnaHQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMC1oZWFkZXJ7aGVpZ2h0OjMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1pdGVte21hcmdpbi10b3A6MnB4O21hcmdpbi1ib3R0b206MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoe2hlaWdodDoyNXB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoLWlucHV0e2ZsZXgtZ3JvdzoxO2hlaWdodDoxNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gtaW5wdXR7bWFyZ2luLXJpZ2h0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoLWlucHV0e21hcmdpbi1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZXhwYW5kLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXItaWNvbnttYXJnaW4tcmlnaHQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1leHBhbmQsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhci1pY29ue21hcmdpbi1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMS1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTItaGVhZGVye3BhZGRpbmctbGVmdDoyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTItaGVhZGVye3BhZGRpbmctcmlnaHQ6MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMi1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0yIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTMtaGVhZGVye3BhZGRpbmctbGVmdDozNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0yIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTMtaGVhZGVye3BhZGRpbmctcmlnaHQ6MzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTMgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMy1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0zIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTQtaGVhZGVye3BhZGRpbmctbGVmdDo1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0zIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTQtaGVhZGVye3BhZGRpbmctcmlnaHQ6NTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTQgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNC1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC00IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTUtaGVhZGVye3BhZGRpbmctbGVmdDo2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC00IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTUtaGVhZGVye3BhZGRpbmctcmlnaHQ6NjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTUgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNS1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC01IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYtaGVhZGVye3BhZGRpbmctbGVmdDo4NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC01IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYtaGVhZGVye3BhZGRpbmctcmlnaHQ6ODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNi1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC02IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTctaGVhZGVye3BhZGRpbmctbGVmdDoxMDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNiAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC03LWhlYWRlcntwYWRkaW5nLXJpZ2h0OjEwMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNyAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC03LWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTcgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOC1oZWFkZXJ7cGFkZGluZy1sZWZ0OjExNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC03IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTgtaGVhZGVye3BhZGRpbmctcmlnaHQ6MTE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC04IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTgtaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC05LWhlYWRlcntwYWRkaW5nLWxlZnQ6MTMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTggLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOS1oZWFkZXJ7cGFkZGluZy1yaWdodDoxMzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTkgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOS1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC05IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEwLWhlYWRlcntwYWRkaW5nLWxlZnQ6MTQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTkgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMTAtaGVhZGVye3BhZGRpbmctcmlnaHQ6MTQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMC1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMS1oZWFkZXJ7cGFkZGluZy1sZWZ0OjE2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMS1oZWFkZXJ7cGFkZGluZy1yaWdodDoxNjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEtaGVhZGVye3BhZGRpbmctbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1maWx0ZXJ7bWFyZ2luLXRvcDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci1pY29ue21hcmdpbi1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtaGVhZGVyLWljb257bWFyZ2luLXJpZ2h0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1waXZvdC1tb2RlLXBhbmVse21pbi1oZWlnaHQ6MjVweDtoZWlnaHQ6MjVweDtkaXNwbGF5OmZsZXh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcGl2b3QtbW9kZS1zZWxlY3R7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpdm90LW1vZGUtc2VsZWN0e21hcmdpbi1sZWZ0OjZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXBpdm90LW1vZGUtc2VsZWN0e21hcmdpbi1yaWdodDo2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXI6Zm9jdXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6NHB4O2xlZnQ6NHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gOHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVye2hlaWdodDoyNXB4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1ncm91cC1pY29ucywuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29ue2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tc2VsZWN0LWxpc3QgLmFnLWxpc3QtaXRlbS1ob3ZlcmVkOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLXNlbGVjdC1saXN0IC5hZy1pdGVtLWhpZ2hsaWdodC10b3A6OmFmdGVye3RvcDowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1zZWxlY3QtbGlzdCAuYWctaXRlbS1oaWdobGlnaHQtYm90dG9tOjphZnRlcntib3R0b206MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaGVhZGVyLXJvd3tjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpKTtoZWlnaHQ6MjVweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWhlYWRlci1jZWxsOm5vdCguYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIpIC5hZy1oZWFkZXItbGFiZWwtaWNvbnttYXJnaW4tbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1oZWFkZXItY2VsbDpub3QoLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyKSAuYWctaGVhZGVyLWxhYmVsLWljb257bWFyZ2luLXJpZ2h0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWhlYWRlci1jZWxsLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItbGFiZWwtaWNvbnttYXJnaW4tcmlnaHQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctaGVhZGVyLWNlbGwuYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIgLmFnLWhlYWRlci1sYWJlbC1pY29ue21hcmdpbi1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1oZWFkZXItY2VsbCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1oZWFkZXItZ3JvdXAtY2VsbHtwYWRkaW5nLWxlZnQ6MTJweDtwYWRkaW5nLXJpZ2h0OjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaGVhZGVyLWNlbGwuYWctaGVhZGVyLWNlbGwtbW92aW5nLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWhlYWRlci1ncm91cC1jZWxsLmFnLWhlYWRlci1jZWxsLW1vdmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNiZWJlYmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1oZWFkZXItY2VsbC1tb3ZpbmctYmFja2dyb3VuZC1jb2xvciwgI2JlYmViZSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWhlYWRlci1jZWxsOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctaGVhZGVyLWNlbGw6Zm9jdXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6NHB4O2xlZnQ6NHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gOHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1oZWFkZXItZ3JvdXAtY2VsbDpmb2N1c3tvdXRsaW5lOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWhlYWRlci1ncm91cC1jZWxsOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjRweDtsZWZ0OjRweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDhweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1oZWFkZXItaWNvbntjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaGVhZGVyLWV4cGFuZC1pY29ue2N1cnNvcjpwb2ludGVyfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctaGVhZGVyLWV4cGFuZC1pY29ue3BhZGRpbmctbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1oZWFkZXItZXhwYW5kLWljb257cGFkZGluZy1yaWdodDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1oZWFkZXItc2VsZWN0LWFsbHttYXJnaW4tcmlnaHQ6MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWhlYWRlci1zZWxlY3QtYWxse21hcmdpbi1sZWZ0OjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9ue21hcmdpbi1sZWZ0OjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9ue21hcmdpbi1yaWdodDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24tYnV0dG9ue2NvbG9yOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtoZWlnaHQ6MTJweDtwYWRkaW5nOjA7d2lkdGg6MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItbG9hZGluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmNmY2ZjYpO2hlaWdodDoxMDAlO3BhZGRpbmc6NnB4IDZweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1wYWdpbmctcGFuZWx7Ym9yZGVyLXRvcDoxcHggc29saWQ7Ym9yZGVyLXRvcC1jb2xvcjojYTlhOWE5O2JvcmRlci10b3AtY29sb3I6dmFyKC0tYWctYm9yZGVyLWNvbG9yLCBkYXJrZ3JleSk7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpO2hlaWdodDoyNXB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXBhZ2luZy1wYW5lbD4qe21hcmdpbjowIDEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcGFnaW5nLWJ1dHRvbntjdXJzb3I6cG9pbnRlcn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1wYWdpbmctYnV0dG9uLmFnLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0O2NvbG9yOnJnYmEoMCwwLDAsLjUpO2NvbG9yOnZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLXBhZ2luZy1idXR0b246Zm9jdXN7b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1wYWdpbmctYnV0dG9uOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjBweDtsZWZ0OjBweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDBweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDBweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1wYWdpbmctYnV0dG9uLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXBhZ2luZy1kZXNjcmlwdGlvbnttYXJnaW46MCA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc3RhdHVzLWJhcntjb2xvcjpyZ2JhKDAsMCwwLC41KTtjb2xvcjp2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BhZGRpbmctcmlnaHQ6MTZweDtwYWRkaW5nLWxlZnQ6MTZweDtsaW5lLWhlaWdodDoxLjV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc3RhdHVzLW5hbWUtdmFsdWUtdmFsdWV7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zdGF0dXMtYmFyLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zdGF0dXMtbmFtZS12YWx1ZXttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXJpZ2h0OjRweDtwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1kcm9wLWNlbGx7YmFja2dyb3VuZDojZWNmMGYxO2JhY2tncm91bmQ6dmFyKC0tYWctY2hpcC1iYWNrZ3JvdW5kLWNvbG9yLCAjZWNmMGYxKTtib3JkZXItcmFkaXVzOjE2cHg7aGVpZ2h0OjE2cHg7cGFkZGluZzowIDJweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1kcm9wLWNlbGw6Zm9jdXN7b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1jb2x1bW4tZHJvcC1jZWxsOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjJweDtsZWZ0OjJweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDRweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC1jZWxsLXRleHR7bWFyZ2luOjAgNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9ue21pbi13aWR0aDoxNnB4O21hcmdpbjowIDJweDtjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtY2VsbC1kcmFnLWhhbmRsZXttYXJnaW4tbGVmdDo4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtY2VsbC1naG9zdHtvcGFjaXR5Oi41fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWx7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjZmNmY2KTtjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7aGVpZ2h0OjI1cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFse3BhZGRpbmctbGVmdDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbHtwYWRkaW5nLXJpZ2h0OjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1jZWxsLXNlcGFyYXRvcnttYXJnaW46MCA0cHg7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtZW1wdHktbWVzc2FnZXtjb2xvcjpyZ2JhKDAsMCwwLC41KTtjb2xvcjp2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1pY29ue21hcmdpbi1yaWdodDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1pY29ue21hcmdpbi1sZWZ0OjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdHtwYWRkaW5nLWJvdHRvbTo0cHg7cGFkZGluZy1yaWdodDo0cHg7cGFkZGluZy1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1jZWxse21hcmdpbi10b3A6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2Fse21pbi1oZWlnaHQ6NTBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1pY29ue21hcmdpbi1sZWZ0OjRweDttYXJnaW4tcmlnaHQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWVtcHR5LW1lc3NhZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnJnYmEoMCwwLDAsLjUpO2NvbG9yOnZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7bWFyZ2luLXRvcDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2VsZWN0LWFnZy1mdW5jLXBvcHVwe2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpO2JvcmRlci1yYWRpdXM6MHB4O2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjRweDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKTtoZWlnaHQ6NzBweDtwYWRkaW5nOjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2VsZWN0LWFnZy1mdW5jLXZpcnR1YWwtbGlzdC1pdGVte2N1cnNvcjpkZWZhdWx0O3BhZGRpbmctbGVmdDo4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2VsZWN0LWFnZy1mdW5jLXZpcnR1YWwtbGlzdC1pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JkZTJlNTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yLCAjYmRlMmU1KX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctc2VsZWN0LWFnZy1mdW5jLXZpcnR1YWwtbGlzdC1pdGVtOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctc2VsZWN0LWFnZy1mdW5jLXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjFweDtsZWZ0OjFweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDJweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDJweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydC1tZW51e2JvcmRlci1yYWRpdXM6MHB4O2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0LW1lbnUtaWNvbntvcGFjaXR5Oi41O2xpbmUtaGVpZ2h0OjI0cHg7Zm9udC1zaXplOjI0cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW46MnB4IDA7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czowcHg7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0LW1lbnUtaWNvbjpob3ZlcntvcGFjaXR5OjF9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnQtbWluaS10aHVtYm5haWx7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6I2E5YTlhOTtib3JkZXItY29sb3I6dmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgdmFyKC0tYWctYm9yZGVyLWNvbG9yLCBkYXJrZ3JleSkpO2JvcmRlci1yYWRpdXM6NXB4O21hcmdpbjo1cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnQtbWluaS10aHVtYm5haWw6bnRoLWxhc3QtY2hpbGQoMyksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnQtbWluaS10aHVtYm5haWw6bnRoLWxhc3QtY2hpbGQoMyl+LmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlse21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbDpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY2hhcnQtbWluaS10aHVtYm5haWw6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY2hhcnQtbWluaS10aHVtYm5haWw6bGFzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsLmFnLXNlbGVjdGVke2JvcmRlci1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1taW5pY2hhcnQtc2VsZWN0ZWQtY2hhcnQtY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1pdGVte2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbS5hZy1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1taW5pY2hhcnQtc2VsZWN0ZWQtcGFnZS1jb2xvciwgdmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydC1kYXRhLWNvbHVtbi1kcmFnLWhhbmRsZXttYXJnaW4tbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLWNvbnRhaW5lcntwYWRkaW5nOjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXJ7cGFkZGluZzozcHggNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtaXRlbTpub3QoLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwKXtoZWlnaHQ6MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIgLmFnLWxpc3QtaXRlbS1ob3ZlcmVkOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtY29udGFpbmVyIC5hZy1pdGVtLWhpZ2hsaWdodC10b3A6OmFmdGVye3RvcDowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciAuYWctaXRlbS1oaWdobGlnaHQtYm90dG9tOjphZnRlcntib3R0b206MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXJ7bWFyZ2luLWxlZnQ6OHB4O3BhZGRpbmc6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLWl0ZW17bWFyZ2luOjRweCAwfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lcntwYWRkaW5nOjZweCA2cHg7cGFkZGluZy1ib3R0b206MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lcj4qe21hcmdpbi1ib3R0b206NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0cy1ncm91cC1jb250YWluZXIuYWctZ3JvdXAtY29udGFpbmVyLWhvcml6b250YWx7cGFkZGluZzo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnQtZGF0YS1zZWN0aW9uLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0LWZvcm1hdC1zZWN0aW9ue2Rpc3BsYXk6ZmxleDttYXJnaW46MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydC1tZW51LXBhbmVse2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgI2Y2ZjZmNil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jaGFydC1tZW51LXBhbmVse2JvcmRlci1sZWZ0OnNvbGlkIDFweDtib3JkZXItbGVmdC1jb2xvcjojYTlhOWE5O2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWFnLWJvcmRlci1jb2xvciwgZGFya2dyZXkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY2hhcnQtbWVudS1wYW5lbHtib3JkZXItcmlnaHQ6c29saWQgMXB4O2JvcmRlci1yaWdodC1jb2xvcjojYTlhOWE5O2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1hZy1ib3JkZXItY29sb3IsIGRhcmtncmV5KX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLXRpdGxle2ZsZXgtZ3JvdzoxO3RleHQtYWxpZ246Y2VudGVyfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtY29sdW1uLWxhYmVse3RleHQtYWxpZ246Y2VudGVyfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cnl7dGV4dC1hbGlnbjpjZW50ZXJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlcntmb250LWZhbWlseTpcImFnR3JpZENsYXNzaWNcIjtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3IpO2JvcmRlci1yYWRpdXM6MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmbGV4Om5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlciBpbnB1dCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyIGlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lO29wYWNpdHk6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6YWN0aXZle291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyLmFnLWRpc2FibGVke29wYWNpdHk6LjV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDpcIlxcZjEwOFwiO2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjphZnRlcntjb250ZW50OlwiXFxmMTA2XCI7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1pbmRldGVybWluYXRlOjphZnRlcntjb250ZW50OlwiXFxmMTA3XCI7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1jaGVja2JveC1pbmRldGVybWluYXRlLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoyNHB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJhY2tncm91bmQtY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpKTtib3JkZXItcmFkaXVzOjZweDtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4Om5vbmU7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vZmYtYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyIGlucHV0e29wYWNpdHk6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW57b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1kaXNhYmxlZHtvcGFjaXR5Oi41fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXRvZ2dsZS1idXR0b24tb24tYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpKTtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyOjpiZWZvcmV7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFweDtsZWZ0Oi0xcHg7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy10b2dnbGUtYnV0dG9uLXN3aXRjaC1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKSk7Ym9yZGVyLXJhZGl1czo2cHg7dHJhbnNpdGlvbjpsZWZ0IDEwMG1zO2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLXRvZ2dsZS1idXR0b24tc3dpdGNoLWJvcmRlci1jb2xvciwgdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vZmYtYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjpiZWZvcmV7bGVmdDpjYWxjKDEwMCUgLSAxMnB4KTtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXJ7Zm9udC1mYW1pbHk6XCJhZ0dyaWRDbGFzc2ljXCI7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yKTtib3JkZXItcmFkaXVzOjBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZmxleDpub25lO2JvcmRlci1yYWRpdXM6MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlciBpbnB1dCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlciBpbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtvcGFjaXR5OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW4sLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXI6YWN0aXZle291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlci5hZy1kaXNhYmxlZHtvcGFjaXR5Oi41fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyOjphZnRlcntjb250ZW50OlwiXFxmMTI2XCI7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjphZnRlcntjb250ZW50OlwiXFxmMTI3XCI7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bm9uZTtvdmVyZmxvdzp2aXNpYmxlfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlO2hlaWdodDozcHg7YmFja2dyb3VuZC1jb2xvcjojYTlhOWE5O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYm9yZGVyLWNvbG9yLCBkYXJrZ3JleSk7Ym9yZGVyLXJhZGl1czowcHg7Ym9yZGVyLXJhZGl1czowcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3ttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtoZWlnaHQ6M3B4O2JhY2tncm91bmQtY29sb3I6I2E5YTlhOTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWJvcmRlci1jb2xvciwgZGFya2dyZXkpO2JvcmRlci1yYWRpdXM6MHB4O2JvcmRlci1yYWRpdXM6MHB4fS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Oi1tcy10cmFja3ttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtoZWlnaHQ6M3B4O2JhY2tncm91bmQtY29sb3I6I2E5YTlhOTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWJvcmRlci1jb2xvciwgZGFya2dyZXkpO2JvcmRlci1yYWRpdXM6MHB4O2JvcmRlci1yYWRpdXM6MHB4O2NvbG9yOnJnYmEoMCwwLDAsMCk7d2lkdGg6Y2FsYygxMDAlIC0gMnB4KX0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnttYXJnaW46MDtwYWRkaW5nOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKTtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKTtib3JkZXItcmFkaXVzOjEycHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTQuNXB4KX0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7Ym9yZGVyLXJhZGl1czoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Oi1tb3otYWctcmFuZ2UtdGh1bWJ7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7Ym9yZGVyLXJhZGl1czoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JvcmRlci1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLXRodW1ie2JvcmRlci1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1hZy1yYW5nZS10aHVtYntib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otYWctcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06ZGlzYWJsZWR7b3BhY2l0eTouNX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29ue2NvbG9yOiMzMzN9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi10cmVlLWNsb3NlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLXRyZWUtb3Blbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWJ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO3BhZGRpbmc6NHB4IDhweDttYXJnaW46NHB4O21hcmdpbi1ib3R0b206LTFweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWJzLWJvZHl7bWFyZ2luOjJweCAwfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb257bWFyZ2luOjFweCAxcHggMnB4IDFweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWItc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojYTlhOWE5O2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWJzLWhlYWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYTlhOWE5fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlciAuYWctZmlsdGVyLWFwcGx5LXBhbmVse2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1lbnUtb3B0aW9uLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiZGUyZTV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtY2VsbHtib3JkZXItcmFkaXVzOjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b246aG92ZXJ7cGFkZGluZy1sZWZ0OjFweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLWljb257Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tZW51LW9wdGlvbi1wYXJ0e3BhZGRpbmctdG9wOjRweDtwYWRkaW5nLWJvdHRvbTo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtdGl0bGUtYmFye21hcmdpbi10b3A6NHB4O21hcmdpbi1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC10aXRsZXttYXJnaW4tbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZXttYXJnaW4tbGVmdDoyNHB4fS5hZy1oZWFkZXItaWNvbntvcmRlcjotMTttYXJnaW46MCA0cHggMCAwfS5hZy1oZWFkZXItaWNvbiAuYWctaWNvbnttYXJnaW46MXB4IDAgMnB4IDB9LmFnLWhlYWRlci1sYWJlbC1pY29ue21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH1pbnB1dFt0eXBlPXRleHRdLGlucHV0W3R5cGU9cGFzc3dvcmRdLC51aS1hdXRvY29tcGxldGUtaW5wdXQsdGV4dGFyZWEsLnVuZWRpdGFibGUtaW5wdXR7cGFkZGluZzo0cHh9LmNsYWltcy1mcmFtZS13cmFwcGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmNsYWltcy1mcmFtZXt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMHZoIC0gMjAwcHgpO2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MTBweDtvdmVyZmxvdzpoaWRkZW59IiwiLy8gVmFyaWFibGVzXG5cbiRzbmktZmlsZW5hbWU6ICAgXCJzdW1tZXJub3RlXCI7XG4kc25pLWZvbnQtbmFtZTogIFwic3VtbWVybm90ZVwiO1xuJHNuaS1mb250LXBhdGg6ICBcIi4vZm9udFwiICFkZWZhdWx0O1xuJHNuaS1jc3MtcHJlZml4OiBub3RlLWljb24gIWRlZmF1bHQ7XG5cbi8vIFBhdGhcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN1bW1lcm5vdGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi9mb250L3N1bW1lcm5vdGUuZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udC9zdW1tZXJub3RlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udC9zdW1tZXJub3RlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnQvc3VtbWVybm90ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udC9zdW1tZXJub3RlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTt9XG5cbi8vIENvcmVcblxuW2NsYXNzXj1cIiN7JHNuaS1jc3MtcHJlZml4fVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiICN7JHNuaS1jc3MtcHJlZml4fVwiXTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAjeyRzbmktZm9udC1uYW1lfTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc3BlYWs6IG5vbmU7XG59XG5cbi8vIEV4dHJhc1xuXG4uI3skc25pLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uI3skc25pLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xufVxuXG4uI3skc25pLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uI3skc25pLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi4jeyRzbmktY3NzLXByZWZpeH0ge1xuICAmLiN7JHNuaS1jc3MtcHJlZml4fS1wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIH1cbiAgJi4jeyRzbmktY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICB9XG59XG5cbi8vIEZ1bmN0aW9uc1xuXG5AZnVuY3Rpb24gY2hhcigkY2hhcmFjdGVyLWNvZGUpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcInNlbGVjdG9yLWFwcGVuZFwiKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xuICB9XG5cbiAgQGlmIFwiXFxcXCN7J3gnfVwiID09IFwiXFxcXHhcIiB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gI3tcIlxcXCJcXFxcXCJ9I3skY2hhcmFjdGVyLWNvZGUgKyBcIlxcXCJcIn07XG4gIH1cbn1cblxuLy8gSWNvbnNcblxuXG4ubm90ZS1pY29uLWFsaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuXG4ubm90ZS1pY29uLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cblxuLm5vdGUtaWNvbi1hbGlnbi1pbmRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG5cbi5ub3RlLWljb24tYWxpZ24tanVzdGlmeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cblxuLm5vdGUtaWNvbi1hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuXG4ubm90ZS1pY29uLWFsaWduLW91dGRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG5cbi5ub3RlLWljb24tYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4ubm90ZS1pY29uLWFycm93LWNpcmNsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cblxuLm5vdGUtaWNvbi1hcnJvd3MtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiO1xufVxuXG4ubm90ZS1pY29uLWFycm93cy1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuXG4ubm90ZS1pY29uLWFycm93cy12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuXG4ubm90ZS1pY29uLWJvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG5cbi5ub3RlLWljb24tY2FyZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG5cbi5ub3RlLWljb24tY2hhaW4tYnJva2VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4ubm90ZS1pY29uLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cblxuLm5vdGUtaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cblxuLm5vdGUtaWNvbi1jb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuXG4ubm90ZS1pY29uLWNvbC1hZnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cblxuLm5vdGUtaWNvbi1jb2wtYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiO1xufVxuXG4ubm90ZS1pY29uLWNvbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7XG59XG5cbi5ub3RlLWljb24tZXJhc2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xufVxuXG4ubm90ZS1pY29uLWZsb2F0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG59XG5cbi5ub3RlLWljb24tZmxvYXQtbm9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLm5vdGUtaWNvbi1mbG9hdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cblxuLm5vdGUtaWNvbi1mb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xufVxuXG4ubm90ZS1pY29uLWZyYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuXG4ubm90ZS1pY29uLWl0YWxpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLm5vdGUtaWNvbi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuXG4ubm90ZS1pY29uLW1hZ2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4ubm90ZS1pY29uLW1lbnUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG5cbi5ub3RlLWljb24tbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG5cbi5ub3RlLWljb24tb3JkZXJlZGxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG5cbi5ub3RlLWljb24tcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xufVxuXG4ubm90ZS1pY29uLXBpY3R1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG5cbi5ub3RlLWljb24tcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5ub3RlLWljb24tcmVkbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLm5vdGUtaWNvbi1yb2xsYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cblxuLm5vdGUtaWNvbi1yb3ctYWJvdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG5cbi5ub3RlLWljb24tcm93LWJlbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuXG4ubm90ZS1pY29uLXJvdy1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG5cbi5ub3RlLWljb24tc3BlY2lhbC1jaGFyYWN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG5cbi5ub3RlLWljb24tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuXG4ubm90ZS1pY29uLXN0cmlrZXRocm91Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG5cbi5ub3RlLWljb24tc3Vic2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuXG4ubm90ZS1pY29uLXN1bW1lcm5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5ub3RlLWljb24tc3VwZXJzY3JpcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG59XG5cbi5ub3RlLWljb24tdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG5cbi5ub3RlLWljb24tdGV4dC1oZWlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5ub3RlLWljb24tdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG5cbi5ub3RlLWljb24tdW5kZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuXG4ubm90ZS1pY29uLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG5cbi5ub3RlLWljb24tdW5vcmRlcmVkbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjtcbn1cblxuLm5vdGUtaWNvbi12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuIiwiLyogVGhlbWUgVmFyaWFibGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYm9yZGVyLWNvbG9yOiAjMDAwMDAwMzI7XG4kYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDFkO1xuXG4kaW1nLW1hcmdpbi1sZWZ0OiAxMHB4O1xuJGltZy1tYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbi8qIExheW91dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIGRyb3B6b25lXG4gICRkcm9wem9uZS1jb2xvcjogbGlnaHRza3libHVlO1xuICAkZHJvcHpvbmUtYWN0aXZlLWNvbG9yOiBkYXJrZW4oJGRyb3B6b25lLWNvbG9yLCAzMCk7XG4gIC5ub3RlLWRyb3B6b25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY29sb3I6ICRkcm9wem9uZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuOTU7XG5cbiAgICAubm90ZS1kcm9wem9uZS1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZHJvcHpvbmUtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuZHJhZ292ZXIgLm5vdGUtZHJvcHpvbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgLm5vdGUtZWRpdGluZy1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubm90ZS1lZGl0YWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICB9XG5cbiAgICAgIHN1YiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICB9XG5cbiAgICAgIGltZy5ub3RlLWZsb2F0LWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbWctbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBpbWcubm90ZS1mbG9hdC1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaW1nLW1hcmdpbi1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBGcmFtZSBtb2RlIGxheW91dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgLy8gY29kZXZpZXcgbW9kZVxuICAmLmNvZGV2aWV3IHtcbiAgICAubm90ZS1lZGl0aW5nLWFyZWEge1xuICAgICAgLm5vdGUtZWRpdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm5vdGUtY29kYWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3RlLWVkaXRpbmctYXJlYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIGVkaXRhYmxlXG4gICAgLm5vdGUtZWRpdGFibGUge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAmW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gY29kZWFibGVcbiAgICAubm90ZS1jb2RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIC8vIG92ZXJyaWRlIEJTMiBkZWZhdWx0IHN0eWxlXG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gZnVsbHNjcmVlbiBtb2RlXG4gICYuZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTA1MDsgLy8gYnMzIG1vZGFsLWJhY2tkcm9wOiAxMDMwLCBiczI6IDEwNDBcbiAgICAubm90ZS1yZXNpemViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RpZmljYXRpb25zXG4gIC5ub3RlLXN0YXR1cy1vdXRwdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIH1cblxuICAubm90ZS1zdGF0dXMtb3V0cHV0OmVtcHR5IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cblxuICAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjMjg2MDkwO1xuICB9XG5cbiAgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgfVxuXG4gIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtaW5mbyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gIH1cblxuICAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICB9XG5cbiAgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICB9XG5cbiAgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQge1xuICAgIG1hcmdpbjogLTdweCAwIDAgMDtcbiAgICBwYWRkaW5nOiA3cHggMTBweCAycHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cblxuICAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydCAubm90ZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjM2M3NjNkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICMzMTcwOGYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC13YXJuaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBzdGF0dXNiYXJcbiAgLm5vdGUtc3RhdHVzYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAubm90ZS1yZXNpemViYXIge1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgICAgIC5ub3RlLWljb24tYmFyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMXB4IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9ja2VkIHtcbiAgICAgIC5ub3RlLXJlc2l6ZWJhciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgLm5vdGUtaWNvbi1iYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vdGUtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUge1xuICBib3JkZXI6IDA7XG5cbiAgLm5vdGUtZWRpdGluZy1hcmVhIHtcbiAgICAubm90ZS1lZGl0YWJsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIFBvcG92ZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RlLXBvcG92ZXIucG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcblxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBmb3IgRkZcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIGZvciBGRlxuICAgIH1cbiAgfVxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBQb3BvdmVyIGFuZCBUb29sYmFyIChCdXR0b24gY29udGFpbmVyKVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVweCA1cHg7XG5cbiAgJiA+IC5ub3RlLWJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5vdGUtYnRuLWdyb3VwIHtcbiAgICAubm90ZS10YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAubm90ZS1kaW1lbnNpb24tcGlja2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAubm90ZS1kaW1lbnNpb24tcGlja2VyLW1vdXNlY2F0Y2hlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItdW5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICAgIGhlaWdodDogNWVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0FnTUFBQUFyb0diRUFBQUFDVkJNVkVVQUFJajQrUGpwNmVrS2xBcWpBQUFBQVhSU1RsTUFRT2JZWmdBQUFBRmlTMGRFQUlnRkhVZ0FBQUFKY0VoWmN3QUFDeE1BQUFzVEFRQ2FuQmdBQUFBSGRFbE5SUWZZQVIwQktobW5hSnpQQUFBQUcwbEVRVlFJMTJOZ0FBT3RWYXRXTVRDb2hvYUdVWStFbUlrRUFFcnVFeksySjd0dkFBQUFBRWxGVGtTdVFtQ0NcIikgcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNBZ01BQUFBcm9HYkVBQUFBQ1ZCTVZFVUFBSWpkNnZ2RDJmOUxLTFcrQUFBQUFYUlNUbE1BUU9iWVpnQUFBQUZpUzBkRUFJZ0ZIVWdBQUFBSmNFaFpjd0FBQ3hNQUFBc1RBUUNhbkJnQUFBQUhkRWxOUlFmWUFSMEJLd05ERVZUMEFBQUFHMGxFUVZRSTEyTmdBQU90VmF0V01UQ29ob2FHVVkrRW1Ja0VBRXJ1RXpLMko3dHZBQUFBQUVsRlRrU3VRbUNDXCIpIHJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3RlLXN0eWxlIHtcbiAgICAuZHJvcGRvd24tc3R5bGUge1xuICAgICAgYmxvY2txdW90ZSwgcHJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIH1cbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtY29sb3ItYWxsIHtcbiAgICAubm90ZS1kcm9wZG93bi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogMzM3cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtY29sb3Ige1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLm5vdGUtZHJvcGRvd24tbWVudSB7XG4gICAgICAubm90ZS1wYWxldHRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RlLXBhbGV0dGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDJweCA3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUtY29sb3ItcmVzZXQsXG4gICAgICAgIC5ub3RlLWNvbG9yLXNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZGVkKDVweCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUtY29sb3Itcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm90ZS1jb2xvci1zZWxlY3QtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUtaG9sZGVyLWN1c3RvbSB7XG4gICAgICAgICAgLm5vdGUtY29sb3ItYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtcGFyYSB7XG4gICAgLm5vdGUtZHJvcGRvd24tbWVudSB7XG4gICAgICBtaW4td2lkdGg6IDIyOHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgJiA+IGRpdiArIGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZHJvcGRvd24tbWVudSBmb3IgdG9vbGJhciBhbmQgcG9wb3ZlclxuICAubm90ZS1kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuXG4gICAgLy8gZHJvcGRvd24tbWVudSByaWdodCBwb3NpdGlvblxuICAgIC8vIGh0dHA6Ly9mb3Jyc3QuY29tL3Bvc3RzL0Jvb3RzdHJhcF9yaWdodF9wb3NpdGlvbmVkX2Ryb3Bkb3duLTJLQlxuICAgICYucmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBkcm9wZG93bi1tZW51IGZvciBzZWxlY3Rib3hcbiAgICAmLm5vdGUtY2hlY2sge1xuICAgICAgYSBpIHtcbiAgICAgICAgY29sb3I6IGRlZXBza3libHVlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICBhLmNoZWNrZWQgaSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtZm9udHNpemUtMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC8vIGNvbG9yIHBhbGV0dGUgZm9yIHRvb2xiYXIgYW5kIHBvcG92ZXJcbiAgLm5vdGUtY29sb3ItcGFsZXR0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGl2IHtcbiAgICAgIC5ub3RlLWNvbG9yLWJ0biB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgLm5vdGUtY29sb3ItYnRuOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogRGlhbG9nXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90ZS1tb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuICAuZm9ybS1ncm91cCB7IC8vIG92ZXJ3cml0ZSBCUydzIGZvcm0taG9yaXpvbnRhbCBtaW51cyBtYXJnaW5zXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ub3RlLW1vZGFsLWZvcm0ge1xuICAgIG1hcmdpbjogMDsgLy8gb3ZlcndyaXRlIEJTMidzIGZvcm0gbWFyZ2luIGJvdHRvbVxuICB9XG4gIC5ub3RlLWltYWdlLWRpYWxvZyB7XG4gICAgLm5vdGUtZHJvcHpvbmUge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDsgLy8gdmVydGljYWwtYWxpZ25cbiAgICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDRweCBkYXNoZWQgbGlnaHRncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBbd29ya2Fyb3VuZF0gZmlyZWZveCBmaWxlaW5wdXRcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAubm90ZS1pbWFnZS1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qIFBsYWNlaG9sZGVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90ZS1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi8qIEhhbmRsZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtaGFuZGxlIHtcbiAgLy8gY29udHJvbCBzZWxlY3Rpb25cbiAgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24tYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjMpO1xuICAgIH1cblxuICAgIC5ub3RlLWNvbnRyb2wtaGFuZGxlIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLm5vdGUtY29udHJvbC1ob2xkZXIge1xuICAgICAgQGV4dGVuZCAubm90ZS1jb250cm9sLWhhbmRsZTtcbiAgICB9XG5cbiAgICAubm90ZS1jb250cm9sLXNpemluZyB7XG4gICAgICBAZXh0ZW5kIC5ub3RlLWNvbnRyb2wtaGFuZGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAubm90ZS1jb250cm9sLW53IHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5ub3RlLWNvbnRyb2wtbmUge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5vdGUtY29udHJvbC1zdyB7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAubm90ZS1jb250cm9sLXNlIHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgY3Vyc29yOiBzZS1yZXNpemU7XG4gICAgfVxuXG4gICAgLm5vdGUtY29udHJvbC1zZS5ub3RlLWNvbnRyb2wtaG9sZGVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAubm90ZS1jb250cm9sLXNlbGVjdGlvbi1pbmZvIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDVweCk7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNyk7XG4gICAgfVxuICB9XG59XG5cbi5ub3RlLWhpbnQtcG9wb3ZlciB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDJweDtcblxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAubm90ZS1oaW50LWdyb3VwIHtcbiAgICAgIC5ub3RlLWhpbnQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBib3R0b20sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCB0b3AsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3Itc3RvcCgwLCAkc3RhcnQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXJ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzdG9wKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXJ0IDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc3RvcCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdG9wLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXJ0KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdG9wKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydCl9JywgR3JhZGllbnRUeXBlPTApO1xufVxuQG1peGluIGJ3LWdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAwLCAkc3RvcDogMjU1KSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBib3R0b20sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCB0b3AsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1zdG9wKDEsIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiKCRzdG9wLCRzdG9wLCRzdG9wKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIocmdiKCRzdG9wLCRzdG9wLCRzdG9wKSl9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cihyZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKX0nLCBHcmFkaWVudFR5cGU9MCk7XG59XG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwgJHJpZ2h0LWNvbG9yOiAjRUVFLCAkYm90dG9tLWNvbG9yOiAjRUVFLCAkbGVmdC1jb2xvcjogI0VFRSkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcC1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGVmdC1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvdHRvbS1jb2xvcjtcbn1cbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xufVxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcHJpZ2h0OiAwLCAkYm90dG9tcmlnaHQ6IDAsICRib3R0b21sZWZ0OiAwLCAkdG9wbGVmdDogMCkge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tbGVmdDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkdG9wcmlnaHQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbXJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbWxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wbGVmdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BsZWZ0O1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xuICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BwZXJjOiAkb3BhY2l0eSAqIDEwMDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9I3skb3BwZXJjfSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BwZXJjKTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XG59XG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoJGRlZykpO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbzoxLjUpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRyYXRpbykpO1xufVxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uOjAuMnMsICRlYXNlOmVhc2Utb3V0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xufVxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MXB4LCAkYmx1cjoycHgsICRhbHBoYTogMC40KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xufVxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbn1cbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcbiAgLW1zLWJveC1zaXppbmc6ICRzaXppbmc7XG4gIC1tb3otYm94LXNpemluZzogJHNpemluZztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xufVxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG59XG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwgJHk6MCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xufVxuIiwi77u/LmFnLXNjcm9sbHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZGl2LnRwcm8tZ3JpZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAudHByby1ncmlkLXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZy1jZWxsLCAuYWctY2VsbC1sYWJlbC1jb250YWluZXIsIC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwsIC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZ1bGwtd2lkdGgtcm93IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFnLWNlbGwtbGFiZWwtY29udGFpbmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYWctcGlubmVkLWxlZnQtY29scy12aWV3cG9ydCwgLmFnLXBpbm5lZC1yaWdodC1jb2xzLXZpZXdwb3J0IHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIHtcclxuICAgIC5hZy1jZWxsLWZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWctYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyLCAuYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyIHtcclxuICAgICAgICAudHByby1yb3csIC50cHJvLXJvdy5hZy1yb3ctb2RkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWctY2VsbC12YWx1ZSwgLmFnLWNlbGwtbm8tZm9jdXMsIC5hZy1mb2N1cy1jZWxsLCAuYWctaGVhZGVyLWNlbGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbSwgLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20sIC5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQge1xyXG4gICAgICAgIC5hZy1jZWxsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHByby1jb3VudC1jZWxsLCAudHByby1zdW0tY2VsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWctY2VsbC1mb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdncmVnYXRlLXBvcHVwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20sIGFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20ge1xyXG4gICAgICAgIC5hZy1yb3cge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbnRyb2wgZm9ybWF0dGluZ1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogVGhlIHJlc2l6ZSBncmlwIHVuZGVybmVhdGggdGhlIHRhYmxlLlxyXG4gKi9cclxuLnRhYmxlLXJlc2l6ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiByb3ctcmVzaXplO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4vKlxyXG4gKiBMb2FkaW5nXHJcbiAqL1xyXG5cclxuLnRhYmxlLWxvYWRpbmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnRwcm8tZ3JpZC1sb2FkaW5nIHtcclxuICAgICYucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBhbmVsLXByaW1hcnktcHVsc2UgMnMgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWxvYWRpbmcge1xyXG4gICAgICAgIC8vIFRoZSByZXN0IG9mIHRoZSBmb3JtYXR0aW5nIHJ1bGVzIGFyZSBpbiBwYW5lbHMubGVzcy5cclxuICAgICAgICBvcGFjaXR5OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhlYWRlcnNcclxuICovXHJcblxyXG5zcGFuLmNoZWNrYm94LXNlbGVjdC1hbGwge1xyXG4gICAgLy8gV2UgbmVlZCB0aGlzIHRvIGxpbmUgdXAgdGhlIGNoZWNrYm94IHdpdGggdGhlIHNlbGVjdGlvbiBiZWxvdyBpdC5cclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEZvb3RlcnNcclxuICovXHJcblxyXG5kaXYuZ3JpZC1mb290ZXItYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiAgZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBkaXYuZ3JpZC1mb290ZXItYnV0dG9ucy1sZWZ0IHtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuZ3JpZC1mb290ZXItYnV0dG9ucy1yaWdodCB7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDZWxsc1xyXG4gKi9cclxuXHJcbi50cHJvLWNvbHVtbi1jaGVja2JveCwgLnRwcm8tY29sdW1uLXJhZGlvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRwcm8tY29sdW1uLXJhZGlvIHtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuXHJcbi50cHJvLW51bWVyaWMtY2VsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBzcGFuW3JlZj1cImVUZXh0XCJdIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnRwcm8tdGV4dC1jZWxsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50cHJvLWNvbnRyb2wtY2VsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi5hZy1oZWFkZXItY2VsbCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFnLWhlYWRlci1jZWxsLXNvcnRhYmxlIHNwYW4uY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFByb2Nlc3NpbmdcclxuICovXHJcbi50cHJvLXByb2Nlc3Npbmcge1xyXG4gICAgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyLCAuYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnRwcm8tcm93IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnLWNlbGwtZm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRwcm8tcm93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICYudHByby1yb3ctc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnLWhlYWRlci1yb3cge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbSwgLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20sIC5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQge1xyXG4gICAgICAgICAgICAuYWctcm93IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZy1jZWxsLWZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZy1jZWxsLW5vLWZvY3VzLCAuYWctaGVhZGVyLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94LXNlbGVjdC1hbGwge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFnZ3JlZ2F0ZS13aW5kb3cge1xyXG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcclxuICAgIH1cclxuXHJcbiAgICAuYWdncmVnYXRlLXR5cGV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWdncmVnYXRlLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZ3JlZ2F0ZS1udW1lcmljIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2dyZWdhdGUtYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2dyZWdhdGUtcGFkZGluZyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cHJvLWZpZWxkLW92ZXJyaWRkZW4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJvdyBTdHlsaW5nXHJcbiAqL1xyXG5cclxuLnJvdy1kaXNhYmxlZCwgLmNlbGwtZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLnRwcm8tY29sdW1uLXJhZGlvIHtcclxuICAgICAgICBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LWRhbmdlciwgLmNlbGwtZGFuZ2VyLCAucm93LWVycm9yLCAuY2VsbC1lcnJvciB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdy13YXJuaW5nLCAuY2VsbC13YXJuaW5nIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBEYXRhIExvYWQgKERlZmVycmVkIExvYWRpbmcpXHJcbiAqL1xyXG4uZ3JpZC1kYXRhLWxvYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gRml4IGNvbHVtbnMgaGVhZGVycy5cclxuLmFnLXRoZW1lLWJvb3RzdHJhcCB7XHJcbiAgICAuYWctaGVhZGVyLWNlbGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGaXggcGFkZGluZyB3aXRoIGNoZWNrYm94ZXMgaW4gY29sdW1ucy5cclxuLmFnLXRoZW1lLWJvb3RzdHJhcCB7XHJcbiAgICAucmFkaW8gbGFiZWwsIC5jaGVja2JveCBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1oZWFkZXIge1xyXG4gICAgICAgIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWctcm93IHtcclxuICAgICAgICAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFByaW50aW5nXHJcbiAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC50YWJsZS1yZXNpemUsIC5hZy1ibC1vdmVybGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50cHJvLWdyaWQsIC5hZy10aGVtZS1ib290c3RyYXAsIC5hZy1ibC1mdWxsLWhlaWdodCwgLmFnLWJsLWZ1bGwtaGVpZ2h0LWNlbnRlciwgLmFnLWJsLCAuYWctYmwtZnVsbC1oZWlnaHQtY2VudGVyLFxyXG4gICAgLmFnLXJvb3QsIC5hZy1ib2R5LCAuYWctYm9keS12aWV3cG9ydC13cmFwcGVyLCAuYWctYm9keS12aWV3cG9ydCwgLmFnLWJvZHktY29udGFpbmVyLCAuYWctZmxvYXRpbmctdG9wLCAuYWctaGVhZGVyLFxyXG4gICAgLmFnLWZvb3RlciwgLmFnLWZsb2F0aW5nLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1yb3csIC5hZy1oZWFkZXItcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1oZWFkZXItY2VsbCBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1mbG9hdGluZy1ib3R0b20ge1xyXG4gICAgICAgIC5hZy1jZWxsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLWV4dGVybmFsLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWctY2VsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPbGQgQm9vdHN0cmFwIHRoZW1lIGJyb3VnaHQgZm9yd2FyZCB0byB2MjMuXHJcbkBpbXBvcnQgJ35hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLWdyaWQuc2Nzcyc7XHJcbkBpbXBvcnQgJ35hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9hZy10aGVtZS1iYXNlLnNjc3MnO1xyXG5cclxuLmFnLXRoZW1lLWJvb3RzdHJhcCB7XHJcbiAgICBAaW5jbHVkZSBhZy10aGVtZS1iYXNlKCggXCJib3JkZXJzXCI6IGZhbHNlLCBcImZvcmVncm91bmQtY29sb3JcIjogIzAwMCwgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICNGRkYsIFwib2RkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yXCI6ICNmNmY2ZjYsIFwiaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclwiOiAjZWJlYmViLCBcImJvcmRlci1jb2xvclwiOiBkYXJrZ3JleSwgXCJjaGlwLWJhY2tncm91bmQtY29sb3JcIjogI2VjZjBmMSwgXCJoZWFkZXItY2VsbC1tb3ZpbmctYmFja2dyb3VuZC1jb2xvclwiOiAjYmViZWJlLCBcImNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvclwiOiAjZjZmNmY2LCBcInJhbmdlLXNlbGVjdGlvbi1oaWdobGlnaHQtY29sb3JcIjogcmdiYSgjOEY4LCAwLjQpLCBcInZhbHVlLWNoYW5nZS1kZWx0YS11cC1jb2xvclwiOiBkYXJrZ3JlZW4sIFwidmFsdWUtY2hhbmdlLWRlbHRhLWRvd24tY29sb3JcIjogZGFya3JlZCwgXCJ2YWx1ZS1jaGFuZ2UtdmFsdWUtaGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3JcIjogI2NlYywgXCJpbnB1dC1ib3JkZXItY29sb3JcIjogIzAwMCwgXCJyb3ctYm9yZGVyLWNvbG9yXCI6IG51bGwsIFwic3ViaGVhZGVyLWJhY2tncm91bmQtY29sb3JcIjogI2VjZWNlYywgXCJzZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvclwiOiAjYmRlMmU1ICkpO1xyXG5cclxuICAgIC5hZy1pY29uIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICAuYWctaWNvbi10cmVlLWNsb3NlZDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBtYXAtZ2V0KCRhZy10aGVtZS1iYXNlLWljb25zLWZvbnQtY29kZXMsIFwiY29udHJhY3RlZFwiKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWctaWNvbi10cmVlLW9wZW46OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbWFwLWdldCgkYWctdGhlbWUtYmFzZS1pY29ucy1mb250LWNvZGVzLCBcImV4cGFuZGVkXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy10YWIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgYWctcGFyYW0oZ3JpZC1zaXplKSAqIDI7XHJcbiAgICAgICAgbWFyZ2luOiBhZy1wYXJhbShncmlkLXNpemUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIHNoaWZ0IGRvd24gMXB4IHRvIG1ha2UgdGFiIGJhY2tncm91bmQgYmxlbmQgd2l0aCBhcmVhIGJlbG93XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLXRhYnMtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luOiBhZy1wYXJhbShncmlkLXNpemUpIC8gMiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDFweCAxcHggMnB4IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWctdGFiLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZy1wYXJhbShiYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGFnLXBhcmFtKGJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLXRhYnMtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZy1wYXJhbShoZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFnLXBhcmFtKGJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWZpbHRlciAuYWctZmlsdGVyLWFwcGx5LXBhbmVsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLW1lbnUtb3B0aW9uLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWctcGFyYW0oc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24taWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1tZW51LW9wdGlvbi1wYXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogYWctcGFyYW0oZ3JpZC1zaXplKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYWctcGFyYW0oZ3JpZC1zaXplKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtdGl0bGUtYmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhZy1wYXJhbShncmlkLXNpemUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWVtcHR5LW1lc3NhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpICogMyArIGFnLXBhcmFtKGljb24tc2l6ZSlcclxuICAgIH1cclxufVxyXG5cclxuLy8gR3JpZCBjdXN0b21pemF0aW9uLlxyXG4uYWctaGVhZGVyLWljb24ge1xyXG4gICAgLy8gTW92ZSB0aGUgSWNvbnMgdG8gdGhlIGxlZnQuXHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuXHJcbiAgICAuYWctaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxcHggMCAycHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFnLWhlYWRlci1pY29uICsgLmFnLWhlYWRlci1pY29uIHtcclxufVxyXG5cclxuLmFnLWhlYWRlci1sYWJlbC1pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBHZW5lcmljIFN0eWxlc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4vLyBpZiB3ZSBkb24ndCBkbyB0aGlzLCB0aGVuIHRoZSB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSBncmlkIHdvdWxkIGJlIGlnbm9yZWQsXG4vLyBhcyB0aGVyZSBpcyBubyBkZWZhdWx0IGRpc3BsYXkgZm9yIHRoZSBlbGVtZW50IGFnLWdyaWQtYTIgKGFzIGl0J3Mgbm90IGEgbmF0dXJhbCBkb20gZWxlbWVudClcbmFnLWdyaWQsIGFnLWdyaWQtYW5ndWxhciwgYWctZ3JpZC1uZzIsIGFnLWdyaWQtcG9seW1lciwgYWctZ3JpZC1hdXJlbGlhICB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFnLWludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hZy1kcmFnLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4uYWctY29sdW1uLWRyb3Atd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtaGFsZi13aWR0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmFnLXVuc2VsZWN0YWJsZSB7XG4gICAgQGluY2x1ZGUgYWctc2VsZWN0YWJsZShub25lKTtcbn1cblxuLmFnLXNlbGVjdGFibGUge1xuICAgIEBpbmNsdWRlIGFnLXNlbGVjdGFibGUodGV4dCk7XG59XG5cbi5hZy10YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnLXRhYi1ndWFyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnLXNlbGVjdC1hZ2ctZnVuYy1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWctaW5wdXQtd3JhcHBlciwgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIHNldHRpbmcgc2hha2UgY2xhc3MgdG8gYW4gaXRlbSB3aWxsIGdpdmUgaXQgYSBsZWZ0IG90IHJpZ2h0IGFuaW1hdGlvblxuLy8gdXNlZCBmb3IgdGhlICdsZWZ0JyBhbmQgJ3JpZ3RoJyBhcnJvd3Mgd2hlbiBkcmFnZ2luZyBjb2x1bW5zIGFuZCBzY3JvbGxpbmdcbi5hZy1zaGFrZS1sZWZ0LXRvLXJpZ2h0IHtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhZy1zaGFrZS1sZWZ0LXRvLXJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGFnLXNoYWtlLWxlZnQtdG8tcmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG59XG5cbi5hZy1yb290LXdyYXBwZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHNldCB0byByZWxhdGl2ZSwgc28gYWJzb2x1dGUgcG9wdXBzIGFwcGVhciByZWxhdGl2ZSB0byB0aGlzXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmFnLWxheW91dC1ub3JtYWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uYWctd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0IDNzO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREl6TlNBME1DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWlCNGJXeHVjenB6WlhKcFpqMGlhSFIwY0RvdkwzZDNkeTV6WlhKcFppNWpiMjB2SWlCemRIbHNaVDBpWm1sc2JDMXlkV3hsT21WMlpXNXZaR1E3WTJ4cGNDMXlkV3hsT21WMlpXNXZaR1E3YzNSeWIydGxMV3hwYm1WcWIybHVPbkp2ZFc1a08zTjBjbTlyWlMxdGFYUmxjbXhwYldsME9qSTdJajRLSUNBZ0lEeG5JSFJ5WVc1elptOXliVDBpYldGMGNtbDRLREF1TmpNMU56SXpMREFzTUN3d0xqWXpOVGN5TXl3dE5Ea3lMamt5TVN3dE16SXpMall3T0NraVBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNRGs1TGpRc05UUTVMalJNTVRBNU9TNDBMRFV6Tmk0NVRERXdOemd1TVN3MU16WXVPVXd4TURZMUxqWXNOVFE1TGpSTU1UQTVPUzQwTERVME9TNDBXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1URXlNeTQwTERVeE9DNDBUREV3T1RZdU55dzFNVGd1TkV3eE1EZzBMakVzTlRNd0xqbE1NVEV5TXk0MExEVXpNQzQ1VERFeE1qTXVOQ3cxTVRndU5Gb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3lOQ3d5T1N3ek1TazdabWxzYkMxeWRXeGxPbTV2Ym5wbGNtODdJaTgrQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFd05UTXVNaXcxTmpFdU9Vd3hNRFU1TGpZc05UVTFMalZNTVRBNE1TNHlMRFUxTlM0MVRERXdPREV1TWl3MU5qaE1NVEExTXk0eUxEVTJPRXd4TURVekxqSXNOVFl4TGpsYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb01qUXNNamtzTXpFcE8yWnBiR3d0Y25Wc1pUcHViMjU2WlhKdk95SXZQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB4TURVM0xqa3NOVFF6TGpOTU1UQTNNUzQzTERVME15NHpUREV3T0RRdU15dzFNekF1T0V3eE1EVTNMamtzTlRNd0xqaE1NVEExTnk0NUxEVTBNeTR6V2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVEEwTWk0NExEVTJNUzQ1VERFd05UTXVNaXcxTmpFdU9Vd3hNRFkxTGpZc05UUTVMalJNTVRBME1pNDRMRFUwT1M0MFRERXdOREl1T0N3MU5qRXVPVm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd5TkN3eU9Td3pNU2s3Wm1sc2JDMXlkV3hsT201dmJucGxjbTg3SWk4K0NpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURXdPVFl1Tnl3MU1UZ3VORXd4TURrd0xqTXNOVEkwTGpoTU1UQTBPUzQxTERVeU5DNDRUREV3TkRrdU5TdzFNVEl1TTB3eE1EazJMamNzTlRFeUxqTk1NVEE1Tmk0M0xEVXhPQzQwV2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5PREk0TGpZc05UVTVMamRNT0RBNUxEVTFPUzQzVERnd05TNDJMRFUyT0M0eFREYzVOeXcxTmpndU1VdzRNVFV1TVN3MU1qVXVOMHc0TWpJdU5pdzFNalV1TjB3NE5EQXVOeXcxTmpndU1VdzRNeklzTlRZNExqRk1PREk0TGpZc05UVTVMamRhVFRneU5TNDVMRFUxTTB3NE1UZ3VPQ3cxTXpVdU4wdzRNVEV1Tnl3MU5UTk1PREkxTGprc05UVXpXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk9UWXdMakVzTlRReExqTkRPVFl5TGpZc05UTTNMallnT1RZNExqa3NOVE0zTGpJZ09UY3hMalVzTlRNM0xqSk1PVGN4TGpVc05UUTBMalJET1RZNExqTXNOVFEwTGpRZ09UWTFMakVzTlRRMExqVWdPVFl6TGpJc05UUTFMamxET1RZeExqTXNOVFEzTGpNZ09UWXdMak1zTlRRNUxqSWdPVFl3TGpNc05UVXhMalZNT1RZd0xqTXNOVFk0TGpGTU9UVXlMalVzTlRZNExqRk1PVFV5TGpVc05UTTNMakpNT1RZd0xEVXpOeTR5VERrMk1DNHhMRFUwTVM0eldpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y21WamRDQjRQU0k1TnpVdU9DSWdlVDBpTlRNM0xqSWlJSGRwWkhSb1BTSTNMamdpSUdobGFXZG9kRDBpTXpBdU9TSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUc2lMejRLSUNBZ0lDQWdJQ0E4Y21WamRDQjRQU0k1TnpVdU9DSWdlVDBpTlRJekxqUWlJSGRwWkhSb1BTSTNMamdpSUdobGFXZG9kRDBpT1M0eUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb01qUXNNamtzTXpFcE95SXZQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB4TURJeUxqTXNOVEl6TGpSTU1UQXlNaTR6TERVMk9DNHhUREV3TVRRdU9DdzFOamd1TVV3eE1ERTBMallzTlRZekxqUkRNVEF4TXk0MUxEVTJOU0F4TURFeUxqRXNOVFkyTGpNZ01UQXhNQzQwTERVMk55NHpRekV3TURndU55dzFOamd1TWlBeE1EQTJMallzTlRZNExqY2dNVEF3TkM0eUxEVTJPQzQzUXpFd01ESXVNU3cxTmpndU55QXhNREF3TGpFc05UWTRMak1nT1RrNExqUXNOVFkzTGpaRE9UazJMallzTlRZMkxqZ2dPVGsxTERVMk5TNDRJRGs1TXk0M0xEVTJOQzQwUXprNU1pNDBMRFUyTXlBNU9URXVNeXcxTmpFdU15QTVPVEF1Tml3MU5Ua3VORU01T0RrdU9DdzFOVGN1TlNBNU9Ea3VOU3cxTlRVdU15QTVPRGt1TlN3MU5USXVPVU01T0RrdU5TdzFOVEF1TlNBNU9Ea3VPU3cxTkRndU15QTVPVEF1Tml3MU5EWXVNME01T1RFdU5DdzFORFF1TXlBNU9USXVOQ3cxTkRJdU5pQTVPVE11Tnl3MU5ERXVNa001T1RVc05UTTVMamdnT1RrMkxqWXNOVE00TGpjZ09UazRMalFzTlRNM0xqbERNVEF3TUM0eUxEVXpOeTR4SURFd01ESXVNU3cxTXpZdU55QXhNREEwTGpJc05UTTJMamRETVRBd05pNDJMRFV6Tmk0M0lERXdNRGd1Tml3MU16Y3VNU0F4TURFd0xqTXNOVE00UXpFd01USXNOVE00TGprZ01UQXhNeTQwTERVME1DNHhJREV3TVRRdU5TdzFOREV1T0V3eE1ERTBMalVzTlRJekxqVk1NVEF5TWk0ekxEVXlNeTQxVERFd01qSXVNeXcxTWpNdU5GcE5NVEF3TlM0NUxEVTJNa014TURBNExqVXNOVFl5SURFd01UQXVOU3cxTmpFdU1TQXhNREV5TGpFc05UVTVMalJETVRBeE15NDNMRFUxTnk0M0lERXdNVFF1TlN3MU5UVXVOQ0F4TURFMExqVXNOVFV5TGpaRE1UQXhOQzQxTERVME9TNDRJREV3TVRNdU55dzFORGN1TmlBeE1ERXlMakVzTlRRMUxqaERNVEF4TUM0MUxEVTBOQzR4SURFd01EZ3VOU3cxTkRNdU1pQXhNREExTGprc05UUXpMakpETVRBd015NDBMRFUwTXk0eUlERXdNREV1TXl3MU5EUXVNU0E1T1RrdU9DdzFORFV1T0VNNU9UZ3VNaXcxTkRjdU5TQTVPVGN1TkN3MU5Ea3VPQ0E1T1RjdU5DdzFOVEl1TmtNNU9UY3VOQ3cxTlRVdU5DQTVPVGd1TWl3MU5UY3VOaUE1T1RrdU9DdzFOVGt1TTBNeE1EQXhMalFzTlRZeExqRWdNVEF3TXk0MExEVTJNaUF4TURBMUxqa3NOVFl5SWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTWpRc01qa3NNekVwTzJacGJHd3RjblZzWlRwdWIyNTZaWEp2T3lJdlBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMDRPRFV1T0N3MU5EUXVNa3c0TmpZdU5TdzFORFF1TWt3NE5qWXVOU3cxTlRBdU9VdzROemN1TlN3MU5UQXVPVU00TnpjdU1pdzFOVFF1TXlBNE56VXVPU3cxTlRZdU9TQTROek11Tnl3MU5UbERPRGN4TGpVc05UWXhJRGcyT0M0M0xEVTJNaUE0TmpVdU1TdzFOakpET0RZekxqRXNOVFl5SURnMk1TNHlMRFUyTVM0MklEZzFPUzQyTERVMk1DNDVRemcxTnk0NUxEVTJNQzR5SURnMU5pNDFMRFUxT1M0eUlEZzFOUzR6TERVMU55NDRRemcxTkM0eExEVTFOaTQxSURnMU15NHlMRFUxTkM0NUlEZzFNaTQxTERVMU0wTTROVEV1T0N3MU5URXVNU0E0TlRFdU5TdzFORGt1TVNBNE5URXVOU3cxTkRZdU9FTTROVEV1TlN3MU5EUXVOU0E0TlRFdU9DdzFOREl1TlNBNE5USXVOU3cxTkRBdU5rTTROVE11TVN3MU16Z3VOeUE0TlRRdU1TdzFNemN1TWlBNE5UVXVNeXcxTXpVdU9FTTROVFl1TlN3MU16UXVOU0E0TlRjdU9TdzFNek11TlNBNE5Ua3VOaXcxTXpJdU4wTTROakV1TXl3MU16SWdPRFl6TGpFc05UTXhMallnT0RZMUxqSXNOVE14TGpaRE9EWTVMalFzTlRNeExqWWdPRGN5TGpZc05UTXlMallnT0RjMExqZ3NOVE0wTGpaTU9EZ3dMRFV5T1M0MFF6ZzNOaTR4TERVeU5pNDBJRGczTVM0eExEVXlOQzQ0SURnMk5TNHlMRFV5TkM0NFF6ZzJNUzQ1TERVeU5DNDRJRGcxT0M0NUxEVXlOUzR6SURnMU5pNHlMRFV5Tmk0MFF6ZzFNeTQxTERVeU55NDFJRGcxTVM0eUxEVXlPQzQ1SURnME9TNHpMRFV6TUM0NFF6ZzBOeTQwTERVek1pNDNJRGcwTlM0NUxEVXpOU0E0TkRRdU9TdzFNemN1TjBNNE5ETXVPU3cxTkRBdU5DQTRORE11TkN3MU5ETXVOQ0E0TkRNdU5DdzFORFl1TmtNNE5ETXVOQ3cxTkRrdU9DQTRORE11T1N3MU5USXVPQ0E0TkRVc05UVTFMalZET0RRMkxqRXNOVFU0TGpJZ09EUTNMalVzTlRZd0xqVWdPRFE1TGpRc05UWXlMalJET0RVeExqTXNOVFkwTGpNZ09EVXpMallzTlRZMUxqZ2dPRFUyTGpNc05UWTJMamhET0RVNUxEVTJOeTQ1SURnMk1pdzFOamd1TkNBNE5qVXVNaXcxTmpndU5FTTROamd1TkN3MU5qZ3VOQ0E0TnpFdU15dzFOamN1T1NBNE56TXVPU3cxTmpZdU9FTTROell1TlN3MU5qVXVOeUE0TnpndU55dzFOalF1TXlBNE9EQXVOU3cxTmpJdU5FTTRPREl1TXl3MU5qQXVOU0E0T0RNdU55dzFOVGd1TWlBNE9EUXVOeXcxTlRVdU5VTTRPRFV1Tnl3MU5USXVPQ0E0T0RZdU1pdzFORGt1T0NBNE9EWXVNaXcxTkRZdU5rdzRPRFl1TWl3MU5EVXVNME00T0RVdU9TdzFORFV1TVNBNE9EVXVPQ3cxTkRRdU5pQTRPRFV1T0N3MU5EUXVNaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk9UUTJMamdzTlRRMExqSk1PVEkzTGpVc05UUTBMakpNT1RJM0xqVXNOVFV3TGpsTU9UTTRMalVzTlRVd0xqbERPVE00TGpJc05UVTBMak1nT1RNMkxqa3NOVFUyTGprZ09UTTBMamNzTlRVNVF6a3pNaTQxTERVMk1TQTVNamt1Tnl3MU5qSWdPVEkyTGpFc05UWXlRemt5TkM0eExEVTJNaUE1TWpJdU1pdzFOakV1TmlBNU1qQXVOaXcxTmpBdU9VTTVNVGd1T1N3MU5qQXVNaUE1TVRjdU5TdzFOVGt1TWlBNU1UWXVNeXcxTlRjdU9FTTVNVFV1TVN3MU5UWXVOU0E1TVRRdU1pdzFOVFF1T1NBNU1UTXVOU3cxTlRORE9URXlMamdzTlRVeExqRWdPVEV5TGpVc05UUTVMakVnT1RFeUxqVXNOVFEyTGpoRE9URXlMalVzTlRRMExqVWdPVEV5TGpnc05UUXlMalVnT1RFekxqVXNOVFF3TGpaRE9URTBMakVzTlRNNExqY2dPVEUxTGpFc05UTTNMaklnT1RFMkxqTXNOVE0xTGpoRE9URTNMalVzTlRNMExqVWdPVEU0TGprc05UTXpMalVnT1RJd0xqWXNOVE15TGpkRE9USXlMak1zTlRNeUlEa3lOQzR4TERVek1TNDJJRGt5Tmk0eUxEVXpNUzQyUXprek1DNDBMRFV6TVM0MklEa3pNeTQyTERVek1pNDJJRGt6TlM0NExEVXpOQzQyVERrME1TdzFNamt1TkVNNU16Y3VNU3cxTWpZdU5DQTVNekl1TVN3MU1qUXVPQ0E1TWpZdU1pdzFNalF1T0VNNU1qSXVPU3cxTWpRdU9DQTVNVGt1T1N3MU1qVXVNeUE1TVRjdU1pdzFNall1TkVNNU1UUXVOU3cxTWpjdU5TQTVNVEl1TWl3MU1qZ3VPU0E1TVRBdU15dzFNekF1T0VNNU1EZ3VOQ3cxTXpJdU55QTVNRFl1T1N3MU16VWdPVEExTGprc05UTTNMamRET1RBMExqa3NOVFF3TGpRZ09UQTBMalFzTlRRekxqUWdPVEEwTGpRc05UUTJMalpET1RBMExqUXNOVFE1TGpnZ09UQTBMamtzTlRVeUxqZ2dPVEEyTERVMU5TNDFRemt3Tnk0eExEVTFPQzR5SURrd09DNDFMRFUyTUM0MUlEa3hNQzQwTERVMk1pNDBRemt4TWk0ekxEVTJOQzR6SURreE5DNDJMRFUyTlM0NElEa3hOeTR6TERVMk5pNDRRemt5TUN3MU5qY3VPU0E1TWpNc05UWTRMalFnT1RJMkxqSXNOVFk0TGpSRE9USTVMalFzTlRZNExqUWdPVE15TGpNc05UWTNMamtnT1RNMExqa3NOVFkyTGpoRE9UTTNMalVzTlRZMUxqY2dPVE01TGpjc05UWTBMak1nT1RReExqVXNOVFl5TGpSRE9UUXpMak1zTlRZd0xqVWdPVFEwTGpjc05UVTRMaklnT1RRMUxqY3NOVFUxTGpWRE9UUTJMamNzTlRVeUxqZ2dPVFEzTGpJc05UUTVMamdnT1RRM0xqSXNOVFEyTGpaTU9UUTNMaklzTlRRMUxqTkRPVFEyTGprc05UUTFMakVnT1RRMkxqZ3NOVFEwTGpZZ09UUTJMamdzTlRRMExqSWlJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3lOQ3d5T1N3ek1TazdabWxzYkMxeWRXeGxPbTV2Ym5wbGNtODdJaTgrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZ289KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzBweCA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi5hZy13YXRlcm1hcmstdGV4dCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBJbXBhY3QsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xufVxuXG4uYWctcm9vdC13cmFwcGVyLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICYuYWctbGF5b3V0LW5vcm1hbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWctcm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBzZXQgdG8gcmVsYXRpdmUsIHNvIGFic29sdXRlIHBvcHVwcyBhcHBlYXIgcmVsYXRpdmUgdG8gdGhpc1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYuYWctbGF5b3V0LW5vcm1hbCxcbiAgICAmLmFnLWxheW91dC1hdXRvLWhlaWdodCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHdhcyBnZXR0aW5nIHNvbWUgJ3Nob3VsZG4ndCBiZSB0aGVyZScgc2Nyb2xscywgdGhpcyBzb3J0cyBpdCBvdXRcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICYuYWctbGF5b3V0LW5vcm1hbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFZpZXdwb3J0c1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctaGVhZGVyLXZpZXdwb3J0LFxuLmFnLWZsb2F0aW5nLXRvcC12aWV3cG9ydCxcbi5hZy1ib2R5LXZpZXdwb3J0LFxuLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LFxuLmFnLWZsb2F0aW5nLWJvdHRvbS12aWV3cG9ydCxcbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0LFxuLmFnLXZpcnR1YWwtbGlzdC12aWV3cG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYWctYm9keS12aWV3cG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYuYWctbGF5b3V0LW5vcm1hbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG59XG5cbi5hZy1jZW50ZXItY29scy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtdmlld3BvcnQge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLmFnLXZpcnR1YWwtbGlzdC12aWV3cG9ydCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvbnRhaW5lcnNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLWhlYWRlci1jb250YWluZXIsXG4uYWctZmxvYXRpbmctdG9wLWNvbnRhaW5lcixcbi5hZy1ib2R5LWNvbnRhaW5lcixcbi5hZy1waW5uZWQtcmlnaHQtY29scy1jb250YWluZXIsXG4uYWctY2VudGVyLWNvbHMtY29udGFpbmVyLFxuLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyLFxuLmFnLWZsb2F0aW5nLWJvdHRvbS1jb250YWluZXIsXG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC1jb250YWluZXIsXG4uYWctZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctZmxvYXRpbmctYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLXZpcnR1YWwtbGlzdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gZm9yIHdoZW4gYXV0byBoZWlnaHQgaXMgdXNlZCBidXQgdGhlcmUgaXMgbm8gcm93IGRhdGFcbi5hZy1oZWFkZXItY29udGFpbmVyLCAuYWctZmxvYXRpbmctdG9wLWNvbnRhaW5lciwgLmFnLWZsb2F0aW5nLWJvdHRvbS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctY2VudGVyLWNvbHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnLXBpbm5lZC1yaWdodC1jb2xzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctZmxvYXRpbmctdG9wLWZ1bGwtd2lkdGgtY29udGFpbmVyLFxuLmFnLWZsb2F0aW5nLWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICAvLyB0dXJuIG9mZiBwb2ludGVyIGV2ZW50cywgYmVjYXVzZSB0aGlzIGNvbnRhaW5lciBvdmVybGF5cyB0aGUgbWFpbiByb3cgY29udGFpbmVycy5cbiAgICAvLyBzbyB3aGVuIHVzZXIgY2xpY2tzIG9uIHNwYWNlIGJldHdlZW4gZnVsbCB3aWR0aCByb3dzLCB3ZSB3YW50IHRoZSBtb3VzZSBjbGlja3MgdG9cbiAgICAvLyBwYXNzIG9udG8gdGhlIHVuZGVybHlpbmcgY29udGFpbmVyIHdoZXJlIHRoZSByZWFsIHJvd3MgYXJlLiBlZyBpZiB1c2luZyBmdWxsIHdpZHRoXG4gICAgLy8gZm9yIHJvdyBncm91cGluZywgdGhlIGdyb3VwcyB3aWxsIGJlIGluIHRoZSBmdWxsIHdpZHRoIGNvbnRhaW5lciwgYnV0IHdoZW4gdXNlclxuICAgIC8vIG9wZW5zIGEgZ3JvdXAgdGhlIGNoaWxkcmVuIGFyZSBzaG93biBpbiB0aGUgb3RoZXIgY29udGFpbmVycyAtIHdlIHdhbnQgdG8gbWFrZSBzdXJlIHdlXG4gICAgLy8gZG9uJ3QgYmxvY2sgbW91c2UgY2xpY2tzIHRvIHRob3NlIG90aGVyIGNvbnRhaW5lcnMgd2l0aCB0aGUgY2hpbGRyZW4uXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWctZnVsbC13aWR0aC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctZmxvYXRpbmctYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyLCAuYWctZmxvYXRpbmctdG9wLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy12aXJ0dWFsLWxpc3QtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTY3JvbGxlcnNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLy8gdHJhbnNsYXRlM2QgaXMgbmVjZXNzYXJ5IGhlcmUgZHVlIHRvIGEgQlVHIGluIFNhZmFyaVxuICAgIC8vIHdoZXJlIGl0IGJlY29tZXMgaW1wb3NzaWJsZSB0byBjbGljayBvbiBzY3JvbGxiYXJzXG4gICAgLy8gdGhhdCBhcmUgb25seSB2aXNpYmxlIGR1cmluZyBzY3JvbGwuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmFnLXNjcm9sbGJhci1pbnZpc2libGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmLmFnLXNjcm9sbGJhci1zY3JvbGxpbmcsICYuYWctc2Nyb2xsYmFyLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWctZm9yY2UtdmVydGljYWwtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmFnLWhvcml6b250YWwtbGVmdC1zcGFjZXIsIC5hZy1ob3Jpem9udGFsLXJpZ2h0LXNwYWNlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgJi5hZy1zY3JvbGxlci1jb3JuZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBIZWFkZXJzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1oZWFkZXIsIC5hZy1waW5uZWQtbGVmdC1oZWFkZXIsIC5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1oZWFkZXItY2VsbC1zb3J0YWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hZy1waW5uZWQtbGVmdC1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLWhlYWRlci1yb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBzbyB3aGVuIGZsb2F0aW5nIGZpbHRlcnMgYXJlIGhlaWdodCAwcHgsIHRoZSBjb250ZW50cyBkb24ndCBzcGlsbCBvdXRcbn1cblxuLmFnLWhlYWRlci1jZWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWhlYWRlci1jZWxsLmFnLWhlYWRlci1hY3RpdmUgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b246bm90KC5hZy1oZWFkZXItbWVudS1hbHdheXMtc2hvdykge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYWctaGVhZGVyLWdyb3VwLWNlbGwtbGFiZWwsIC5hZy1oZWFkZXItY2VsbC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmFnLWhlYWRlci1jZWxsLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1sYWJlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYWctaGVhZGVyLWdyb3VwLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFnLWhlYWRlci1jZWxsLXJlc2l6ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgdG9wOiAwO1xuXG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG5cbiAgICAvLyB1bnBpbm5lZCBoZWFkZXJzIGdldCB0aGVpciByZXppc2UgaGFuZGxlIG9uIHRoZSByaWdodCBpbiBub3JtYWwgbW9kZSBhbmQgbGVmdCBpbiBSVEwgbW9kZVxuICAgIEBpbmNsdWRlIGFnLXVudGhlbWVkLXJ0bCgoXG4gICAgICAgIHJpZ2h0OiAtNHB4XG4gICAgKSk7XG59XG5cbi5hZy1waW5uZWQtbGVmdC1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZSB7XG4gICAgcmlnaHQ6IC00cHg7IC8vIHBpbm5lZCBsZWZ0IGhlYWRlcnMgYWx3YXlzIGhhdmUgdGhlaXIgcmVzaXplIG9uIHRoZSByaWdodCwgZXZlbiBpbiBSVEwgbW9kZVxufVxuXG4uYWctcGlubmVkLXJpZ2h0LWhlYWRlciAuYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgICBsZWZ0OiAtNHB4OyAvLyBwaW5uZWQgcmlnaHQgaGVhZGVycyBhbHdheXMgaGF2ZSB0aGVpciByZXNpemUgb24gdGhlIGxlZnQsIGV2ZW4gaW4gUlRMIG1vZGVcbn1cblxuLmFnLWhlYWRlci1zZWxlY3QtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb2x1bW5zXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1jb2x1bW4tbW92aW5nIHtcbiAgICAuYWctY2VsbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycztcbiAgICB9XG5cbiAgICAuYWctaGVhZGVyLWNlbGwge1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnM7XG4gICAgfVxuXG4gICAgLmFnLWhlYWRlci1ncm91cC1jZWxsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjJzLCB3aWR0aCAwLjJzO1xuICAgIH1cbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29sdW1uIFBhbmVsXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cblxuLmFnLWNvbHVtbi1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMyAxIDBweDtcbn1cblxuLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLWNvbHVtbi1zZWxlY3QtbGlzdCB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctY29sdW1uLWRyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctY29sdW1uLWRyb3AtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctY29sdW1uLWRyb3AtY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLWNlbGwtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXg6IDEgMSAwcHg7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC10aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiBub25lO1xufVxuXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICA+ICoge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbn1cblxuLmFnLWNvbHVtbi1kcm9wLWVtcHR5IC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctZmlsdGVyLXRvb2xwYW5lbCB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hZy1maWx0ZXItYXBwbHktcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBSb3dzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi8vIGZvciByb3cgYW5pbWF0aW9ucy4gXG4uYWctcm93LWFuaW1hdGlvbiAuYWctcm93IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgdG9wIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC4xcywgb3BhY2l0eSAwLjJzO1xufVxuLy8gZm9yIHJvd3Mgb2xkZXIgdGhhbiBvbmUgc2Vjb25kLCB3ZSBhbHNvIGFuaW1hdGUgdGhlIGhlaWdodC4gd2UgZG9uJ3QgaW5jbHVkZSB0aGUgaGVpZ2h0XG4vLyBpbml0aWFsbHkgc28gd2UgYXJlIG5vdCBhbmltYXRpbmcgYXV0by1oZWlnaHQgcm93cyBvbiBpbml0aWFsIHJlbmRlci5cbi5hZy1yb3ctYW5pbWF0aW9uIC5hZy1yb3cuYWctYWZ0ZXItY3JlYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIHRvcCAwLjRzLCBoZWlnaHQgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjFzLCBvcGFjaXR5IDAuMnM7XG59XG5cbi5hZy1yb3ctbm8tYW5pbWF0aW9uIC5hZy1yb3cge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbn1cblxuLmFnLXJvdyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLXJvdy1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1yb3ctcG9zaXRpb24tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFnLXJvdy1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWctZnVsbC13aWR0aC1yb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gdHVybiBldmVudHMgYmFjayBvbiwgYXMgd2UgcmVtb3ZlZCB0aGVtIGluIHRoZSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYWctcm93LWlubGluZS1lZGl0aW5nIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYWctcm93LWRyYWdnaW5nIHtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uYWctc3R1Yi1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENlbGxzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1jZWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBUaGlzIGlzIHVzZWQgd2hlbiB1c2luZyBhIENlbGwgV3JhcHBlciAoZWcgcm93IGRyYWcsIHNlbGVjdGlvbiwgb3IgYXV0by1oZWlnaHQpLlxuLy8gSWYgbm90IHVzaW5nIHdyYXBwZXIsIGFnLWNlbGwtdmFsdWUgaXMgb24gYSBkaXYsIHdoaWNoIGlzIDEwMCUgd2lkdGguIEhvd2V2ZXIgd2hlblxuLy8gaW4gYSB3cmFwcGVyLCBpdCdzIGEgc3BhbiAobm90IGEgZGl2KSwgc28gd2UgbmVlZCAxMDAlIHdpZHRoIHRvIHByb3ZpZGUgY29uc2lzdGVudFxuLy8gYmVoYXZpb3VyIHJlZ2FyZGxlc3Mgb2Ygd3JhcHBlciB1c2VkIG9yIG5vdC4gSWYgd2UgZGlkIG5vdCBkbyB0aGlzLCBDZWxsIFJlbmRlcmVyJ3Ncbi8vIHdpdGggMTAwJSB3aWR0aCB3b3VsZG4ndCBnZXQgdGhlIGZ1bGwgd2lkdGggd2hlbiB1c2luZyBhIHdyYXBwZXIuXG4vLyBJbnN0ZWFkIG9mIGp1c3QgMTAwJSB3aWR0aCB3ZSB1c2UgZmxleCwgYXMgaXQncyBub3QgdGhlIG9ubHkgaXRlbSBvbiB0aGUgbGluZSwgc28gaXRcbi8vIGZpbGxzIHRoZSByZW1haW5pbmcgc3BhY2UuXG4uYWctY2VsbC12YWx1ZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1jZWxsLXZhbHVlLCAuYWctZ3JvdXAtdmFsdWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5hZy1jZWxsLXdyYXAtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5hZy1jZWxsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBhZGRpbmcgb3ZlcmZsb3c6IGhpZGRlbiBicmVha3MgdGhlIGNoZWNrYm94IGZvY3VzIG91dGxpbmVcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGFkZGluZyB3aWR0aDogMTAwJSBoZXJlIGJyZWFrcyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICYuYWctcm93LWdyb3VwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uYWctc3BhcmtsaW5lLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5hZy1mdWxsLXdpZHRoLXJvdyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1jZWxsLWlubGluZS1lZGl0aW5nIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmFnLWNlbGwtd3JhcHBlcixcbiAgICAuYWctY2VsbC1lZGl0LXdyYXBwZXIsXG4gICAgLmFnLWNlbGwtZWRpdG9yLFxuICAgIC5hZy1jZWxsLWVkaXRvciAuYWctd3JhcHBlcixcbiAgICAuYWctY2VsbC1lZGl0b3IgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLmFnLWNlbGwgLmFnLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBGaWx0ZXJzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1zZXQtZmlsdGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1zZXQtZmlsdGVyLWl0ZW0tdmFsdWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFnLXNldC1maWx0ZXItaXRlbS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLWZpbHRlci1ib2R5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFnLWZpbHRlci1maWx0ZXIge1xuICAgIGZsZXg6IDEgMSAwcHg7XG59XG5cbi5hZy1maWx0ZXItY29uZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBGbG9hdGluZyBGaWx0ZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuXG4uYWctZmxvYXRpbmctZmlsdGVyLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLWZsb2F0aW5nLWZpbHRlci1mdWxsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWZsb2F0aW5nLWZpbHRlci1mdWxsLWJvZHkgPiBkaXYge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYWctZmxvYXRpbmctZmlsdGVyLWlucHV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG59XG5cbi5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIERyYWcgJiBEcm9wXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cblxuLmFnLWRuZC1naG9zdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogT3ZlcmxheVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLW92ZXJsYXktcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctb3ZlcmxheS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWctb3ZlcmxheS1sb2FkaW5nLXdyYXBwZXIge1xuICAgIC8vIHByZXZlbnQgaW50ZXJhY3Rpb24gd2l0aCBncmlkIHdoaWxlIGl0J3MgbG9hZGluZ1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFBvcHVwXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cblxuLmFnLXBvcHVwLWNoaWxkIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbn1cblxuLmFnLXBvcHVwLWVkaXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hZy1sYXJnZS10ZXh0LWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVmlydHVhbCBMaXN0c1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctdmlydHVhbC1saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRmxvYXRpbmcgVG9wIGFuZCBCb3R0b21cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLWZsb2F0aW5nLXRvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctcGlubmVkLWxlZnQtZmxvYXRpbmctdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAwcHg7XG59XG5cbi5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAwcHg7XG59XG5cbi5hZy1mbG9hdGluZy1ib3R0b20ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMHB4O1xufVxuXG4uYWctcGlubmVkLXJpZ2h0LWZsb2F0aW5nLWJvdHRvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMHB4O1xufVxuXG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIERpYWxvZ1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG5cbi5hZy1kaWFsb2csIC5hZy1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctcGFuZWwtdGl0bGUtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hZy1wYW5lbC10aXRsZS1iYXItdGl0bGUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1wYW5lbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFnLXJlc2l6ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYuYWctcmVzaXplci10b3BMZWZ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbiAgICB9XG4gICAgJi5hZy1yZXNpemVyLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgfVxuICAgICYuYWctcmVzaXplci10b3BSaWdodCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBjdXJzb3I6IG5lc3ctcmVzaXplO1xuICAgIH1cbiAgICAmLmFnLXJlc2l6ZXItcmlnaHQge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICB9XG4gICAgJi5hZy1yZXNpemVyLWJvdHRvbVJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGN1cnNvcjogbndzZS1yZXNpemU7XG4gICAgfVxuICAgICYuYWctcmVzaXplci1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICAgIH1cbiAgICAmLmFnLXJlc2l6ZXItYm90dG9tTGVmdCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGN1cnNvcjogbmVzdy1yZXNpemU7XG4gICAgfVxuICAgICYuYWctcmVzaXplci1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICB9XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFRvb2x0aXBcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuXG4uYWctdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uYWctdG9vbHRpcC1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQW5pbWF0aW9uc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG5cbi8vIHRoaXMgaXMgdXNlZCBieSB0aGUgYW5pbWF0ZVNob3dDaGFuZ2VDZWxsUmVuZGVyZXIuIGl0IGlzIGFyZ3VhYmxlIHRoYXQgdGhpcyBiZWxvbmdzIGluIHRoZSB0aGVtZXMsXG4vLyBob3dldmVyIGl0IGlzIG5vdCB0aWVkIHRvIGNvbG9yLCBvbmx5IHBsYWNlbWVudCBhbmQgdmlzaWJsaXR5LCB3aGljaCBpcyBiZWhhdmlvdXIgYW5kIG5vdCBzdHlsZSxcbi8vIHRodXMgYmVsb25ncyBoZXJlLCBiZXNpZGVzIGl0IGRvZXNuJ3QgY2hhbmdlIHdpaCB0aGUgdGhlbWVzXG4uYWctdmFsdWUtc2xpZGUtb3V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgM3MsIG1hcmdpbi1yaWdodCAzczsgLy8gYXMgdmFsdWUgZmFkZXMsIGl0IGFsc28gbW92ZXMgdG8gdGhlIGxlZnQgdmlhIHRoZSBtYXJnaW4gc2V0dGluZ1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5hZy12YWx1ZS1zbGlkZS1vdXQtZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmFnLW9wYWNpdHktemVybyB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBNZW51XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYWctbWVudS1jb2x1bW4tc2VsZWN0LXdyYXBwZXIge1xuICAgIGhlaWdodDogMjY1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuYWctY29sdW1uLXNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5hZy1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctbWVudS1vcHRpb24sIC5hZy1tZW51LXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uYWctbWVudS1vcHRpb24tcGFydCwgLmFnLW1lbnUtc2VwYXJhdG9yLXBhcnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFnLW1lbnUtb3B0aW9uLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hZy1jb21wYWN0LW1lbnUtb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uYWctY29tcGFjdC1tZW51LW9wdGlvbi10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBSaWNoIFNlbGVjdFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctcmljaC1zZWxlY3Qge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWctcmljaC1zZWxlY3QtdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLXJpY2gtc2VsZWN0LXZhbHVlLWljb24ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICAgIEBpbmNsdWRlIGFnLXVudGhlbWVkLXJ0bCgoIHRleHQtYWxpZ246IHJpZ2h0ICkpO1xufVxuXG5cbi5hZy1yaWNoLXNlbGVjdC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1yaWNoLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLXJpY2gtc2VsZWN0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFBhZ2luYXRpb25cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLXBhZ2luZy1wYW5lbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hZy1wYWdpbmctcGFnZS1zdW1tYXJ5LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1wYWdpbmctYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1kaXNhYmxlZCAuYWctcGFnaW5nLXBhZ2Utc3VtbWFyeS1wYW5lbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFRvb2wgUGFuZWxcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbixcbi5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cCxcbi5hZy1zZWxlY3QtYWdnLWZ1bmMtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgID4gKiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxufVxuXG4uYWctY29sdW1uLXNlbGVjdC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemUge1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemUge1xuICAgIEBpbmNsdWRlIGFnLXVudGhlbWVkLXJ0bCgoIHJpZ2h0OiAtM3B4ICkpO1xufVxuXG4uYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemUge1xuICAgIEBpbmNsdWRlIGFnLXVudGhlbWVkLXJ0bCgoIGxlZnQ6IC0zcHggKSk7XG59XG5cbi5hZy1kZXRhaWxzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1kZXRhaWxzLXJvdy1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLWRldGFpbHMtZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1kZXRhaWxzLWdyaWQtZml4ZWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1oZWFkZXItZ3JvdXAtY2VsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hZy1jZWxsLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctY2VsbC1sYWJlbC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNpZGUgQmFyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1zaWRlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5hZy1zaWRlLWJhci1sZWZ0IHtcbiAgICBvcmRlcjogLTE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1zaWRlLWJ1dHRvbi1sYWJlbCB7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU3RhdHVzIEJhclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctc3RhdHVzLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLXN0YXR1cy1wYW5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5hZy1zdGF0dXMtbmFtZS12YWx1ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFnLXN0YXR1cy1iYXItbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5hZy1zdGF0dXMtYmFyLWNlbnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5hZy1zdGF0dXMtYmFyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogV2lkZ2V0c1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG5cblxuLmFnLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNwZWFrOiBub25lO1xufVxuXG4uYWctZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctZ3JvdXAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5hZy1ncm91cC10aXRsZS1iYXJcbi5hZy1ncm91cC10aXRsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWctZ3JvdXAtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctZ3JvdXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctZGlzYWJsZWQgLmFnLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZy1ncm91cC1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hZy1ncm91cC1jb250YWluZXItdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID4gKiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5hZy1ncm91cC1pdGVtLWFsaWdubWVudC1zdHJldGNoIC5hZy1ncm91cC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFnLWdyb3VwLWl0ZW0tYWxpZ25tZW50LXN0YXJ0IC5hZy1ncm91cC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFnLWdyb3VwLWl0ZW0tYWxpZ25tZW50LWVuZCAuYWctZ3JvdXAtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWctdG9nZ2xlLWJ1dHRvbi1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG59XG5cbi5hZy1pbnB1dC1maWVsZCwgLmFnLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uYWctZmxvYXRpbmctZmlsdGVyLWlucHV0IC5hZy1pbnB1dC1maWVsZC1pbnB1dFt0eXBlPSdkYXRlJ10ge1xuICAgIC8vIEZpeCBhIGJ1ZyBpbiBCbGluayByZW5kZXJpbmcgZW5naW5lIHdoZXJlIGRhdGUgaW5wdXQgd2lsbCBub3Qgc2hyaW5rIGZyb20gaXRzIGRlZmF1bHQgc2l6ZSBpbiBhXG4gICAgLy8gZmxleCBjb250YWluZXIsIGJ1dCBpdCB3aWxsIGdyb3cuIFNvIHdlIGdpdmUgaXQgYSB2ZXJ5IHNtYWxsIHdpZHRoIGFuZCBpdCB3aWxsIGdyb3cgdG8gdGhlIHJpZ2h0IHNpemVcbiAgICB3aWR0aDogMXB4O1xufVxuXG4uYWctcmFuZ2UtZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLWFuZ2xlLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctYW5nbGUtc2VsZWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZy1hbmdsZS1zZWxlY3QtcGFyZW50LWNpcmNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFnLWFuZ2xlLXNlbGVjdC1jaGlsZC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFnLXNsaWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5hZy1pbnB1dC1maWVsZCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbn1cblxuLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmFnLXBpY2tlci1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctcGlja2VyLWZpZWxkLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctbGFiZWwtYWxpZ24tcmlnaHQge1xuICAgIC5hZy1sYWJlbCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICA+ICoge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbn1cblxuLmFnLWxhYmVsLWFsaWduLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICA+ICoge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cbn1cblxuLmFnLWNvbG9yLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWctc3BlY3RydW0tY29sb3Ige1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFnLXNwZWN0cnVtLWZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi5hZy1zcGVjdHJ1bS12YWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLXNwZWN0cnVtLWRyYWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1zcGVjdHJ1bS1odWUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxcbiAgICAgICAgI2ZmMDAwMCAzJSwgI2ZmZmYwMCAxNyUsXG4gICAgICAgICMwMGZmMDAgMzMlLCAjMDBmZmZmIDUwJSxcbiAgICAgICAgIzAwMDBmZiA2NyUsICNmZjAwZmYgODMlLFxuICAgICAgICAjZmYwMDAwIDEwMCVcbiAgICApO1xufVxuXG4uYWctc3BlY3RydW0tYWxwaGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFnLXNwZWN0cnVtLWh1ZS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1zcGVjdHJ1bS1hbHBoYS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIHJnYigwLCAwLCAwKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctc3BlY3RydW0tdG9vbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctc3BlY3RydW0tc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZy1yZWNlbnQtY29sb3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctcmVjZW50LWNvbG9yIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIERlZmF1bHQgdmFsdWVzIGZvciB0aGVtZXMgdGhhdCBkbyBub3QgdXNlIHRoZSBtaXhpbnNcbkBmb3IgJGkgZnJvbSAxIHRvIDEwMCB7XG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgYWctdW50aGVtZWQtcnRsKCggcGFkZGluZy1sZWZ0OiAkaSAqIDIwcHggKSk7XG4gICAgfVxuXG4gICAgLmFnLXJvdy1ncm91cC1pbmRlbnQtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBhZy11bnRoZW1lZC1ydGwoKCBwYWRkaW5nLWxlZnQ6ICRpICogMjBweCApKTtcbiAgICB9XG59XG5cbi5hZy1sdHIge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIC5hZy1ib2R5LCAuYWctZmxvYXRpbmctdG9wLCAuYWctZmxvYXRpbmctYm90dG9tLCAuYWctaGVhZGVyLCAuYWctYm9keS12aWV3cG9ydCwgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmFnLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgLmFnLWJvZHksIC5hZy1mbG9hdGluZy10b3AsIC5hZy1mbG9hdGluZy1ib3R0b20sIC5hZy1oZWFkZXIsIC5hZy1ib2R5LXZpZXdwb3J0LCAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuYWctaWNvbi1jb250cmFjdGVkLFxuICAgIC5hZy1pY29uLXRyZWUtY2xvc2VkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuIiwiLy8gQXV0b21hdGljYWxseSBnZW5lcmF0ZSBydGwgc3R5bGVzIGZyb20gcHJvdmlkZWQgbHRyIHN0eWxlcyBieSBmbGlwcGluZyBcImxlZnRcIiBhbmQgXCJyaWdodFwiXG4vLyBpbiBwcm9wZXJ0eSBuYW1lcyBhbmQgdmFsdWVzLlxuLy9cbi8vIEZvciBleGFtcGxlOlxuLy9cbi8vIC5mb28ge1xuLy8gICAgIEBpbmNsdWRlIGFnLXVudGhlbWVkLXJ0bCgobWFyZ2luLWxlZnQ6IDEwcHgpKTtcbi8vIH1cbi8vXG4vLyBXaWxsIGVtaXQ6XG4vL1xuLy8gLmFnLWx0ciAuZm9vIHtcbi8vICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4vLyB9XG4vLyAuYWctcnRsIC5mb28ge1xuLy8gICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyB9XG5AbWl4aW4gYWctdW50aGVtZWQtcnRsKCRydWxlcykge1xuICAgIEBpZiBsZW5ndGgobnRoKCYsIDEpKSA8IDEge1xuICAgICAgICBAZXJyb3IgXCJhZy11bnRoZW1lZC1ydGwoKSBjYW4ndCBiZSB1c2VkIGF0IHRoZSB0b3AgbGV2ZWwgb2YgYSBjc3MgZmlsZSwgb25seSBuZXN0ZWQgaW4gYSBzZWxlY3Rvci5cIjtcbiAgICB9XG4gICAgQGlmIHN0ci1pbmRleChudGgobnRoKCYsIDEpLCAxKSwgXCIuYWctdGhlbWUtXCIpICE9IG51bGwge1xuICAgICAgICBAZXJyb3IgXCJhZy11bnRoZW1lZC1ydGwoKSBzaG91bGQgbm90IGJlIHVzZWQgaW4gYSB0aGVtZSwgdXNlIGFnLXRoZW1lLXJ0bCgpIGluc3RlYWQuXCI7XG4gICAgfVxuICAgIC5hZy1sdHIgJiB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRydWxlcyB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWctcnRsICYge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiBhZy1nZXQtcnRsLXJ1bGVzKCRydWxlcykge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmdW5jdGlvbiBhZy1nZXQtcnRsLXJ1bGVzKCRsdHItcnVsZXMpIHtcbiAgICAkcnRsLXJ1bGVzOiAoKTtcbiAgICBAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkbHRyLXJ1bGVzIHtcbiAgICAgICAgQGlmIHN0ci1pbmRleCgkcHJvcGVydHksIFwiLXJpZ2h0XCIpIHtcbiAgICAgICAgICAgICRydGwtcHJvcGVydHk6IGFnLXN0ci1yZXBsYWNlKCRwcm9wZXJ0eSwgXCItcmlnaHRcIiwgXCItbGVmdFwiKTtcbiAgICAgICAgICAgICRydGwtcnVsZXM6IG1hcC1tZXJnZSgkcnRsLXJ1bGVzLCAoJHJ0bC1wcm9wZXJ0eTogJHZhbHVlKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgc3RyLWluZGV4KCRwcm9wZXJ0eSwgXCItbGVmdFwiKSB7XG4gICAgICAgICAgICAkcnRsLXByb3BlcnR5OiBhZy1zdHItcmVwbGFjZSgkcHJvcGVydHksIFwiLWxlZnRcIiwgXCItcmlnaHRcIik7XG4gICAgICAgICAgICAkcnRsLXJ1bGVzOiBtYXAtbWVyZ2UoJHJ0bC1ydWxlcywgKCRydGwtcHJvcGVydHk6ICR2YWx1ZSkpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRwcm9wZXJ0eSA9PSBcInJpZ2h0XCIge1xuICAgICAgICAgICAgJHJ0bC1ydWxlczogbWFwLW1lcmdlKCRydGwtcnVsZXMsIChsZWZ0OiAkdmFsdWUpKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkcHJvcGVydHkgPT0gXCJsZWZ0XCIge1xuICAgICAgICAgICAgJHJ0bC1ydWxlczogbWFwLW1lcmdlKCRydGwtcnVsZXMsIChyaWdodDogJHZhbHVlKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJHZhbHVlID09IFwicmlnaHRcIiB7XG4gICAgICAgICAgICAkcnRsLXJ1bGVzOiBtYXAtbWVyZ2UoJHJ0bC1ydWxlcywgKCRwcm9wZXJ0eTogbGVmdCkpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICR2YWx1ZSA9PSBcImxlZnRcIiB7XG4gICAgICAgICAgICAkcnRsLXJ1bGVzOiBtYXAtbWVyZ2UoJHJ0bC1ydWxlcywgKHByb3BlcnR5OiByaWdodCkpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIEBlcnJvciBcImFnLWdldC1ydGwtcnVsZXMgZG9lc24ndCBrbm93IGhvdyB0byBwcm9jZXNzIHRoZSBcXFwiI3skcHJvcGVydHl9XFxcIiBwcm9wZXJ0eVwiXG4gICAgICAgIH1cbiAgICB9XG4gICAgQHJldHVybiAkcnRsLXJ1bGVzO1xufVxuXG5AZnVuY3Rpb24gYWctaW5zZXJ0LWNsYXNzLWFmdGVyLXRoZW1lKCRzZWxlY3RvcnMsICRjbGFzcykge1xuICAgIC8vIHRoaXMgbmVlZHMgdG8gZG8gYSAyLWxldmVsIGxvb3AsIGJlY2F1c2UgdGhlIHNlbGVjdG9yIGxpc3QgcmV0dXJuZWQgYnkgJiBpbiBTYXNzIGlzIGEgMkQgbGlzdCxcbiAgICAvLyBlLmcuICAuZm9vIC5iYXIsIC5mb28gLmJheiB7IC4uLiB9IGlzICgoXCIuZm9vXCIsIFwiLmJhclwiKSwgKFwiLmZvb1wiLCBcIi5iYXpcIikpXG4gICAgJHNlbGVjdG9yLWxpc3Q6ICgpO1xuICAgIEBlYWNoICRzZWxlY3RvciBpbiAkc2VsZWN0b3JzIHtcbiAgICAgICAgJHJlc3VsdDogKCk7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzZWxlY3Rvcikge1xuICAgICAgICAgICAgJGl0ZW06IG50aCgkc2VsZWN0b3IsICRpKTtcbiAgICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkaXRlbSk7XG4gICAgICAgICAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAgICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRjbGFzcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJHNlbGVjdG9yLWxpc3Q6IGFwcGVuZCgkc2VsZWN0b3ItbGlzdCwgJHJlc3VsdCwgY29tbWEpO1xuICAgIH1cbiAgICBAcmV0dXJuICRzZWxlY3Rvci1saXN0O1xufVxuXG5AZnVuY3Rpb24gYWctc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gICAgQGlmICRpbmRleCB7XG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpXG4gICAgICAgICAgICAgICAgKyAkcmVwbGFjZVxuICAgICAgICAgICAgICAgICsgYWctc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleFxuICAgICAgICAgICAgICAgICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgICB9XG4gICAgQHJldHVybiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gYWctc2VsZWN0YWJsZSgkdmFsdWUpIHtcbiAgICBAaWYgJHZhbHVlID09IG51bGwge1xuICAgICAgICAkdmFsdWU6IG5vbmU7XG4gICAgfVxuXG4gICAgLW1vei11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgICB1c2VyLXNlbGVjdDogJHZhbHVlO1xufSIsIi5hZy1sYXlvdXQtcHJpbnQge1xuICAgICYuYWctYm9keS12aWV3cG9ydCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hZy1yb290LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAuYWctY2VudGVyLWNvbHMtY2xpcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYWctZm9yY2UtdmVydGljYWwtc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCB7XG4gICAgICAgICYsXG4gICAgICAgIC5hZy1yb290LXdyYXBwZXItYm9keSxcbiAgICAgICAgLmFnLXJvb3QsXG4gICAgICAgIC5hZy1ib2R5LXZpZXdwb3J0LFxuICAgICAgICAuYWctY2VudGVyLWNvbHMtY29udGFpbmVyLFxuICAgICAgICAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQsXG4gICAgICAgIC5hZy1jZW50ZXItY29scy1jbGlwcGVyLFxuICAgICAgICAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC12aWV3cG9ydCxcbiAgICAgICAgLmFnLXZpcnR1YWwtbGlzdC12aWV3cG9ydCB7XG4gICAgICAgICAgICAvLyBOZWVkIGF1dG8gaGVpZ2h0IGJlY2F1c2UgMTAwJSBoZWlnaHQgZWxlbWVudHMgd2l0aCBvdmVyZmxvdyBoaWRkZW4gY2F1c2UgcHJpbnRpbmcgaXNzdWVzIGluIEVkZ2VcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gT3ZlcmZsb3cgaGlkZGVuLCBiZWNhdXNlIG90aGVyd2lzZSBzY3JvbGwgYmFycyBwcmludCBpbiBJRVxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gZmxleCBlbGVtZW50cyBjYXVzZSBwcmludGluZyBpc3N1ZXMgaW4gRmlyZWZveFxuICAgICAgICAgICAgLy8gaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTM5ODk3XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hZy1yb3cge1xuICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hZy1ib2R5IC5hZy1ib2R5LXZpZXdwb3J0IHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59IiwiLmFnLWNoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLWNoYXJ0LWNvbXBvbmVudHMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4uYWctY2hhcnQtdGl0bGUtZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFnLWNoYXJ0LXRpdGxlLWVkaXQuY3VycmVudGx5LWVkaXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFnLWNoYXJ0LWNhbnZhcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWNoYXJ0cy1jYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWctY2hhcnQtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGFnLXVudGhlbWVkLXJ0bCgocmlnaHQ6IDIwcHgpKTtcbn1cblxuLmFnLWNoYXJ0LWRvY2tlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogbWluLXdpZHRoIDAuNHM7XG59XG5cbi5hZy1jaGFydC1tZW51LWhpZGRlbiB+IC5hZy1jaGFydC1kb2NrZWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWNoYXJ0LXRhYmJlZC1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1jaGFydC10YWJiZWQtbWVudS1oZWFkZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFnLWNoYXJ0LXRhYmJlZC1tZW51LWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWNoYXJ0LXRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYWctY2hhcnQtc2V0dGluZ3Mge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1jaGFydC1zZXR0aW5ncy1uYXYtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4OyAvLyBpbmNyZWFzZSBzaXplIG9mIGNsaWNrIGFyZWEgZm9yIGJldHRlciBVWFxufVxuXG4uYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IC8vIGV4Y2VwdGlvbiB0byB0aGUgcnVsZSBvZiBubyB2aXN1YWwgc3R5bGVzIGluIGZ1bmN0aW9uYWwgc3R5bGVzaGVldCAtIHdpdGhvdXQgYSBiYWNrZ3JvdW5kIHRoaXMgZWxlbWVudCB3b3VsZCBiZSBpbnZpc2libGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5hZy1ub3Qtc2VsZWN0ZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gbWFrZSBleHBhbmRlZCBjbGljayBhcmVhXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5hZy1jaGFydC1zZXR0aW5ncy1wcmV2LFxuLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiBub25lO1xufVxuXG4uYWctY2hhcnQtc2V0dGluZ3MtcHJldi1idXR0b24sXG4uYWctY2hhcnQtc2V0dGluZ3MtbmV4dC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5hZy1jaGFydC1zZXR0aW5ncy1taW5pLWNoYXJ0cy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmFnLWFuaW1hdGluZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1jaGFydC1taW5pLXRodW1ibmFpbC1jYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWctY2hhcnQtZGF0YS13cmFwcGVyLFxuLmFnLWNoYXJ0LWZvcm1hdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYWctY2hhcnQtZGF0YS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmFnLWNoYXJ0LWRhdGEtc2VjdGlvbixcbi5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hZy1jaGFydC1lbXB0eS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFnLWNoYXJ0IC5hZy1jaGFydC1tZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWctY2hhcnQtbWVudS1oaWRkZW46aG92ZXIgLmFnLWNoYXJ0LW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmFnLWNoYXJ0cy1mb250LXNpemUtY29sb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hZy1jaGFydHMtZGF0YS1ncm91cC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtdGl0bGUtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1jb2x1bW4tbGFiZWxzLXJvdyxcbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJpZXMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1jb2x1bW4tbGFiZWwsXG4uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyeSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiQGltcG9ydCBcIi4vYWctdGhlbWUtYmFzZS1kZWZhdWx0LXBhcmFtc1wiO1xuQGltcG9ydCBcIi4vbGVnYWN5L2FnLXRoZW1lLWJhc2UtY3JlYXRlLXBhcmFtcy1mcm9tLWxlZ2FjeS12YXJzXCI7XG5AaW1wb3J0IFwiLi9sZWdhY3kvYWctdjIyLXRvLXYyMy1jb21wYXRpYmlsaXR5LW1vZGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvYWctdGhlbWUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9wYXJ0cy9yZXNldFwiO1xuQGltcG9ydCBcIi4vcGFydHMvZ3JpZC1sYXlvdXRcIjtcbkBpbXBvcnQgXCIuL3BhcnRzL2dyaWQtYm9yZGVyc1wiO1xuQGltcG9ydCBcIi4vcGFydHMvbWVudVwiO1xuQGltcG9ydCBcIi4vcGFydHMvc2lkZWJhclwiO1xuQGltcG9ydCBcIi4vcGFydHMvZmlsdGVyLXRvb2wtcGFuZWxcIjtcbkBpbXBvcnQgXCIuL3BhcnRzL2NvbHVtbnMtdG9vbC1wYW5lbFwiO1xuQGltcG9ydCBcIi4vcGFydHMvd2lkZ2V0c1wiO1xuQGltcG9ydCBcIi4vcGFydHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9wYXJ0cy9mb290ZXJcIjtcbkBpbXBvcnQgXCIuL3BhcnRzL2NvbHVtbi1kcm9wXCI7XG5AaW1wb3J0IFwiLi9wYXJ0cy9jaGFydHNcIjtcbkBpbXBvcnQgXCIuL3BhcnRzL2RhdGUtdGltZVwiO1xuXG4kYWctY29tcGF0aWJpbGl0eS1tb2RlOiBcInZhcmlhYmxlc1wiICFkZWZhdWx0O1xuXG5AbWl4aW4gYWctdGhlbWUtYmFzZSgkcGFyYW1zOiAoKSkge1xuICAgIEBpbmNsdWRlIGFnLWFsbG93LWNvbG9yLXBhcmFtLWFjY2Vzcy13aXRoLWFnLXBhcmFtKGZhbHNlKTtcbiAgICBAaW5jbHVkZSBhZy1pbmNsdWRlLXRoZW1lLW9uY2Utb25seSgpO1xuICAgICRwYXJhbXM6IGFnLXByb2Nlc3MtdGhlbWUtdmFyaWFibGVzKCRwYXJhbXMsICRhZy10aGVtZS1iYXNlLWRlZmF1bHQtcGFyYW1zKTtcblxuICAgIEBpbmNsdWRlIGFnLWljb25zLWZvbnQtZmFjZSgpO1xuICAgIEBpbmNsdWRlIGFnLWljb25zLXdlYmZvbnQoKTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBmb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogYWctcGFyYW0oZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogYWctcGFyYW0oZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC5hZy1yb290LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy10aGVtZS1iYXNlLXBhcnQtcmVzZXQoKTtcbiAgICBAaW5jbHVkZSBhZy10aGVtZS1iYXNlLXBhcnQtd2lkZ2V0cygpO1xuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UtcGFydC1ncmlkLWxheW91dCgpO1xuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UtcGFydC1ncmlkLWJvcmRlcnMoKTtcbiAgICBAaW5jbHVkZSBhZy10aGVtZS1iYXNlLXBhcnQtbWVudSgpO1xuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UtcGFydC1zaWRlYmFyKCk7XG4gICAgQGluY2x1ZGUgYWctdGhlbWUtYmFzZS1wYXJ0LWZpbHRlci10b29sLXBhbmVsKCk7XG4gICAgQGluY2x1ZGUgYWctdGhlbWUtYmFzZS1wYXJ0LWNvbHVtbnMtdG9vbC1wYW5lbCgpO1xuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UtcGFydC1oZWFkZXIoKTtcbiAgICBAaW5jbHVkZSBhZy10aGVtZS1iYXNlLXBhcnQtZm9vdGVyKCk7XG4gICAgQGluY2x1ZGUgYWctdGhlbWUtYmFzZS1wYXJ0LWNvbHVtbi1kcm9wKCk7XG4gICAgQGluY2x1ZGUgYWctdGhlbWUtYmFzZS1wYXJ0LWNoYXJ0cygpO1xuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UtcGFydC1kYXRlLXRpbWUoKTtcblxuICAgIEBpZiBub3QgYWctcGFyYW0oc3VwcHJlc3MtbmF0aXZlLXdpZGdldC1zdHlsaW5nKSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLW5hdGl2ZS1pbnB1dHMoKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYWctYWxsb3ctY29sb3ItcGFyYW0tYWNjZXNzLXdpdGgtYWctcGFyYW0odHJ1ZSk7XG59IiwiXG4vLyBVdGlsaXRpZXMgdG8gcGFyc2UgcGFyYW1zIHN1cHBsaWVkIGFzIGEgbWFwLiBWYWx1ZXMgY2FuIGJlIGRlZmluZWQgaW4gdGVybXMgb2Zcbi8vIG90aGVyIHZhbHVlcywgd2l0aCBtb2RpZmljYXRpb25zLiBGb3IgZXhhbXBsZTpcbi8vIFxuLy8gQGluY2x1ZGUgYWctcmVnaXN0ZXItcGFyYW1zKChcbi8vICAgICBhOiBhZy1kZXJpdmVkKGIsICR0aW1lczogYywgJHBsdXM6IDIpLFxuLy8gICAgIGI6IDQsXG4vLyAgICAgYzogMTBcbi8vICkpO1xuLy8gQGRlYnVnIGFnLXBhcmFtKGEpOyAvLyBvdXRwdXRzIDQyXG5cbi8vIERlZmluZSBhIGRlcml2ZWQgcGFyYW1ldGVyLiBEZXJpdmVkIHZhbHVlcyBhcmUgbGF6aWx5IGV2YWx1YXRlZC4gVGhpcyBmdW5jdGlvbiBpc1xuLy8gc3VnYXIgZm9yIGRlZmluaW5nIGEgZGF0YSBzdHJ1Y3R1cmUgdG8gcmVjb3JkIHRoZSBkZXJpdmVkIHZhbHVlJ3MgcGFyYW1ldGVycy5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZ1bmN0aW9uIGFnLWRlcml2ZWQoXG4gICAgJHJlZmVyZW5jZS1uYW1lLFxuICAgICR0aW1lczogbnVsbCxcbiAgICAkZGl2aWRlOiBudWxsLFxuICAgICRwbHVzOiBudWxsLFxuICAgICRtaW51czogbnVsbCxcbiAgICAkb3BhY2l0eTogbnVsbCxcbiAgICAkbGlnaHRlbjogbnVsbCxcbiAgICAkZGFya2VuOiBudWxsLCBcbiAgICAkbWl4OiBudWxsLFxuICAgICRzZWxmLW92ZXJsYXk6IG51bGxcbikge1xuICAgICRkZXJpdmVkOiAoXG4gICAgICAgIFwiLS1hZy1pcy1kZXJpdmVkLXZhbHVlXCI6IHRydWUsXG4gICAgICAgIFwicmVmZXJlbmNlLW5hbWVcIjogJHJlZmVyZW5jZS1uYW1lXG4gICAgKTtcbiAgICBAaWYgJHRpbWVzICE9IG51bGwge1xuICAgICAgICAkZGVyaXZlZDogbWFwLW1lcmdlKCRkZXJpdmVkLCAoXCJ0aW1lc1wiOiAkdGltZXMpKTtcbiAgICB9XG4gICAgQGlmICRkaXZpZGUgIT0gbnVsbCB7XG4gICAgICAgICRkZXJpdmVkOiBtYXAtbWVyZ2UoJGRlcml2ZWQsIChcImRpdmlkZVwiOiAkZGl2aWRlKSk7XG4gICAgfVxuICAgIEBpZiAkcGx1cyAhPSBudWxsIHtcbiAgICAgICAgJGRlcml2ZWQ6IG1hcC1tZXJnZSgkZGVyaXZlZCwgKFwicGx1c1wiOiAkcGx1cykpO1xuICAgIH1cbiAgICBAaWYgJG1pbnVzICE9IG51bGwge1xuICAgICAgICAkZGVyaXZlZDogbWFwLW1lcmdlKCRkZXJpdmVkLCAoXCJtaW51c1wiOiAkbWludXMpKTtcbiAgICB9XG4gICAgQGlmICRvcGFjaXR5ICE9IG51bGwge1xuICAgICAgICAkZGVyaXZlZDogbWFwLW1lcmdlKCRkZXJpdmVkLCAoXCJvcGFjaXR5XCI6ICRvcGFjaXR5KSk7XG4gICAgfVxuICAgIEBpZiAkbGlnaHRlbiAhPSBudWxsIHtcbiAgICAgICAgJGRlcml2ZWQ6IG1hcC1tZXJnZSgkZGVyaXZlZCwgKFwibGlnaHRlblwiOiAkbGlnaHRlbikpO1xuICAgIH1cbiAgICBAaWYgJGRhcmtlbiAhPSBudWxsIHtcbiAgICAgICAgJGRlcml2ZWQ6IG1hcC1tZXJnZSgkZGVyaXZlZCwgKFwiZGFya2VuXCI6ICRkYXJrZW4pKTtcbiAgICB9XG4gICAgQGlmICRtaXggIT0gbnVsbCB7XG4gICAgICAgICRkZXJpdmVkOiBtYXAtbWVyZ2UoJGRlcml2ZWQsIChcIm1peFwiOiAkbWl4KSk7XG4gICAgfVxuICAgIEBpZiAkc2VsZi1vdmVybGF5ICE9IG51bGwge1xuICAgICAgICAkZGVyaXZlZDogbWFwLW1lcmdlKCRkZXJpdmVkLCAoXCJzZWxmLW92ZXJsYXlcIjogJHNlbGYtb3ZlcmxheSkpO1xuICAgIH1cbiAgICBAcmV0dXJuICRkZXJpdmVkO1xufVxuXG4vLyBVc2UgYSBwYXJhbWV0ZXIgaW4gU0NTUywgZS5nLiBgY29sb3I6IGFnLXBhcmFtKGZvcmVncm91bmQtY29sb3IpYFxuLy8gTm90ZSwgaXQgaXMgbm90IHBvc3NpYmxlIHRvIHVzZSB0aGlzIGZvciBjb2xvciBwYXJhbXMsIHVzZSB0aGUgYWctY29sb3ItcHJvcGVydHkgbWl4aW4gaW5zdGVhZFxuQGZ1bmN0aW9uIGFnLXBhcmFtKCRuYW1lLCAkY2FsbGVyOiBudWxsKSB7XG4gICAgQGlmICQtYWctYWxsb3ctY29sb3ItcGFyYW0tYWNjZXNzLXdpdGgtYWctcGFyYW0gIT0gdHJ1ZSBhbmQgc3RyLWluZGV4KCRuYW1lLCBcIi1jb2xvclwiKSBhbmQgJGNhbGxlciAhPSBcInBlcm1pdHRlZCBpbnRlcm5hbCBfYWctdGhlbWUtcGFyYW1zLnNjc3MgYWNjZXNzXCIge1xuICAgICAgICBAZXJyb3IgXCJJbGxlZ2FsIGNhbGwgdG8gYWctcGFyYW0oI3skbmFtZX0pIC0gYWxsIGNvbG91ciBwYXJhbXMgbXVzdCBiZSBhY2Nlc3NlZCB0aHJvdWdoIHRoZSBhZy1jb2xvci1wcm9wZXJ0eSBtaXhpbi5cIjtcbiAgICB9XG4gICAgJHJlc29sdmVkOiAtYWctcGFyYW0tdW5jaGVja2VkKCRuYW1lKTtcbiAgICBAaWYgc3RyLWluZGV4KGluc3BlY3QoJHJlc29sdmVkKSwgXCJhZy1kZXJpdmVkKFwiKSAhPSBudWxsIHtcbiAgICAgICAgQGVycm9yIFwiI3skbmFtZX0gcGFyYW0gY29udGFpbnMgYSBhZy1kZXJpdmVkKCkgYXMgYSBDU1MgZnVuY3Rpb24gY2FsbCBleHByZXNzaW9uLiBUaGlzIG1lYW5zIHRoYXQgeW91IGhhdmUgdHJpZWQgdG8gdXNlIGFnLWRlcml2ZWQoKSBiZWZvcmUgdGhlIGZ1bmN0aW9uIGlzIGRlZmluZWQgLSB5b3UgbmVlZCB0byBpbmNsdWRlIHRoZSBmaWxlIHRoYXQgZGVmaW5lcyBpdC5cIjtcbiAgICB9XG4gICAgQGlmIHR5cGUtb2YoJHJlc29sdmVkKSA9PSBtYXAge1xuICAgICAgICBAZXJyb3IgXCJhZy1wYXJhbSgjeyRuYW1lfSkgcmVzb2x2ZWQgdG8gYSBtYXAsIHdoaWNoIGlzIG5vdCB2YWxpZCBDU1M6ICN7aW5zcGVjdCgkcmVzb2x2ZWQpfVwiO1xuICAgIH1cbiAgICBAZWFjaCAkcGFydCBpbiAkcmVzb2x2ZWQge1xuICAgICAgICBAaWYgdHlwZS1vZigkcGFydCkgPT0gbWFwIHtcbiAgICAgICAgICAgIEBlcnJvciBcImFnLXBhcmFtKCN7JG5hbWV9KSByZXNvbHZlZCB0byBhIGxpc3QgY29udGFpbmluZyBhIG1hcCwgd2hpY2ggaXMgbm90IHZhbGlkIENTUzogI3tzdHItc2xpY2UoaW5zcGVjdCgkcmVzb2x2ZWQpLCAwLCAxMDAwKX1cIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAcmV0dXJuICRyZXNvbHZlZDtcbn1cblxuLy8gUmV0dXJuIHRydWUgaWYgYSBwYXJhbSBoYXMgYSB2YWx1ZSBvdGhlciB0aGFuIG51bGwgb3IgZmFsc2VcbkBmdW5jdGlvbiBhZy1wYXJhbS1pcy1zZXQoJG5hbWUpIHtcbiAgICAkdmFsdWU6IC1hZy1wYXJhbS11bmNoZWNrZWQoJG5hbWUpO1xuICAgIEByZXR1cm4gJHZhbHVlICE9IG51bGwgYW5kICR2YWx1ZSAhPSBmYWxzZTtcbn1cblxuLy8gUmV0dXJuIHRydWUgaWYgdHdvIHBhcmFtcyBoYXZlIGRpZmZlcmVudCB2YWx1ZXNcbkBmdW5jdGlvbiBhZy1wYXJhbXMtYXJlLWRpZmZlcmVudCgkbmFtZS1hLCAkbmFtZS1iKSB7XG4gICAgQHJldHVybiAtYWctcGFyYW0tdW5jaGVja2VkKCRuYW1lLWEpICE9IC1hZy1wYXJhbS11bmNoZWNrZWQoJG5hbWUtYik7XG59XG5cblxuLy8gQSBtaXhpbiB0byBhcHBseSBhIGNvbG9yIHRvIGFuIGVsZW1lbnQuIFRoaXMgc2V0cyB0aGUgdmFsdWUgb2YgYSBDU1MgcHJvcGVydHkgdXNpbmcgYVxuLy8gdGhlbWUgcGFyYW1ldGVyLCBhbmQgYWxzbyBlbWl0cyBDU1MgdGhhdCBhbGxvd3MgdGhlIHZhbHVlIHRvIGJlIG92ZXJyaWRkZW4gYXQgcnVudGltZVxuLy8gdXNpbmcgQ1NTIHZhcmlhYmxlcy4gSWYgdGhlIG1peGluIGlzIGNhbGxlZCBsaWtlIHRoaXM6XG4vL1xuLy8gICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBoZWFkZXItYmFja2dyb3VuZC1jb2xvcilcbi8vXG4vLyAuLi4gYW5kIHRoZSBoZWFkZXItYmFja2dyb3VuZC1jb2xvciBwYXJhbWV0ZXIgaXMgc2V0IHRvIGByZWRgIHRoZW4gdGhlIGVtaXR0ZWQgQ1NTIHdpbGxcbi8vIGJlIHNvbWV0aGluZyBsaWtlOlxuLy9cbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgcmVkKTtcbi8vXG4vLyBUaGUgb3B0aW9uYWwgJGltcG9ydGFudCBhcmd1bWVudCBjYW4gYmUgdXNlZCB0byBhZGQgYSBDU1MgIWltcG9ydGFudCBkaXJlY3RpdmVcbkBtaXhpbiBhZy1jb2xvci1wcm9wZXJ0eSgkcHJvcGVydHksICRwYXJhbSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgICAkdmFsdWU6IGFnLXBhcmFtKCRwYXJhbSwgJGNhbGxlcjogXCJwZXJtaXR0ZWQgaW50ZXJuYWwgX2FnLXRoZW1lLXBhcmFtcy5zY3NzIGFjY2Vzc1wiKTtcbiAgICAkaW1wb3J0YW50OiBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlICRpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpZiBub3QgYWctcGFyYW0taXMtc2V0KHN1cHByZXNzLWNzcy12YXItb3ZlcnJpZGVzKSB7XG4gICAgICAgICR2YWx1ZS1hcy1jc3MtdmFyOiAtYWctcGFyYW0tYXMtY3NzLXZhcigkcGFyYW0pO1xuICAgICAgICBAaWYgJHZhbHVlICE9ICR2YWx1ZS1hcy1jc3MtdmFyIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlLWFzLWNzcy12YXIgJGltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4kLWFnLWFsbG93LWNvbG9yLXBhcmFtLWFjY2Vzcy13aXRoLWFnLXBhcmFtOiB0cnVlO1xuQG1peGluIGFnLWFsbG93LWNvbG9yLXBhcmFtLWFjY2Vzcy13aXRoLWFnLXBhcmFtKCRhbGxvdykge1xuICAgICQtYWctYWxsb3ctY29sb3ItcGFyYW0tYWNjZXNzLXdpdGgtYWctcGFyYW06ICRhbGxvdyAhZ2xvYmFsO1xufVxuXG4vLyBNZXJnZSBwYXJhbXMgc3VwcGxpZWQgdG8gYSB0aGVtZSB3aXRoIHRoZSBkZWZhdWx0cywgb3B0aW9uYWxseSB2YWxpZGF0ZSwgYW5kIHJlZ2lzdGVyXG4vLyB0aGUgcmVzdWx0aW5nIG1hcCBnbG9iYWxseSBmb3IgdXNlIHdpdGggYWctcGFyYW0oKVxuLy9cbi8vICRwYXJhbXM6IHBhcmFtcyBzdXBwbGllZCBieSB0aGUgZGVyaXZlZCB0aGVtZVxuLy8gJGRlZmF1bHRzOiB2YWx1ZXMgZm9yIHBhcmFtcyBub3QgaW4gJHBhcmFtc1xuQGZ1bmN0aW9uIGFnLXByb2Nlc3MtdGhlbWUtdmFyaWFibGVzKCRwYXJhbXMsICRkZWZhdWx0cykge1xuICAgICRwYXJhbXM6IC1hZy1yZXF1aXJlLXR5cGUoJHBhcmFtcywgbWFwLCBcIiRwYXJhbXMgYXJndW1lbnQgdG8gYWctcHJvY2Vzcy10aGVtZS12YXJpYWJsZXNcIik7XG4gICAgLy8gRGVyaXZlZCB0aGVtZXMgY2FuIGFkZCBwYXJhbXMsIGFuZCB0aG9zZSBuZXcgcGFyYW1zIHdvdWxkIHRyaWdnZXIgdmFsaWRhdGlvbiBlcnJvcnMgd2hlblxuICAgIC8vIHBhc3NlZCB0byB0aGUgYmFzZSB0aGVtZSwgc28gZG9uJ3QgcmUtdmFsaWRhdGUgcGFyYW1zIHRoYXQgaGF2ZSBhbHJlYWR5IGJlZW4gdmFsaWRhdGVkXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkcGFyYW1zLCBcIi0tYWctYWxyZWFkeS12YWxpZGF0ZWRcIikge1xuICAgICAgICBAZWFjaCAka2V5IGluIG1hcC1rZXlzKCRwYXJhbXMpIHtcbiAgICAgICAgICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGRlZmF1bHRzLCAka2V5KSBhbmQgc3RyLWluZGV4KCRrZXksIFwiLS1pbnRlcm5hbC1cIikgIT0gMSB7XG4gICAgICAgICAgICAgICAgQHdhcm4gXCJVbnJlY29nbmlzZWQgcGFyYW0gXFxcIiN7JGtleX1cXFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmIG1hcC1nZXQoJHBhcmFtcywgXCJpY29ucy1mb250LWNvZGVzXCIpIGFuZCBtYXAtZ2V0KCRkZWZhdWx0cywgXCJpY29ucy1mb250LWNvZGVzXCIpIHtcbiAgICAgICAgJG1lcmdlZC1jb2RlczogbWFwLW1lcmdlKG1hcC1nZXQoJGRlZmF1bHRzLCBcImljb25zLWZvbnQtY29kZXNcIiksIG1hcC1nZXQoJHBhcmFtcywgXCJpY29ucy1mb250LWNvZGVzXCIpKTtcbiAgICAgICAgJHBhcmFtczogbWFwLW1lcmdlKCRwYXJhbXMsIChcImljb25zLWZvbnQtY29kZXNcIjogJG1lcmdlZC1jb2RlcykpO1xuICAgIH1cbiAgICAkcGFyYW1zOiBtYXAtbWVyZ2UoJGRlZmF1bHRzLCAkcGFyYW1zKTtcbiAgICAkcGFyYW1zOiBtYXAtbWVyZ2UoJHBhcmFtcywgKFwiLS1hZy1hbHJlYWR5LXZhbGlkYXRlZFwiOiB0cnVlKSk7XG4gICAgJC1hZy1wYXJhbXM6ICRwYXJhbXMgIWdsb2JhbDtcbiAgICBAcmV0dXJuICRwYXJhbXM7XG59XG5cbi8vIGdsb2JhbCBtYXAgb2YgcGFyYW1zIHVzZWQgYnkgYWctcGFyYW0oKVxuJC1hZy1wYXJhbXM6IG51bGwgIWRlZmF1bHQ7XG5cbi8vIFJlZ2lzdGVyIGEgcGFyYW1zIG1hcCBnbG9iYWxseSBzbyB0aGF0IGl0IGNhbiBiZSB1c2VkIGJ5IGFnLXBhcmFtKCRuYW1lKVxuLy8gTk9URTogQ3VzdG9tIHRoZW1lcyBzaG91bGQgTk9UIHVzZSB0aGlzLCB1c2UgYWctcHJvY2Vzcy10aGVtZS12YXJpYWJsZXMoKSBpbnN0ZWFkXG5AbWl4aW4gYWctcmVnaXN0ZXItcGFyYW1zKCRwYXJhbXMpIHtcbiAgICAkcGFyYW1zOiAtYWctcmVxdWlyZS10eXBlKCRwYXJhbXMsIFwibWFwXCIsIFwiJHBhcmFtcyBhcmd1bWVudFwiKTtcbiAgICAkLWFnLXBhcmFtczogJHBhcmFtcyAhZ2xvYmFsO1xufVxuXG4vL1xuLy8gUFJJVkFURSBJTVBMRU1FTlRBVElPTiBGVU5DVElPTlNcbi8vXG5cbi8vIFJldHVybiBhIHBhcmFtZXRlciB2YWx1ZSBhcyBhIENTUyB2YXJpYWJsZSBkZWNsYXJhdGlvblxuQGZ1bmN0aW9uIC1hZy1wYXJhbS1hcy1jc3MtdmFyKCRuYW1lKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCQtYWctcGFyYW1zLCAkbmFtZSk7XG4gICAgQGlmIC1pcy1hZy1kZXJpdmVkKCR2YWx1ZSkge1xuICAgICAgICAkaGFzLW1vZGlmaWNhdG9uczogbGVuZ3RoKCR2YWx1ZSkgPiAyO1xuICAgICAgICBAaWYgJGhhcy1tb2RpZmljYXRvbnMge1xuICAgICAgICAgICAgJHZhbHVlOiBhZy1wYXJhbSgkbmFtZSwgJGNhbGxlcjogXCJwZXJtaXR0ZWQgaW50ZXJuYWwgX2FnLXRoZW1lLXBhcmFtcy5zY3NzIGFjY2Vzc1wiKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAkcmVmZXJlbmNlLW5hbWU6IG1hcC1nZXQoJHZhbHVlLCBcInJlZmVyZW5jZS1uYW1lXCIpO1xuICAgICAgICAgICAgJHZhbHVlOiAtYWctcGFyYW0tYXMtY3NzLXZhcigkcmVmZXJlbmNlLW5hbWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICR2YWx1ZSA9PSBudWxsIHtcbiAgICAgICAgQHJldHVybiB2YXIoLS1hZy0jeyRuYW1lfSk7XG4gICAgfVxuXG4gICAgQHJldHVybiB2YXIoLS1hZy0jeyRuYW1lfSwgI3skdmFsdWV9KTtcbn1cblxuLy8gR2V0IGEgcGFyYW1ldGVyLCB3aXRoIG5vIGNoZWNrcyBvdGhlciB0aGFuIHRoYXQgdGhlIHBhcmFtZXRlciBleGlzdHNcbkBmdW5jdGlvbiAtYWctcGFyYW0tdW5jaGVja2VkKCRuYW1lKSB7XG4gICAgQGlmICQtYWctcGFyYW1zID09IG51bGwge1xuICAgICAgICBAZXJyb3IgXCJhZy1wYXJhbSgpIGNhbGxlZCBiZWZvcmUgYWctcmVnaXN0ZXItcGFyYW1zXCI7XG4gICAgfVxuICAgIEBpZiBzdHItaW5kZXgoJG5hbWUsIFwiLS1pbnRlcm5hbC1cIikgPT0gMSB7XG4gICAgICAgIC8vIGludGVybmFsIHZhcnMgYXJlIHJldHVybmVkIHdpdGhvdXQgYWctZGVyaXZlZCByZXNvbHV0aW9uIG9yIHZhbGlkYXRpb24gdGhhdCB0aGUgdmFyIGV4aXN0c1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJC1hZy1wYXJhbXMsICRuYW1lKTtcbiAgICB9XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkLWFnLXBhcmFtcywgJG5hbWUpIHtcbiAgICAgICAgQGVycm9yIFwiYWctcGFyYW0oI3skbmFtZX0pOiBubyBzdWNoIHBhcmFtZXRlclwiO1xuICAgIH1cbiAgICBAcmV0dXJuIC1hZy1yZXNvbHZlLXBhcmFtLW5hbWUoJC1hZy1wYXJhbXMsICRuYW1lKTtcbn1cblxuLy8gUmV0dXJuIHRydWUgaWYgYSB2YWx1ZSBpcyBhIHJlY29yZCByZXR1cm5lZCBieSBhZy1kZXJpdmVkKClcbkBmdW5jdGlvbiAtaXMtYWctZGVyaXZlZCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIHR5cGUtb2YoJHZhbHVlKSA9PSBtYXAgYW5kIG1hcC1nZXQoJHZhbHVlLCBcIi0tYWctaXMtZGVyaXZlZC12YWx1ZVwiKSA9PSB0cnVlO1xufVxuXG5AZnVuY3Rpb24gLWFnLXJlc29sdmUtcGFyYW0tbmFtZSgkcGFyYW1zLCAkbmFtZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkcGFyYW1zLCAkbmFtZSk7XG4gICAgQHJldHVybiAtYWctcmVzb2x2ZS1wYXJhbS12YWx1ZSgkcGFyYW1zLCAkdmFsdWUsICRuYW1lKTtcbn1cblxuQGZ1bmN0aW9uIC1hZy1yZXNvbHZlLXBhcmFtLXZhbHVlKCRwYXJhbXMsICRpbnB1dC12YWx1ZSwgJGNvbnRleHQtbmFtZSkge1xuICAgIEBpZiB0eXBlLW9mKCRpbnB1dC12YWx1ZSkgPT0gbGlzdCB7XG4gICAgICAgICRyZXNvbHZlZDogJGlucHV0LXZhbHVlO1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkaW5wdXQtdmFsdWUpIHtcbiAgICAgICAgICAgICRyZXNvbHZlZDogc2V0LW50aCgkcmVzb2x2ZWQsICRpLCAtYWctcmVzb2x2ZS1wYXJhbS12YWx1ZSgkcGFyYW1zLCBudGgoJHJlc29sdmVkLCAkaSksICRjb250ZXh0LW5hbWUpKTtcbiAgICAgICAgfVxuICAgICAgICBAcmV0dXJuICRyZXNvbHZlZDtcbiAgICB9XG4gICAgQGlmIG5vdCAtaXMtYWctZGVyaXZlZCgkaW5wdXQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiAkaW5wdXQtdmFsdWU7XG4gICAgfVxuICAgICRkZXJpdmVkOiAkaW5wdXQtdmFsdWU7XG4gICAgJHJlZmVyZW5jZS1uYW1lOiBtYXAtZ2V0KCRkZXJpdmVkLCBcInJlZmVyZW5jZS1uYW1lXCIpO1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJHBhcmFtcywgJHJlZmVyZW5jZS1uYW1lKSB7XG4gICAgICAgIEBlcnJvciBcImFnLWRlcml2ZWQ6IG5vIHN1Y2ggcGFyYW1ldGVyIFxcXCIjeyRyZWZlcmVuY2UtbmFtZX1cXFwiXCI7XG4gICAgfVxuICAgICRyZXNvbHZlZDogbWFwLWdldCgkcGFyYW1zLCAkcmVmZXJlbmNlLW5hbWUpO1xuICAgICRyZXNvbHZlZDogLWFnLXJlc29sdmUtcGFyYW0tdmFsdWUoJHBhcmFtcywgJHJlc29sdmVkLCAkcmVmZXJlbmNlLW5hbWUpO1xuXG4gICAgJHJlc29sdmVkOiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkcmVzb2x2ZWQsICRkZXJpdmVkLCBcInRpbWVzXCIsICRjb250ZXh0LW5hbWUpO1xuICAgICRyZXNvbHZlZDogLWFnLWFwcGx5LWRlcml2ZWQtb3BlcmF0b3IoJHBhcmFtcywgJHJlc29sdmVkLCAkZGVyaXZlZCwgXCJkaXZpZGVcIiwgJGNvbnRleHQtbmFtZSk7XG4gICAgJHJlc29sdmVkOiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkcmVzb2x2ZWQsICRkZXJpdmVkLCBcInBsdXNcIiwgJGNvbnRleHQtbmFtZSk7XG4gICAgJHJlc29sdmVkOiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkcmVzb2x2ZWQsICRkZXJpdmVkLCBcIm1pbnVzXCIsICRjb250ZXh0LW5hbWUpO1xuICAgICRyZXNvbHZlZDogLWFnLWFwcGx5LWRlcml2ZWQtb3BlcmF0b3IoJHBhcmFtcywgJHJlc29sdmVkLCAkZGVyaXZlZCwgXCJvcGFjaXR5XCIsICRjb250ZXh0LW5hbWUpO1xuICAgICRyZXNvbHZlZDogLWFnLWFwcGx5LWRlcml2ZWQtb3BlcmF0b3IoJHBhcmFtcywgJHJlc29sdmVkLCAkZGVyaXZlZCwgXCJtaXhcIiwgJGNvbnRleHQtbmFtZSk7XG4gICAgJHJlc29sdmVkOiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkcmVzb2x2ZWQsICRkZXJpdmVkLCBcImxpZ2h0ZW5cIiwgJGNvbnRleHQtbmFtZSk7XG4gICAgJHJlc29sdmVkOiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkcmVzb2x2ZWQsICRkZXJpdmVkLCBcImRhcmtlblwiLCAkY29udGV4dC1uYW1lKTtcbiAgICAkcmVzb2x2ZWQ6IC1hZy1hcHBseS1kZXJpdmVkLW9wZXJhdG9yKCRwYXJhbXMsICRyZXNvbHZlZCwgJGRlcml2ZWQsIFwic2VsZi1vdmVybGF5XCIsICRjb250ZXh0LW5hbWUpO1xuXG4gICAgQHJldHVybiAtYWctcmVzb2x2ZS1wYXJhbS12YWx1ZSgkcGFyYW1zLCAkcmVzb2x2ZWQsICRyZWZlcmVuY2UtbmFtZSk7XG59XG5cbkBmdW5jdGlvbiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkbGhzLCAkZGVyaXZlZCwgJG9wZXJhdG9yLCAkY29udGV4dC1uYW1lKSB7XG4gICAgQGlmICRsaHMgPT0gbnVsbCB7XG4gICAgICAgIEByZXR1cm4gJGxocztcbiAgICB9XG4gICAgJHJoczogbWFwLWdldCgkZGVyaXZlZCwgJG9wZXJhdG9yKTtcbiAgICBAaWYgJHJocyA9PSBudWxsIHtcbiAgICAgICAgQHJldHVybiAkbGhzO1xuICAgIH1cbiAgICBAaWYgLWFnLWlzLWNzcy12YXItdG9rZW4oJGxocykge1xuICAgICAgICAkcmVmZXJlbmNlLW5hbWU6IG1hcC1nZXQoJGRlcml2ZWQsIFwicmVmZXJlbmNlLW5hbWVcIik7XG4gICAgICAgIEB3YXJuIFwiUHJvYmxlbSB3aGlsZSBjYWxjdWxhdGluZyB0aGVtZSBwYXJhbWV0ZXIgYCN7JGNvbnRleHQtbmFtZX06ICN7LWFnLWluc3BlY3QtZGVyaXZlZC12YWx1ZSgkZGVyaXZlZCl9YC4gVGhpcyBydWxlIGF0dGVtcHRzIHRvIG1vZGlmeSB0aGUgY29sb3Igb2YgYCN7JHJlZmVyZW5jZS1uYW1lfWAgdXNpbmcgJCN7JG9wZXJhdG9yfSwgYnV0ICgjeyRyZWZlcmVuY2UtbmFtZX06ICN7JGxoc30pIGlzIGEgQ1NTIHZhcmlhYmxlIGFuZCBjYW4ndCBiZSBtb2RpZmllZCBhdCBjb21waWxlIHRpbWUuIEVpdGhlciBzZXQgYCN7JHJlZmVyZW5jZS1uYW1lfWAgdG8gYSBDU1MgY29sb3IgdmFsdWUgKGUuZy4gI2ZmZmZmZikgb3IgcHJvdmlkZSBhIHZhbHVlIGZvciBgI3skY29udGV4dC1uYW1lfWAgdGhhdCBkb2VzIG5vdCB1c2UgJCN7JG9wZXJhdG9yfVwiO1xuICAgICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIEBpZiAkb3BlcmF0b3IgPT0gXCJtaXhcIiB7XG4gICAgICAgICRjb2xvci1wYXJhbTogbnRoKCRyaHMsIDEpO1xuICAgICAgICAkY29sb3I6IC1hZy1yZXNvbHZlLXBhcmFtLW5hbWUoJHBhcmFtcywgJGNvbG9yLXBhcmFtKTtcbiAgICAgICAgQGlmIC1hZy1pcy1jc3MtdmFyLXRva2VuKCRjb2xvcikge1xuICAgICAgICAgICAgJHJlZmVyZW5jZS1uYW1lOiBtYXAtZ2V0KCRkZXJpdmVkLCBcInJlZmVyZW5jZS1uYW1lXCIpO1xuICAgICAgICAgICAgQHdhcm4gXCJQcm9ibGVtIHdoaWxlIGNhbGN1bGF0aW5nIHRoZW1lIHBhcmFtZXRlciBgI3skY29udGV4dC1uYW1lfTogI3stYWctaW5zcGVjdC1kZXJpdmVkLXZhbHVlKCRkZXJpdmVkKX1gLiBUaGlzIHJ1bGUgYXR0ZW1wdHMgdG8gbW9kaWZ5IHRoZSBjb2xvciBvZiBgI3skcmVmZXJlbmNlLW5hbWV9YCB1c2luZyAkI3skb3BlcmF0b3J9LCBidXQgKCN7JGNvbG9yLXBhcmFtfSkgaXMgYSBDU1MgdmFyaWFibGUgYW5kIGNhbid0IGJlIG1vZGlmaWVkIGF0IGNvbXBpbGUgdGltZS4gRWl0aGVyIHNldCBgI3skY29sb3ItcGFyYW19YCB0byBhIENTUyBjb2xvciB2YWx1ZSAoZS5nLiAjZmZmZmZmKSBvciBwcm92aWRlIGEgdmFsdWUgZm9yIGAjeyRjb250ZXh0LW5hbWV9YCB0aGF0IGRvZXMgbm90IHVzZSAkI3skb3BlcmF0b3J9XCI7XG4gICAgICAgICAgICBAcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmIHR5cGUtb2YoJHJocykgPT0gc3RyaW5nIHtcbiAgICAgICAgJHJoczogLWFnLXJlc29sdmUtcGFyYW0tbmFtZSgkcGFyYW1zLCAkcmhzKTtcbiAgICB9XG4gICAgJG9wZXJhdG9yLWZ1bmN0aW9uOiBcIi1hZy1vcGVyYXRvci1mdW5jdGlvbi0jeyRvcGVyYXRvcn1cIjtcbiAgICBAaWYgbm90IGZ1bmN0aW9uLWV4aXN0cygkb3BlcmF0b3ItZnVuY3Rpb24pIHtcbiAgICAgICAgQGVycm9yIFwiTm8gc3VjaCBmdW5jdGlvbiAjeyRvcGVyYXRvci1mdW5jdGlvbn1cIjtcbiAgICB9XG4gICAgQHJldHVybiBjYWxsKGdldC1mdW5jdGlvbigkb3BlcmF0b3ItZnVuY3Rpb24pLCAkcGFyYW1zLCAkbGhzLCAkcmhzKTtcbn1cblxuLy8gcmV0dXJuIGEgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIGFuIGFnLWRlcml2ZWQgdmFsdWUgZm9yIGRlYnVnZ2luZ1xuQGZ1bmN0aW9uIC1hZy1pbnNwZWN0LWRlcml2ZWQtdmFsdWUoJGRlcml2ZWQpIHtcbiAgICBAcmV0dXJuIFwiYWctZGVyaXZlZChcIlxuICAgICAgICArIG1hcC1nZXQoJGRlcml2ZWQsIFwicmVmZXJlbmNlLW5hbWVcIilcbiAgICAgICAgKyBpZihtYXAtZ2V0KCRkZXJpdmVkLCBcInRpbWVzXCIpLCBcIiwgJHRpbWVzOiAje21hcC1nZXQoJGRlcml2ZWQsIFwidGltZXNcIil9XCIsIFwiXCIpXG4gICAgICAgICsgaWYobWFwLWdldCgkZGVyaXZlZCwgXCJkaXZpZGVcIiksIFwiLCAkZGl2aWRlOiAje21hcC1nZXQoJGRlcml2ZWQsIFwiZGl2aWRlXCIpfVwiLCBcIlwiKVxuICAgICAgICArIGlmKG1hcC1nZXQoJGRlcml2ZWQsIFwicGx1c1wiKSwgXCIsICRwbHVzOiAje21hcC1nZXQoJGRlcml2ZWQsIFwicGx1c1wiKX1cIiwgXCJcIilcbiAgICAgICAgKyBpZihtYXAtZ2V0KCRkZXJpdmVkLCBcIm1pbnVzXCIpLCBcIiwgJG1pbnVzOiAje21hcC1nZXQoJGRlcml2ZWQsIFwibWludXNcIil9XCIsIFwiXCIpXG4gICAgICAgICsgaWYobWFwLWdldCgkZGVyaXZlZCwgXCJvcGFjaXR5XCIpLCBcIiwgJG9wYWNpdHk6ICN7bWFwLWdldCgkZGVyaXZlZCwgXCJvcGFjaXR5XCIpfVwiLCBcIlwiKVxuICAgICAgICArIGlmKG1hcC1nZXQoJGRlcml2ZWQsIFwibWl4XCIpLCBcIiwgJG1peDogI3ttYXAtZ2V0KCRkZXJpdmVkLCBcIm1peFwiKX1cIiwgXCJcIilcbiAgICAgICAgKyBpZihtYXAtZ2V0KCRkZXJpdmVkLCBcImxpZ2h0ZW5cIiksIFwiLCAkbGlnaHRlbjogI3ttYXAtZ2V0KCRkZXJpdmVkLCBcImxpZ2h0ZW5cIil9XCIsIFwiXCIpXG4gICAgICAgICsgaWYobWFwLWdldCgkZGVyaXZlZCwgXCJkYXJrZW5cIiksIFwiLCAkZGFya2VuOiAje21hcC1nZXQoJGRlcml2ZWQsIFwiZGFya2VuXCIpfVwiLCBcIlwiKVxuICAgICAgICArIGlmKG1hcC1nZXQoJGRlcml2ZWQsIFwic2VsZi1vdmVybGF5XCIpLCBcIiwgJHNlbGYtb3ZlcmxheTogI3ttYXAtZ2V0KCRkZXJpdmVkLCBcInNlbGYtb3ZlcmxheVwiKX1cIiwgXCJcIilcbiAgICAgICAgKyBcIilcIjtcbn1cblxuQGZ1bmN0aW9uIC1hZy1pcy1jc3MtdmFyLXRva2VuKCR2YWx1ZSkge1xuICAgIEByZXR1cm4gdHlwZS1vZigkdmFsdWUpID09IHN0cmluZyBhbmQgc3RyLWluZGV4KCR2YWx1ZSwgXCJ2YXIoXCIpICE9IG51bGxcbn1cblxuQGZ1bmN0aW9uIC1hZy1yZXF1aXJlLXR5cGUoJHZhbHVlLCAkZXhwZWN0ZWQsICRjb250ZXh0KSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAkZXhwZWN0ZWQgb3IgKCRleHBlY3RlZCA9PSBcIm1hcFwiIGFuZCAkdmFsdWUgPT0gKCkpIHtcbiAgICAgICAgQHJldHVybiAkdmFsdWU7XG4gICAgfVxuICAgIEBlcnJvciBcIkV4cGVjdGVkICN7JGNvbnRleHR9IHRvIGJlIGEgI3skZXhwZWN0ZWR9IGJ1dCBnb3QgYSAje3R5cGUtb2YoJHZhbHVlKX0gaW5zdGVhZCAoI3tpbnNwZWN0KCR2YWx1ZSl9KVwiO1xufVxuXG5AZnVuY3Rpb24gLWFnLW9wZXJhdG9yLWZ1bmN0aW9uLXRpbWVzKCRwYXJhbXMsICRsaHMsICRyaHMpIHtcbiAgICAkbGhzOiAtYWctcmVxdWlyZS10eXBlKCRsaHMsIFwibnVtYmVyXCIsIFwidmFsdWUgYmVmb3JlICR0aW1lc1wiKTtcbiAgICAkcmhzOiAtYWctcmVxdWlyZS10eXBlKCRyaHMsIFwibnVtYmVyXCIsIFwiYXJndW1lbnQgdG8gJHRpbWVzXCIpO1xuICAgIEByZXR1cm4gJGxocyAqICRyaHM7XG59XG5cbkBmdW5jdGlvbiAtYWctb3BlcmF0b3ItZnVuY3Rpb24tZGl2aWRlKCRwYXJhbXMsICRsaHMsICRyaHMpIHtcbiAgICAkbGhzOiAtYWctcmVxdWlyZS10eXBlKCRsaHMsIFwibnVtYmVyXCIsIFwidmFsdWUgYmVmb3JlICRkaXZpZGVcIik7XG4gICAgJHJoczogLWFnLXJlcXVpcmUtdHlwZSgkcmhzLCBcIm51bWJlclwiLCBcImFyZ3VtZW50IHRvICRkaXZpZGVcIik7XG4gICAgQHJldHVybiBtYXRoLmRpdigkbGhzLCAkcmhzKTtcbn1cblxuQGZ1bmN0aW9uIC1hZy1vcGVyYXRvci1mdW5jdGlvbi1wbHVzKCRwYXJhbXMsICRsaHMsICRyaHMpIHtcbiAgICAkbGhzOiAtYWctcmVxdWlyZS10eXBlKCRsaHMsIFwibnVtYmVyXCIsIFwidmFsdWUgYmVmb3JlICRwbHVzXCIpO1xuICAgICRyaHM6IC1hZy1yZXF1aXJlLXR5cGUoJHJocywgXCJudW1iZXJcIiwgXCJhcmd1bWVudCB0byAkcGx1c1wiKTtcbiAgICBAcmV0dXJuICRsaHMgKyAkcmhzO1xufVxuXG5AZnVuY3Rpb24gLWFnLW9wZXJhdG9yLWZ1bmN0aW9uLW1pbnVzKCRwYXJhbXMsICRsaHMsICRyaHMpIHtcbiAgICAkbGhzOiAtYWctcmVxdWlyZS10eXBlKCRsaHMsIFwibnVtYmVyXCIsIFwidmFsdWUgYmVmb3JlICRtaW51c1wiKTtcbiAgICAkcmhzOiAtYWctcmVxdWlyZS10eXBlKCRyaHMsIFwibnVtYmVyXCIsIFwiYXJndW1lbnQgdG8gJG1pbnVzXCIpO1xuICAgIEByZXR1cm4gJGxocyAtICRyaHM7XG59XG5cbkBmdW5jdGlvbiAtYWctb3BlcmF0b3ItZnVuY3Rpb24tb3BhY2l0eSgkcGFyYW1zLCAkbGhzLCAkcmhzKSB7XG4gICAgJGxoczogLWFnLXJlcXVpcmUtdHlwZSgkbGhzLCBcImNvbG9yXCIsIFwidmFsdWUgYmVmb3JlICRvcGFjaXR5XCIpO1xuICAgICRyaHM6IC1hZy1yZXF1aXJlLXR5cGUoJHJocywgXCJudW1iZXJcIiwgXCJhcmd1bWVudCB0byAkb3BhY2l0eVwiKTtcbiAgICBAaWYgJHJocyA8IDAgb3IgJHJocyA+IDEge1xuICAgICAgICBAZXJyb3IgXCJFeHBlY3RlZCBhcmd1bWVudCB0byAkb3BhY2l0eSB0byBiZSBiZXR3ZWVuIDAgYW5kIDEsIGdvdCAje2luc3BlY3QoJHJocyl9IGluc3RlYWQuXCI7XG4gICAgfVxuICAgIEByZXR1cm4gcmdiYSgkbGhzLCAkcmhzKTtcbn1cblxuQGZ1bmN0aW9uIC1hZy1vcGVyYXRvci1mdW5jdGlvbi1taXgoJHBhcmFtcywgJGxocywgJHJocykge1xuICAgICRsaHM6IC1hZy1yZXF1aXJlLXR5cGUoJGxocywgXCJjb2xvclwiLCBcInZhbHVlIGJlZm9yZSAkbWl4XCIpO1xuICAgIEBpZiBsZW5ndGgoJHJocykgIT0gMiB7XG4gICAgICAgIEBlcnJvciBcIkV4cGVjdGVkIGFyZ3VtZW50IHRvICRtaXggdG8gYmUgYSAyLWl0ZW0gYXJyYXkgW2NvbG9yLCBwZXJjZW50YWdlXSBidXQgZ290ICN7aW5zcGVjdCgkcmhzKX1cIjtcbiAgICB9XG4gICAgJGNvbG9yOiBudGgoJHJocywgMSk7XG4gICAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSBzdHJpbmcge1xuICAgICAgICAkY29sb3I6IC1hZy1yZXNvbHZlLXBhcmFtLW5hbWUoJHBhcmFtcywgJGNvbG9yKTtcbiAgICB9XG4gICAgJHBlcmNlbnRhZ2U6IG50aCgkcmhzLCAyKTtcbiAgICBAaWYgdHlwZS1vZigkY29sb3IpICE9IGNvbG9yIG9yIHR5cGUtb2YoJHBlcmNlbnRhZ2UpICE9IG51bWJlciB7XG4gICAgICAgIEBlcnJvciBcIkV4cGVjdGVkIGFyZ3VtZW50IHRvICRtaXggdG8gYmUgYSAyLWl0ZW0gYXJyYXkgW2NvbG9yLCBudW1iZXJdIGJ1dCBnb3QgWyN7dHlwZS1vZigkY29sb3IpfSwgI3t0eXBlLW9mKCRwZXJjZW50YWdlKX1dOiAje2luc3BlY3QoJHJocyl9XCI7XG4gICAgfVxuICAgIEByZXR1cm4gbWl4KCRjb2xvciwgJGxocywgJHBlcmNlbnRhZ2UpO1xufVxuXG5AZnVuY3Rpb24gLWFnLW9wZXJhdG9yLWZ1bmN0aW9uLWxpZ2h0ZW4oJHBhcmFtcywgJGxocywgJHJocykge1xuICAgICRsaHM6IC1hZy1yZXF1aXJlLXR5cGUoJGxocywgXCJjb2xvclwiLCBcInZhbHVlIGJlZm9yZSAkbGlnaHRlblwiKTtcbiAgICAkcmhzOiAtYWctcmVxdWlyZS10eXBlKCRyaHMsIFwibnVtYmVyXCIsIFwiYXJndW1lbnQgdG8gJGxpZ2h0ZW5cIik7XG4gICAgQGlmICRyaHMgPCAwIG9yICRyaHMgPiAxMDAge1xuICAgICAgICBAZXJyb3IgXCJFeHBlY3RlZCBhcmd1bWVudCB0byAkbGlnaHRlbiB0byBiZSBiZXR3ZWVuIDAgYW5kIDEwMCwgZ290ICN7aW5zcGVjdCgkcmhzKX0gaW5zdGVhZC5cIjtcbiAgICB9XG4gICAgQHJldHVybiBsaWdodGVuKCRsaHMsICRyaHMpO1xufVxuXG5AZnVuY3Rpb24gLWFnLW9wZXJhdG9yLWZ1bmN0aW9uLWRhcmtlbigkcGFyYW1zLCAkbGhzLCAkcmhzKSB7XG4gICAgJGxoczogLWFnLXJlcXVpcmUtdHlwZSgkbGhzLCBcImNvbG9yXCIsIFwidmFsdWUgYmVmb3JlICRkYXJrZW5cIik7XG4gICAgJHJoczogLWFnLXJlcXVpcmUtdHlwZSgkcmhzLCBcIm51bWJlclwiLCBcImFyZ3VtZW50IHRvICRkYXJrZW5cIik7XG4gICAgQGlmICRyaHMgPCAwIG9yICRyaHMgPiAxMDAge1xuICAgICAgICBAZXJyb3IgXCJFeHBlY3RlZCBhcmd1bWVudCB0byAkZGFya2VuIHRvIGJlIGJldHdlZW4gMCBhbmQgMTAwLCBnb3QgI3tpbnNwZWN0KCRyaHMpfSBpbnN0ZWFkLlwiO1xuICAgIH1cbiAgICBAcmV0dXJuIGRhcmtlbigkbGhzLCAkcmhzKTtcbn1cblxuXG5AZnVuY3Rpb24gLWFnLW9wZXJhdG9yLWZ1bmN0aW9uLXNlbGYtb3ZlcmxheSgkcGFyYW1zLCAkY29sb3IsICR0aW1lcykge1xuICAgICRjb2xvcjogLWFnLXJlcXVpcmUtdHlwZSgkY29sb3IsIFwiY29sb3JcIiwgXCJ2YWx1ZSBiZWZvcmUgJHNlbGYtb3ZlcmxheVwiKTtcbiAgICAkdGltZXM6IC1hZy1yZXF1aXJlLXR5cGUoJHRpbWVzLCBcIm51bWJlclwiLCBcImFyZ3VtZW50IHRvICRzZWxmLW92ZXJsYXlcIik7XG4gICAgQGlmICR0aW1lcyA8IDAgb3IgJHRpbWVzID4gMTAwIHtcbiAgICAgICAgQGVycm9yIFwiRXhwZWN0ZWQgYXJndW1lbnQgdG8gJHNlbGYtb3ZlcmxheSB0byBiZSBiZXR3ZWVuIDAgYW5kIDEwMCwgZ290ICN7aW5zcGVjdCgkdGltZXMpfSBpbnN0ZWFkLlwiO1xuICAgIH1cblxuICAgICRzb2xpZGl0eTogMSAtIG9wYWNpdHkoJGNvbG9yKTtcbiAgICAkb3V0cHV0LXNvbGlkaXR5OiAxO1xuICAgIEBpZiAkdGltZXMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdGltZXMge1xuICAgICAgICAgICAgJG91dHB1dC1zb2xpZGl0eTogJG91dHB1dC1zb2xpZGl0eSAqICRzb2xpZGl0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gcmdiYSgkY29sb3IsIDEgLSAkb3V0cHV0LXNvbGlkaXR5KTtcbn0iLCJAaW1wb3J0IFwiLi9hZy1ncmlkLW1peGluc1wiO1xuQGltcG9ydCBcIi4vYWctdGhlbWUtcGFyYW1zXCI7XG5cbkBtaXhpbiBhZy1pbmhlcml0LXRleHQtc3R5bGVzKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1peGluIGFnLWJvcmRlcigkYm9yZGVyLXR5cGUsICRzaWRlczogbnVsbCwgJHJhZGl1czogbnVsbCwgJHdpZHRoOiAxcHgsICRzdHlsZTogc29saWQsICRub25lOiBmYWxzZSkge1xuICAgIEBpZiBhZy1zaG91bGQtZHJhdy1ib3JkZXIoJGJvcmRlci10eXBlKSB7XG4gICAgICAgICRjb2xvci1wYXJhbTogaWYoJGJvcmRlci10eXBlID09IHNlY29uZGFyeSwgc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICBAaWYgJHNpZGVzIHtcbiAgICAgICAgICAgIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG4gICAgICAgICAgICAgICAgQGlmICRub25lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLSN7JHNpZGV9OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci0jeyRzaWRlfTogJHN0eWxlICR3aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLSN7JHNpZGV9LWNvbG9yLCAkY29sb3ItcGFyYW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAaWYgJG5vbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRzdHlsZSAkd2lkdGg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCAkY29sb3ItcGFyYW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkcmFkaXVzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhZy1rZXlib2FyZC1mb2N1cygkc2VsZWN0b3JzLCAkb2Zmc2V0KSB7XG4gICAgLmFnLWtleWJvYXJkLWZvY3VzIHtcbiAgICAgICAgQGVhY2ggJHNlbGVjdG9yIGluICRzZWxlY3RvcnMge1xuICAgICAgICAgICAgLiN7JHNlbGVjdG9yfTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG9mZnNldCAqIDJ9KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRvZmZzZXQgKiAyfSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYWctdmVydGljYWwtd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgcGFkZGluZy1ib3R0b206IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgLSBhZy1wYXJhbSh3aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGFnLXBhcmFtKHdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcbiAgICB9XG59XG5cbkBtaXhpbiBhZy1saXN0LWl0ZW0taG92ZXJlZCB7XG4gICAgLmFnLWxpc3QtaXRlbS1ob3ZlcmVkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIC5hZy1pdGVtLWhpZ2hsaWdodC10b3A6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuYWctaXRlbS1oaWdobGlnaHQtYm90dG9tOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBhZy1zaG91bGQtZHJhdy1ib3JkZXIoJHR5cGUpIHtcbiAgICAkdmFsaWQtdHlwZXM6IChcbiAgICAgICAgY3JpdGljYWw6IGFnLXBhcmFtKGJvcmRlcnMtY3JpdGljYWwpLFxuICAgICAgICBwcmltYXJ5OiBhZy1wYXJhbShib3JkZXJzKSxcbiAgICAgICAgc2lkZS1idXR0b246IGFnLXBhcmFtKGJvcmRlcnMtc2lkZS1idXR0b24pLFxuICAgICAgICBzZWNvbmRhcnk6IGFnLXBhcmFtKGJvcmRlcnMtc2Vjb25kYXJ5KVxuICAgICk7XG4gICAgJGRyYXctYm9yZGVyOiBmYWxzZTtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCR2YWxpZC10eXBlcywgJHR5cGUpIHtcbiAgICAgICAgQGVycm9yIFwiSW52YWxpZCBib3JkZXIgdHlwZSAnI3tpbnNwZWN0KCR0eXBlKX0nXCI7XG4gICAgfVxuICAgIEByZXR1cm4gbWFwLWdldCgkdmFsaWQtdHlwZXMsICR0eXBlKTtcbn1cblxuQGZ1bmN0aW9uIGFnLWljb24tY2hhcigkbmFtZSkge1xuICAgICRpY29uLW1hcDogLWFnLXBhcmFtLXVuY2hlY2tlZChpY29ucy1mb250LWNvZGVzKTtcbiAgICBAaWYgdHlwZS1vZigkaWNvbi1tYXApICE9IG1hcCB7XG4gICAgICAgIEBlcnJvciBcIkV4cGVjdGVkIGljb25zLWZvbnQtY29kZXMgcGFyYW0gdG8gYmUgYSBtYXAsIGJ1dCBnb3QgI3t0eXBlLW9mKCRpY29uLW1hcCl9ICgje2luc3BlY3QoJGljb24tbWFwKX0pXCI7XG4gICAgfVxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGljb24tbWFwLCAkbmFtZSkge1xuICAgICAgICBAZXJyb3IgXCJObyBzdWNoIGljb246ICN7JG5hbWV9XCI7XG4gICAgfVxuICAgIEByZXR1cm4gbWFwLWdldCgkaWNvbi1tYXAsICRuYW1lKTtcbn1cblxuQG1peGluIGFnLWNhcmQoKSB7XG4gICAgQGluY2x1ZGUgYWctYm9yZGVyKHByaW1hcnkpO1xuICAgIFxuICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQsIGJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKGNhcmQtcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiBhZy1wYXJhbShjYXJkLXNoYWRvdyk7XG4gICAgcGFkZGluZzogYWctcGFyYW0oZ3JpZC1zaXplKTtcbn1cblxuXG5AbWl4aW4gYWctaWNvbi1lbGVtZW50KCRpY29uLCAkY29kZSkge1xuICAuYWctaWNvbi0jeyRpY29ufSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICRjb2RlO1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBhZy1pY29ucy1mb250LWZhY2UoKSB7XG4gICAgQGlmIGFnLXBhcmFtKGljb25zLWRhdGEpIHtcbiAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICcje2FnLXBhcmFtKGljb24tZm9udC1mYW1pbHkpfSc7XG4gICAgICAgICAgICAgICAgc3JjOiBhZy1wYXJhbShpY29ucy1kYXRhKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFnLWljb24oKSB7XG4gICAgZm9udC1mYW1pbHk6ICcje2FnLXBhcmFtKGljb24tZm9udC1mYW1pbHkpfSc7XG4gICAgZm9udC1zaXplOiBhZy1wYXJhbShpY29uLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiBhZy1wYXJhbShpY29uLXNpemUpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIFxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBhZy1pY29ucy13ZWJmb250KCkge1xuICAuYWctaWNvbiB7XG4gICAgICBAaW5jbHVkZSBhZy1pY29uKCk7XG4gIH1cblxuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ2FnZ3JlZ2F0aW9uJywgYWctaWNvbi1jaGFyKGFnZ3JlZ2F0aW9uKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnYXJyb3dzJywgYWctaWNvbi1jaGFyKGFycm93cykpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ2FzYycsIGFnLWljb24tY2hhcihhc2MpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdjYW5jZWwnLCBhZy1pY29uLWNoYXIoY2FuY2VsKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnY2hhcnQnLCBhZy1pY29uLWNoYXIoY2hhcnQpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdjb2xvci1waWNrZXInLCBhZy1pY29uLWNoYXIoY29sb3ItcGlja2VyKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnY29sdW1ucycsIGFnLWljb24tY2hhcihjb2x1bW5zKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnY29udHJhY3RlZCcsIGFnLWljb24tY2hhcihjb250cmFjdGVkKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnY29weScsIGFnLWljb24tY2hhcihjb3B5KSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnY3Jvc3MnLCBhZy1pY29uLWNoYXIoY3Jvc3MpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdjc3YnLCBhZy1pY29uLWNoYXIoY3N2KSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnZGVzYycsIGFnLWljb24tY2hhcihkZXNjKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnZXhjZWwnLCBhZy1pY29uLWNoYXIoZXhjZWwpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdleHBhbmRlZCcsIGFnLWljb24tY2hhcihleHBhbmRlZCkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ2V5ZS1zbGFzaCcsIGFnLWljb24tY2hhcihleWUtc2xhc2gpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdleWUnLCBhZy1pY29uLWNoYXIoZXllKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnZmlsdGVyJywgYWctaWNvbi1jaGFyKGZpbHRlcikpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ2ZpcnN0JywgYWctaWNvbi1jaGFyKGZpcnN0KSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnZ3JpcCcsIGFnLWljb24tY2hhcihncmlwKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnZ3JvdXAnLCBhZy1pY29uLWNoYXIoZ3JvdXApKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdsYXN0JywgYWctaWNvbi1jaGFyKGxhc3QpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdsZWZ0JywgYWctaWNvbi1jaGFyKGxlZnQpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdsaW5rZWQnLCBhZy1pY29uLWNoYXIobGlua2VkKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnbG9hZGluZycsIGFnLWljb24tY2hhcihsb2FkaW5nKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnbWF4aW1pemUnLCBhZy1pY29uLWNoYXIobWF4aW1pemUpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdtZW51JywgYWctaWNvbi1jaGFyKG1lbnUpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdtaW5pbWl6ZScsIGFnLWljb24tY2hhcihtaW5pbWl6ZSkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ25leHQnLCBhZy1pY29uLWNoYXIobmV4dCkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ25vbmUnLCBhZy1pY29uLWNoYXIobm9uZSkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ25vdC1hbGxvd2VkJywgYWctaWNvbi1jaGFyKG5vdC1hbGxvd2VkKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgncGFzdGUnLCBhZy1pY29uLWNoYXIocGFzdGUpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdwaW4nLCBhZy1pY29uLWNoYXIocGluKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgncGl2b3QnLCBhZy1pY29uLWNoYXIocGl2b3QpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdwcmV2aW91cycsIGFnLWljb24tY2hhcihwcmV2aW91cykpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ3JpZ2h0JywgYWctaWNvbi1jaGFyKHJpZ2h0KSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnc2F2ZScsIGFnLWljb24tY2hhcihzYXZlKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnc21hbGwtZG93bicsIGFnLWljb24tY2hhcihzbWFsbC1kb3duKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnc21hbGwtbGVmdCcsIGFnLWljb24tY2hhcihzbWFsbC1sZWZ0KSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnc21hbGwtcmlnaHQnLCBhZy1pY29uLWNoYXIoc21hbGwtcmlnaHQpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdzbWFsbC11cCcsIGFnLWljb24tY2hhcihzbWFsbC11cCkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ3RpY2snLCBhZy1pY29uLWNoYXIodGljaykpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ3RyZWUtY2xvc2VkJywgYWctaWNvbi1jaGFyKHRyZWUtY2xvc2VkKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgndHJlZS1pbmRldGVybWluYXRlJywgYWctaWNvbi1jaGFyKHRyZWUtaW5kZXRlcm1pbmF0ZSkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ3RyZWUtb3BlbicsIGFnLWljb24tY2hhcih0cmVlLW9wZW4pKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCd1bmxpbmtlZCcsIGFnLWljb24tY2hhcih1bmxpbmtlZCkpO1xuXG4gIC5hZy1pY29uLXJvdy1kcmFnOjpiZWZvcmUge1xuICAgICAgY29udGVudDogYWctaWNvbi1jaGFyKGdyaXApO1xuICB9XG5cbiAgLmFnLWxlZnQtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhZy1pY29uLWNoYXIobGVmdCk7XG4gIH1cblxuICAuYWctcmlnaHQtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhZy1pY29uLWNoYXIocmlnaHQpO1xuICB9XG5cbn1cblxuJC1hZy1pbmNsdWRlZC10aGVtZXM6ICgpICFkZWZhdWx0O1xuXG5AbWl4aW4gYWctaW5jbHVkZS10aGVtZS1vbmNlLW9ubHkoKSB7XG4gICAgJG5hbWU6IG50aChudGgoJiwgMSksIDEpOyAvLyByZXR1cm5zIG5hbWUgb2YgdG9wLWxldmVsIHNlbGVjdG9yLCBlLmcuIFwiLmFnLXRoZW1lLWJhbGhhbVwiXG4gICAgQGlmIGluZGV4KCQtYWctaW5jbHVkZWQtdGhlbWVzLCAkbmFtZSkgIT0gbnVsbCB7XG4gICAgICAgIEBlcnJvciBcIlRoZW1lIENTUyBmb3IgI3skbmFtZX0gaGFzIGJlZW4gZ2VuZXJhdGVkIHR3aWNlLiBUaGlzIGNhbiBoYXBwZW4gd2hlbiB5b3UgQGltcG9ydCBhZy10aGVtZS14eXouc2NzcyB0d2ljZSwgb3IgQGltcG9ydCB0aGUgbGVnYWN5IGFnLXRoZW1lLXh5ei5zY3NzIGFuZCB0aGVuIGFsc28gQGluY2x1ZGUgdGhlIGFnLXRoZW1lLXh5eigpIG1peGluLiBJZiB5b3UncmUgdXNpbmcgdGhlIG1peGluLCBqdXN0IEBpbXBvcnQgYWctdGhlbWUteHl6LW1peGluLnNjc3MuXCI7XG4gICAgfVxuICAgICQtYWctaW5jbHVkZWQtdGhlbWVzOiBhcHBlbmQoJC1hZy1pbmNsdWRlZC10aGVtZXMsICRuYW1lKSAhZ2xvYmFsO1xufVxuXG5cblxuLy8gTGlrZSBhZy11bnRoZW1lZC1ydGwsIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgcnRsIHN0eWxlcyBmcm9tIHByb3ZpZGVkIGx0ciBzdHlsZXMgYnkgZmxpcHBpbmdcbi8vIFwibGVmdFwiIGFuZCBcInJpZ2h0XCIgaW4gcHJvcGVydHkgbmFtZXMgYW5kIHZhbHVlcy4gSG93ZXZlciB0aGlzIG1peGluIGlzIGZvciB1c2UgaW4gdGhlbWVzLiBCZWNhdXNlIHRoZVxuLy8gZGl2IHdpdGggdGhlIHRoZW1lIGNsYXNzIGlzIG91dHNpZGUgdGhlIGRpdiB3aXRoIHRoZSAuYWctcnRsIGNsYXNzLCB3ZSBuZWVkIHRvIGtlZXAgdGhlIHRoZW1lIGNsYXNzXG4vLyBoaWdoZXIgdGhhbiB0aGUgLmFnLXJ0bC5cbi8vXG4vLyBGb3IgZXhhbXBsZTpcbi8vXG4vLyAuYWctdGhlbWUteHl6IHtcbi8vICAgICAuZm9vIHtcbi8vICAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tbGVmdDogMTBweCkpO1xuLy8gICAgIH1cbi8vIH1cbi8vXG4vLyBXaWxsIGVtaXQ6XG4vL1xuLy8gLmFnLXRoZW1lLXh5eiAuYWctbHRyIC5mb28ge1xuLy8gICBtYXJnaW4tbGVmdDogMTBweDtcbi8vIH1cbi8vIC5hZy10aGVtZS14eXogLmFnLXJ0bCAuZm9vIHtcbi8vICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gfVxuLy9cbi8vIE5vdGUgaG93IHRoZSAuYWctbHRyIGNsYXNzIGlzIGluc2VydGVkIGJldHdlZW4gdGhlIHRoZW1lIGNsYXNzIGFuZCB0aGUgcmVzdCBvZiB0aGUgc2VsZWN0b3JcbkBtaXhpbiBhZy10aGVtZS1ydGwoJHJ1bGVzLCAkY29sb3ItcGFyYW06IG51bGwpIHtcbiAgICBAaWYgbGVuZ3RoKG50aCgmLCAxKSkgPCAyIHtcbiAgICAgICAgQGVycm9yIFwiYWctdGhlbWUtcnRsKCkgY2FuJ3QgYmUgdXNlZCBhdCB0aGUgdG9wIGxldmVsIG9mIGEgU0NTUyBmaWxlLCBvbmx5IG5lc3RlZCBpbiBhIHNlbGVjdG9yLlwiO1xuICAgIH1cbiAgICBAYXQtcm9vdCB7XG4gICAgICAgICN7YWctaW5zZXJ0LWNsYXNzLWFmdGVyLXRoZW1lKCYsIFwiLmFnLWx0clwiKX0ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJHJ1bGVzIHtcbiAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgICAgICAgICAgICBAaWYgJGNvbG9yLXBhcmFtIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoI3skcHJvcGVydHl9LWNvbG9yLCAkY29sb3ItcGFyYW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAje2FnLWluc2VydC1jbGFzcy1hZnRlci10aGVtZSgmLCBcIi5hZy1ydGxcIil9IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluIGFnLWdldC1ydGwtcnVsZXMoJHJ1bGVzKSB7XG4gICAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICAgICAgICAgICAgQGlmICRjb2xvci1wYXJhbSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KCN7JHByb3BlcnR5fS1jb2xvciwgJGNvbG9yLXBhcmFtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5AbWl4aW4gYWctdGhlbWUtYmFzZS1wYXJ0LXJlc2V0IHtcblxuICAgIC8vIElNUE9SVEFOVCEgQWxsIHJlc2V0cyBtdXN0IGJlIHNjb3BlZCB0byBlbGVtZW50cyB3aXRoIGFuIFtjbGFzc149J2FnLSddIGF0dHJpYnV0ZSB0b1xuICAgIC8vIGF2b2lkIG1lc3Npbmcgd2l0aCBjdXN0b20gY29tcG9uZW50IHN0eWxlc1xuXG4gICAgW2NsYXNzXj0nYWctJ10sIFtjbGFzc149J2FnLSddOmZvY3VzLCBbY2xhc3NePSdhZy0nXTphZnRlciwgW2NsYXNzXj0nYWctJ106YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBbY2xhc3NePSdhZy0nXTo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJcbkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtd2lkZ2V0cyB7XG4gICAgLmFnLWNoZWNrYm94LFxuICAgIC5hZy1yYWRpby1idXR0b24ge1xuICAgICAgICAuYWctaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1yYW5nZS1maWVsZCB7XG4gICAgICAgIC5hZy1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy10b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5hZy1sYWJlbC1hbGlnbi1yaWdodCAuYWctbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpKSk7XG4gICAgfVxuXG4gICAgaW5wdXRbY2xhc3NePSdhZy0nXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgdGV4dGFyZWFbY2xhc3NePSdhZy0nXSxcbiAgICBzZWxlY3RbY2xhc3NePSdhZy0nXSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIGlucHV0W2NsYXNzXj0nYWctJ106bm90KFt0eXBlXSksXG4gICAgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdudW1iZXInXSxcbiAgICBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J3RlbCddLFxuICAgIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nZGF0ZSddLFxuICAgIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgICB0ZXh0YXJlYVtjbGFzc149J2FnLSddIHtcbiAgICAgICAgQGV4dGVuZCAlYWctdGV4dC1pbnB1dCAhb3B0aW9uYWw7XG5cbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgQGlmIGFnLXBhcmFtLWlzLXNldChpbnB1dC1ib3JkZXItY29sb3IpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIGRpc2FibGVkLWZvcmVncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBhZy1wYXJhbShpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIGlucHV0LWJvcmRlci1jb2xvci1pbnZhbGlkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J3JhbmdlJ10ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0nYnV0dG9uJ10sIGJ1dHRvbltjbGFzc149J2FnLSddIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBhZy1wYXJhbShpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1kcmFnLWhhbmRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBzZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIExpc3RzXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC5hZy1saXN0LWl0ZW0sIC5hZy12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0obGlzdC1pdGVtLWhlaWdodCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWcta2V5Ym9hcmQtZm9jdXMoKGFnLXZpcnR1YWwtbGlzdC1pdGVtKSwgNHB4KTtcblxuICAgIC5hZy1zZWxlY3QtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmFnLWxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICYuYWctYWN0aXZlLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgcm93LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBAaW5jbHVkZSBhZy1zZWxlY3RhYmxlKG5vbmUpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctc2VsZWN0IHtcbiAgICAgICAgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYWctcGFyYW0obGlzdC1pdGVtLWhlaWdodCk7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFnLWRpc2FibGVkIC5hZy1waWNrZXItZmllbGQtd3JhcHBlcjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmFnLWNlbGwtZWRpdG9yKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGxpc3QtaXRlbS1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgICAgIC5hZy1waWNrZXItZmllbGQtZGlzcGxheSB7XG4gICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgLmFnLXBpY2tlci1maWVsZC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuYWctZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIFJpY2ggU2VsZWN0XG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC5hZy1yaWNoLXNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLXJpY2gtc2VsZWN0LWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShyb3ctaGVpZ2h0KSAqIDYuNTsgLy8gaW50ZW50aW9uYWxcbiAgICB9XG5cbiAgICAuYWctcmljaC1zZWxlY3QtdmFsdWUge1xuICAgICAgICBwYWRkaW5nOiAwIGFnLXBhcmFtKGdyaWQtc2l6ZSkgMCBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0ocm93LWhlaWdodCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHNlY29uZGFyeSwgYm90dG9tKTtcbiAgICB9XG5cbiAgICAuYWctcmljaC1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0obGlzdC1pdGVtLWhlaWdodCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByb3ctaG92ZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXJpY2gtc2VsZWN0LXJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgIH1cblxuICAgIC5hZy1yaWNoLXNlbGVjdC1yb3ctc2VsZWN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBzZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIFNlbGVjdGlvbiBjaGVja2JveFxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4gICAgLmFnLXJvdy1kcmFnLFxuICAgIC5hZy1zZWxlY3Rpb24tY2hlY2tib3gsXG4gICAgLmFnLWdyb3VwLWV4cGFuZGVkLFxuICAgIC5hZy1ncm91cC1jb250cmFjdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLXJpZ2h0OiBhZy1wYXJhbShjZWxsLXdpZGdldC1zcGFjaW5nKSApKTtcblxuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLXdyYXBwZXIgPiAqOm5vdCguYWctY2VsbC12YWx1ZSk6bm90KC5hZy1ncm91cC12YWx1ZSkge1xuICAgICAgICAvLyBOZWVkZWQgdG8gY2FwaXRhbGl6ZSBtaW4sIGJlY2F1c2UgaXQgY2xhc2hlcyB3aXRoIG9sZCB2ZXJzaW9ucyBvZiBTYXNzXG4gICAgICAgIGhlaWdodDogTWluKHZhcigtLWFnLWxpbmUtaGVpZ2h0LCBhZy1wYXJhbShyb3ctaGVpZ2h0KSAtIDJweCksIGFnLXBhcmFtKHJvdy1oZWlnaHQpIC0gMnB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAuYWctZ3JvdXAtZXhwYW5kZWQsXG4gICAgLmFnLWdyb3VwLWNvbnRyYWN0ZWQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1ncm91cC1jaGlsZC1jb3VudCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIG1hcmdpbi1sZWZ0OiAycHggKSk7XG4gICAgfVxuXG4gICAgLmFnLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHN1YmhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctZ3JvdXAtdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLWRpc2FibGVkLWdyb3VwLXRpdGxlLWJhciwgLmFnLWRpc2FibGVkLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNVxuICAgIH1cblxuICAgIC5ncm91cC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiBhZy1wYXJhbShncmlkLXNpemUpICogMC41IDA7XG4gICAgfVxuXG4gICAgLmFnLWxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tcmlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkpKTtcbiAgICB9XG5cbiAgICAuYWctbGFiZWwtYWxpZ24tdG9wIC5hZy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAwLjU7XG4gICAgfVxuXG4gICAgLmFnLXNsaWRlci1maWVsZCxcbiAgICAuYWctYW5nbGUtc2VsZWN0LWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tcmlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyKSk7XG4gICAgfVxuXG4gICAgLmFnLWFuZ2xlLXNlbGVjdC1wYXJlbnQtY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuICAgIC5hZy1hbmdsZS1zZWxlY3QtY2hpbGQtY2lyY2xlIHtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBzZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGFnLXBhcmFtKGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXBpY2tlci1maWVsZC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctZGlhbG9nLmFnLWNvbG9yLWRpYWxvZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAuYWctY29sb3ItcGlja2VyIC5hZy1waWNrZXItZmllbGQtZGlzcGxheSB7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0oaWNvbi1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctY29sb3ItcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1zcGVjdHJ1bS1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDAsIDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLmFnLXNwZWN0cnVtLXRvb2xzIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuYWctc3BlY3RydW0tc2F0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XG4gICAgfVxuXG4gICAgLmFnLXNwZWN0cnVtLXZhbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgICB9XG5cbiAgICAuYWctc3BlY3RydW0tZHJhZ2dlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICB9XG5cbiAgICAuYWctc3BlY3RydW0taHVlLWJhY2tncm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLmFnLXNwZWN0cnVtLWFscGhhLWJhY2tncm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLmFnLXNwZWN0cnVtLXRvb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAuYWctc3BlY3RydW0tc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsIDI0OCwgMjQ4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM3KTtcbiAgICB9XG5cbiAgICAuYWctcmVjZW50LWNvbG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIEdob3N0IEVsZW1lbnQgKERyYWcgYW5kIERyb3ApXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgICYuYWctZG5kLWdob3N0IHtcbiAgICAgICAgQGluY2x1ZGUgYWctY2FyZCgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHNlY29uZGFyeSk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBzZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0oaGVhZGVyLWhlaWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGFnLXBhcmFtKGhlYWRlci1oZWlnaHQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgYWctcGFyYW0oZ3JpZC1zaXplKSAqIDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShhZy1wYXJhbShncmlkLXNpemUpICogMik7XG4gICAgfVxuXG4gICAgLmFnLWRuZC1naG9zdC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIFBvcHVwXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC5hZy1wb3B1cC1jaGlsZDpub3QoLmFnLXRvb2x0aXAtY3VzdG9tKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGFnLXBhcmFtKHBvcHVwLXNoYWRvdyk7XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIERpYWxvZ1xuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC5hZy1kcmFnZ2luZy1yYW5nZS1oYW5kbGUgJiAuYWctZGlhbG9nLFxuICAgIC5hZy1kcmFnZ2luZy1maWxsLWhhbmRsZSAmIC5hZy1kaWFsb2cge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5hZy1kaWFsb2cge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBhZy1wYXJhbShib3JkZXItcmFkaXVzKTtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHByaW1hcnkpO1xuICAgIH1cblxuICAgIC5hZy1wYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1wYW5lbC10aXRsZS1iYXIge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBoZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBoZWFkZXItZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0oaGVhZGVyLWhlaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIocHJpbWFyeSwgYm90dG9tKTtcbiAgICB9XG5cbiAgICAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgobWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkpKTtcbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gVG9vbHRpcFxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAuYWctdG9vbHRpcCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIGZvcmVncm91bmQtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIocHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKGNhcmQtcmFkaXVzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgJi5hZy10b29sdGlwLWhpZGluZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXRvb2x0aXAtY3VzdG9tIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICAgJi5hZy10b29sdGlwLWhpZGluZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIHNlbGVjdFxuICAgIEBmb3IgJGkgZnJvbSAxIHRvIDEwIHtcbiAgICAgICAgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgocGFkZGluZy1sZWZ0OiAkaSAqIGFnLXBhcmFtKGNvbHVtbi1zZWxlY3QtaW5kZW50LXNpemUpKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbiksIDBweCk7XG5cbiAgICAuYWctY29sdW1uLWdyb3VwLWljb25zLFxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uLFxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1jaGVja2JveCxcbiAgICAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIsXG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtY2hlY2tib3gsXG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWRyYWctaGFuZGxlLFxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cC1kcmFnLWhhbmRsZSxcbiAgICAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tbGFiZWwge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tcmlnaHQ6IGFnLXBhcmFtKHdpZGdldC1ob3Jpem9udGFsLXNwYWNpbmcpKSlcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGFnLWtleWJvYXJkLWZvY3VzKChcbiAgICAgICAgYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbVxuICAgICksIDFweCk7XG5cbiAgICAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAsXG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGFnLXBhcmFtKHdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1yZWFkb25seSxcbiAgICAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAtcmVhZG9ubHkge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8vIG5vdGUgLSB0aGlzIGFwcGxpZXMgYSBtYXJnaW4gb2YgdGhlIHNhbWUgd2lkdGggYXMgYSAuYWctY29sdW1uLWdyb3VwLWljb25zIGVsZW1lbnQsIHRvIGluZGVudCBjb2x1bW5zXG4gICAgLy8gd2lodG91dCBpY29ucyB0byB0aGUgc2FtZSBsZXZlbCBhcyBzaWJsaW5ncyB3aXRoIGljb25zLiBJZiBjaGFuZ2luZyAuYWctY29sdW1uLWdyb3VwLWljb25zLCBjaGFuZ2UgdGhpcyB0b28uXG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtYWRkLWdyb3VwLWluZGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShpY29uLXNpemUpICsgYWctcGFyYW0oZ3JpZC1zaXplKSAqIDIgKSk7XG4gICAgfVxuXG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcbiAgICAgICAgcGFkZGluZzogKGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgKiAwLjUpIDBweDtcbiAgICB9XG5cbiAgICAuYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgIH1cbn1cblxuLy8gQXBwbHkgdGhlbWUgc3R5bGVzIHRvIGlucHV0IGVsZW1lbnRzLiBCeSBkZWZhdWx0LCBhbGwgZWxlbWVudHMgYXJlIHN0eWxlZC4gVG8gZGlzYWJsZSBvbmUgb3Jcbi8vIG1vcmUgZWxlbWVudHMgc28gdGhhdCB5b3UgY2FuIGFwcGx5IHlvdXIgb3duIHN0eWxlcywgcGFzcyBlLmcuXG4vLyAgICAgYWctbmF0aXZlLWlucHV0cygoY2hlY2tib3g6IGZhbHNlKSlcbi8vIE5hbWVzIG9mIGVsZW1lbnRzIHRvIGRpc2FibGUgaW5jbHVkZTpcbi8vICAgICBjaGVja2JveDogICAgICAgICA8aW5wdXQgdHlwZT1jaGVja2JveD5cbi8vICAgICB0b2dnbGUtYnV0dG9uOiAgICA8aW5wdXQgdHlwZT1jaGVja2JveCBjbGFzcz10b2dnbGUtYnV0dG9uPlxuLy8gICAgIHJhZGlvOiAgICAgICAgICAgIDxpbnB1dCB0eXBlPXJhZGlvPlxuLy8gICAgIHJhbmdlOiAgICAgICAgICAgIDxpbnB1dCB0eXBlPXJhbmdlPlxuQG1peGluIGFnLW5hdGl2ZS1pbnB1dHMoJHR5cGUtbWFwOiAoKSkge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJHR5cGUtbWFwLCBjaGVja2JveCkgb3IgbWFwLWdldCgkdHlwZS1tYXAsIGNoZWNrYm94KSB7XG4gICAgICAgIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNoZWNrYm94O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJHR5cGUtbWFwLCB0b2dnbGUtYnV0dG9uKSBvciBtYXAtZ2V0KCR0eXBlLW1hcCwgdG9nZ2xlLWJ1dHRvbikge1xuICAgICAgICAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLXRvZ2dsZS1idXR0b247XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkdHlwZS1tYXAsIHJhZGlvKSBvciBtYXAtZ2V0KCR0eXBlLW1hcCwgcmFkaW8pIHtcbiAgICAgICAgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLXJhZGlvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJHR5cGUtbWFwLCByYW5nZSkgb3IgbWFwLWdldCgkdHlwZS1tYXAsIHJhbmdlKSB7XG4gICAgICAgIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0ncmFuZ2UnXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFnLWNoZWNrLWJ1dHRvbi1iYXNlIHtcbiAgICBAaW5jbHVkZSBhZy1pY29uKCk7XG5cbiAgICB3aWR0aDogYWctcGFyYW0oaWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IGFnLXBhcmFtKGljb24tc2l6ZSk7XG5cbiAgICAmIGlucHV0LCBpbnB1dCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBjaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiBhZy1wYXJhbShjaGVja2JveC1ib3JkZXItcmFkaXVzKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbGV4OiBub25lO1xuXG4gICAgJjpmb2N1cy13aXRoaW4sICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogYWctcGFyYW0oaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuXG4gICAgJi5hZy1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbkBtaXhpbiBhZy1jaGVja2JveCB7XG4gICAgQGluY2x1ZGUgYWctY2hlY2stYnV0dG9uLWJhc2UoKTtcblxuICAgIC8vIElNUE9SVEFOVCFcbiAgICAvLyBXZSBkb2N1bWVudCB0aGVzZSBzdHlsZXMgYXQgL2phdmFzY3JpcHQtZ3JpZC1pY29ucy8gYW5kIGFkdmlzZSB1c2VycyB3aG8gd2FudCB0byBjaGFuZ2VcbiAgICAvLyBjaGVja2JveCBpY29ucyB0byBzdHlsZTogYC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyLmFnLWNoZWNrZWQ6OmFmdGVyYC4gRG8gbm90IGNoYW5nZVxuICAgIC8vIHRoZXNlIHN0eWxlcyB3aXRob3V0IGFsc28gdXBkYXRpbmcgdGhlIGljb25zIGV4YW1wbGVzLlxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhZy1pY29uLWNoYXIoY2hlY2tib3gtdW5jaGVja2VkKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIGNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFnLWNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYWctaWNvbi1jaGFyKGNoZWNrYm94LWNoZWNrZWQpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgY2hlY2tib3gtY2hlY2tlZC1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFnLWluZGV0ZXJtaW5hdGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYWctaWNvbi1jaGFyKGNoZWNrYm94LWluZGV0ZXJtaW5hdGUpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBhZy1yYWRpbyB7XG4gICAgQGluY2x1ZGUgYWctY2hlY2stYnV0dG9uLWJhc2UoKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKGljb24tc2l6ZSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGFnLWljb24tY2hhcihyYWRpby1idXR0b24tb2ZmKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIGNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFnLWNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYWctaWNvbi1jaGFyKHJhZGlvLWJ1dHRvbi1vbik7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBjaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIGFnLXRvZ2dsZS1idXR0b24ge1xuICAgICRib3JkZXItd2lkdGg6IGFnLXBhcmFtKHRvZ2dsZS1idXR0b24tYm9yZGVyLXdpZHRoKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiBhZy1wYXJhbSh0b2dnbGUtYnV0dG9uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IGFnLXBhcmFtKHRvZ2dsZS1idXR0b24taGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCB0b2dnbGUtYnV0dG9uLW9mZi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiBhZy1wYXJhbSh0b2dnbGUtYnV0dG9uLWhlaWdodCkgKiAwLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgdG9nZ2xlLWJ1dHRvbi1vZmYtYm9yZGVyLWNvbG9yKTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IGFnLXBhcmFtKGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgICYuYWctZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi5hZy1jaGVja2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgdG9nZ2xlLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCB0b2dnbGUtYnV0dG9uLW9uLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLSRib3JkZXItd2lkdGg7XG4gICAgICAgIGxlZnQ6IC0kYm9yZGVyLXdpZHRoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbSh0b2dnbGUtYnV0dG9uLWhlaWdodCk7XG4gICAgICAgIHdpZHRoOiBhZy1wYXJhbSh0b2dnbGUtYnV0dG9uLWhlaWdodCk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHRvZ2dsZS1idXR0b24tc3dpdGNoLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBhZy1wYXJhbSh0b2dnbGUtYnV0dG9uLWhlaWdodCkgKiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMTAwbXM7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCB0b2dnbGUtYnV0dG9uLXN3aXRjaC1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuYWctY2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gI3thZy1wYXJhbSh0b2dnbGUtYnV0dG9uLWhlaWdodCl9ICk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgdG9nZ2xlLWJ1dHRvbi1vbi1ib3JkZXItY29sb3IpO1xuICAgIH1cbn1cblxuQG1peGluIGFnLWludGVybmFsLXJhbmdlLXRyYWNrIHtcbiAgICBAaWYgbWl4aW4tZXhpc3RzKGFnLXJhbmdlLXRyYWNrKSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXJhbmdlLXRyYWNrXG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKGJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBhZy1wYXJhbShjaGVja2JveC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG59XG5cbkBtaXhpbiBhZy1pbnRlcm5hbC1mb2N1cy1yYW5nZS10cmFjayB7XG4gICAgQGlmIG1peGluLWV4aXN0cyhhZy1mb2N1cy1yYW5nZS10cmFjaykge1xuICAgICAgICBAaW5jbHVkZSBhZy1mb2N1cy1yYW5nZS10cmFja1xuICAgIH1cbn1cblxuQG1peGluIGFnLWludGVybmFsLWFjdGl2ZS1yYW5nZS10cmFjayB7XG4gICAgQGlmIG1peGluLWV4aXN0cyhhZy1mb2N1cy1yYW5nZS10cmFjaykge1xuICAgICAgICBAaW5jbHVkZSBhZy1mb2N1cy1yYW5nZS10cmFja1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgfVxufVxuXG5AbWl4aW4gYWctaW50ZXJuYWwtcmFuZ2UtdGh1bWIge1xuICAgIEBpZiBtaXhpbi1leGlzdHMoYWctcmFuZ2UtdGh1bWIpIHtcbiAgICAgICAgQGluY2x1ZGUgYWctcmFuZ2UtdGh1bWJcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IGFnLXBhcmFtKGljb24tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0oaWNvbi1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIGNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKGljb24tc2l6ZSk7XG4gICAgfVxufVxuXG5AbWl4aW4gYWctaW50ZXJuYWwtZm9jdXMtcmFuZ2UtdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IGFnLXBhcmFtKGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIEBpZiBtaXhpbi1leGlzdHMoYWctZm9jdXMtcmFuZ2UtdGh1bWIpIHtcbiAgICAgICAgQGluY2x1ZGUgYWctZm9jdXMtcmFuZ2UtdGh1bWJcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIGNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xuICAgIH1cbn1cblxuQG1peGluIGFnLWludGVybmFsLWFjdGl2ZS1yYW5nZS10aHVtYiB7XG4gICAgQGlmIG1peGluLWV4aXN0cyhhZy1hY3RpdmUtcmFuZ2UtdGh1bWIpIHtcbiAgICAgICAgQGluY2x1ZGUgYWctYWN0aXZlLXJhbmdlLXRodW1iXG4gICAgfVxufVxuXG5AbWl4aW4gYWctcmFuZ2Uge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtcmFuZ2UtdHJhY2s7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLXJhbmdlLXRyYWNrO1xuICAgIH1cblxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLXJhbmdlLXRyYWNrO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtcmFuZ2UtdGh1bWI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShhZy1wYXJhbShpY29uLXNpemUpICogLTAuNSArIDEuNXB4KTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSBhZy1pbnRlcm5hbC1yYW5nZS10aHVtYjtcbiAgICB9XG4gICAgJjo6LW1vei1hZy1yYW5nZS10aHVtYiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLXJhbmdlLXRodW1iO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLWZvY3VzLXJhbmdlLXRyYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otYWctcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtZm9jdXMtcmFuZ2UtdHJhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLWZvY3VzLXJhbmdlLXRyYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtZm9jdXMtcmFuZ2UtdGh1bWI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLWZvY3VzLXJhbmdlLXRodW1iO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otYWctcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtZm9jdXMtcmFuZ2UtdGh1bWI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLWFjdGl2ZS1yYW5nZS10cmFjaztcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LWFnLXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLWFjdGl2ZS1yYW5nZS10cmFjaztcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtYWN0aXZlLXJhbmdlLXRyYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtYWN0aXZlLXJhbmdlLXRodW1iO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1pbnRlcm5hbC1hY3RpdmUtcmFuZ2UtdGh1bWI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1hZy1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1pbnRlcm5hbC1hY3RpdmUtcmFuZ2UtdGh1bWI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cbiIsIlxuQG1peGluIGFnLXRoZW1lLWJhc2UtcGFydC1ncmlkLWxheW91dCB7XG5cbiAgICAuYWctcnRsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmFnLXJvb3Qtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihwcmltYXJ5KTtcbiAgICB9XG4gICAgXG4gICAgLy8gc3VwcG9ydCAxMDAgbGV2ZWxzIGhlcmUgYmVjYXVzZSByb3cgZ3JvdXAgaW5kZW50YXRpb24gaXMgdXNlZCBmb3IgdHJlZSBkYXRhIHdoaWNoIGNhbiBiZSBxdWl0ZSBkZWVwXG4gICAgQGZvciAkaSBmcm9tIDEgdG8gMTAwIHtcbiAgICAgICAgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCBwYWRkaW5nLWxlZnQ6IGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSArICRpICogYWctcGFyYW0ocm93LWdyb3VwLWluZGVudC1zaXplKSApKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFnLXJvdy1ncm91cC1pbmRlbnQtI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggcGFkZGluZy1sZWZ0OiAkaSAqIGFnLXBhcmFtKHJvdy1ncm91cC1pbmRlbnQtc2l6ZSkgKSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWctcm93LWxldmVsLSN7JGl9IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShyb3ctZ3JvdXAtaW5kZW50LXNpemUpICkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXJvdy1ncm91cC1sZWFmLWluZGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShyb3ctZ3JvdXAtaW5kZW50LXNpemUpICkpO1xuICAgIH1cblxuICAgIC5hZy12YWx1ZS1jaGFuZ2UtZGVsdGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgLmFnLXZhbHVlLWNoYW5nZS1kZWx0YS11cCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCB2YWx1ZS1jaGFuZ2UtZGVsdGEtdXAtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCB2YWx1ZS1jaGFuZ2UtZGVsdGEtZG93bi1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLXZhbHVlLWNoYW5nZS12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gICAgfVxuXG4gICAgLmFnLXZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCB2YWx1ZS1jaGFuZ2UtdmFsdWUtaGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gICAgfVxuXG4gICAgLmFnLWNlbGwtZGF0YS1jaGFuZ2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgdmFsdWUtY2hhbmdlLXZhbHVlLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLCAkaW1wb3J0YW50OiB0cnVlKTtcbiAgICB9XG5cbiAgICAuYWctY2VsbC1kYXRhLWNoYW5nZWQtYW5pbWF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmFnLWNlbGwtaGlnaGxpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWhpZ2hsaWdodC1jb2xvciwgJGltcG9ydGFudDogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLmFnLXJvdyB7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0ocm93LWhlaWdodCk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgZGF0YS1jb2xvcik7XG4gICAgICAgIFxuICAgICAgICBAaWYgYWctcGFyYW0taXMtc2V0KHJvdy1ib3JkZXItY29sb3IpIGFuZCBhZy1wYXJhbShib3JkZXJzLWNyaXRpY2FsKSB7XG4gICAgICAgICAgICAvLyBOT1RFOiB3ZSBkZWZpbmUgYm9yZGVyLXdpZHRoIGFuZCBib3JkZXItY29sb3IgYXQgLmFnLXJvdyBsZXZlbCBhbmQgb25seSBzZXRcbiAgICAgICAgICAgIC8vIGJvcmRlci1zdHlsZSBpbnNpZGUgbmVzdGVkIHBzZXVkb2NsYXNzIHNlbGVjdG9ycywgdG8gYWxsb3cgZGVyaXZlZCB0aGVtZXNcbiAgICAgICAgICAgIC8vIHRvIG92ZXJyaWRlIGJvcmRlci13aWR0aCBvbiAuYWctcm93XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgcm93LWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXJvdy1oaWdobGlnaHQtYWJvdmU6OmFmdGVyLCAuYWctcm93LWhpZ2hsaWdodC1iZWxvdzo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgfVxuXG4gICAgLmFnLXJvdy1oaWdobGlnaHQtYWJvdmU6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5hZy1yb3ctaGlnaGxpZ2h0LWFib3ZlLmFnLXJvdy1maXJzdDo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmFnLXJvdy1oaWdobGlnaHQtYmVsb3c6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmFnLXJvdy1vZGQge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBvZGQtcm93LWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC8vIE5PVEU6IHRoZXNlIGRvbid0IG5lZWQgYW4gUlRMIHZlcnNpb24gYmVjYXVzZSB0aGUgXCJsZWZ0IHNwYWNlclwiIGlzIGFsd2F5cyB0aGUgb25lIHZpc3VhbGx5IG9uIHRoZSBsZWZ0XG4gICAgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGw6bm90KC5hZy1zY3JvbGxiYXItaW52aXNpYmxlKSB7XG4gICAgICAgIC5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyOm5vdCguYWctc2Nyb2xsZXItY29ybmVyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIHJpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1ob3Jpem9udGFsLXJpZ2h0LXNwYWNlcjpub3QoLmFnLXNjcm9sbGVyLWNvcm5lcikge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKGNyaXRpY2FsLCBsZWZ0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1yb3ctaG92ZXIge1xuICAgICAgICBAaWYgYWctcGFyYW0taXMtc2V0KHJvdy1ob3Zlci1jb2xvcikge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgcm93LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1jb2x1bW4taG92ZXIge1xuICAgICAgICBAaWYgYWctcGFyYW0taXMtc2V0KGNvbHVtbi1ob3Zlci1jb2xvcikge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgY29sdW1uLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1yaWdodC1hbGlnbmVkLWNlbGwge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCB0ZXh0LWFsaWduOiByaWdodCApKTtcbiAgICB9XG5cbiAgICAvLyByaWdodC1hbGlnbiBudW1lcmljIHZhbHVlcyBpbiBjZWxscyB3aXRoIHdyYXBwZXJzXG4gICAgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctY2VsbC12YWx1ZSxcbiAgICAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1ncm91cC12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIG1hcmdpbi1sZWZ0OiBhdXRvICkpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLCAuYWctZnVsbC13aWR0aC1yb3cgLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAge1xuICAgICAgICAvLyBkcmF3IGEgdHJhbnNwYXJlbnQgYm9yZGVyIHNvIHRoYXQgdGhlIGNlbGwgc2l6ZSBkb2Vzbid0IGNoYW5nZSB3aGVuIHdlIGFkZCBhIHJhbmdlIGJvcmRlclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gYWRqdXN0IGZvciB0cmFuc3BhcmVudCBib3JkZXJcbiAgICAgICAgLy8gTmVlZGVkIHRvIGNhcGl0YWxpemUgbWluLCBiZWNhdXNlIGl0IGNsYXNoZXMgd2l0aCBvbGQgdmVyc2lvbnMgb2YgU2Fzc1xuICAgICAgICBsaW5lLWhlaWdodDogTWluKHZhcigtLWFnLWxpbmUtaGVpZ2h0LCBhZy1wYXJhbShyb3ctaGVpZ2h0KSAtIDJweCksIGFnLXBhcmFtKHJvdy1oZWlnaHQpIC0gMnB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZykgLSAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSAtIDFweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgfVxuXG4gICAgLy8gaW4gZnVsbCB3aWR0aCByb3dzLCBhIGNlbGwgcmVuZGVyZXIgaXMgcmVuZGVyZWQgZGlyZWN0bHkgaW50byBhIHJvdyB3aXRoIG5vIGNlbGwgaW4gYmV0d2VlbixcbiAgICAvLyBpbiB3aGljaCBjYXNlIHdlIG5lZWQgdG8gYXBwbHkgdGhlIHBhZGRpbmcgdG8gdGhlIGNlbGwgcmVuZGVyZXIncyB3cmFwcGVyLlxuICAgIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZykgLSAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSAtIDFweDtcbiAgICB9XG5cbiAgICAuYWctcm93LWRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xuICAgICAgICBAaW5jbHVkZSBhZy1jYXJkKCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0ocm93LWhlaWdodCk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLXBvcHVwLWVkaXRvciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNhcmQoKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWctbGFyZ2UtdGV4dC1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgIH1cblxuICAgIC5hZy1kZXRhaWxzLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiA1O1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctbGF5b3V0LWF1dG8taGVpZ2h0LCAuYWctbGF5b3V0LXByaW50IHtcbiAgICAgICAgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIsIC5hZy1jZW50ZXItY29scy1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1vdmVybGF5LWxvYWRpbmctd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIG1vZGFsLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLW92ZXJsYXktbG9hZGluZy1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBhZy1jYXJkKCk7XG4gICAgfVxuXG4gICAgLy8gaW4gYXV0by1oZWlnaHQgbW9kZSB3aXRoIG5vIHJvd3MsIGFkZCBwYWRkaW5nIHRvIHByZXZlbnQgZ3JpZCBiZWluZyB0b28gc21hbGxcbiAgICAuYWctb3ZlcmxheS1uby1yb3dzLXdyYXBwZXIuYWctbGF5b3V0LWF1dG8taGVpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmFnLWxvYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hZy1sb2FkaW5nLWljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBhZy1wYXJhbShjZWxsLXdpZGdldC1zcGFjaW5nKTtcbiAgICB9XG5cbiAgICAuYWctaWNvbi1sb2FkaW5nIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1mbG9hdGluZy10b3Age1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIGJvdHRvbSk7XG4gICAgfVxuICAgIC5hZy1mbG9hdGluZy1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIHRvcCk7XG4gICAgfVxufVxuIiwiXG5AbWl4aW4gYWctdGhlbWUtYmFzZS1wYXJ0LWdyaWQtYm9yZGVycyB7XG5cbiAgICAuYWctY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIGJvcmRlci1yaWdodDogYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLWJvcmRlcikgKSk7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICkpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLmFnLWNlbGwtZmlyc3QtcmlnaHQtcGlubmVkOm5vdCguYWctY2VsbC1yYW5nZS1sZWZ0KTpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKGNyaXRpY2FsLCBsZWZ0KTtcbiAgICB9XG5cbiAgICAuYWctY2VsbC5hZy1jZWxsLWxhc3QtbGVmdC1waW5uZWQ6bm90KC5hZy1jZWxsLXJhbmdlLXJpZ2h0KTpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKGNyaXRpY2FsLCByaWdodCk7XG4gICAgfVxuXG4gICAgLmFnLXJvdy1zZWxlY3RlZCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAvLyB3ZSBkbyBub3Qgd2FudCB0byBjb2xvciB0aGUgcmFuZ2UgY29sb3Igd2hlbiB0aGUgY2VsbCBpcyBhbHNvIGZvY3VzZWRcbiAgICAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtZm9jdXMpLFxuICAgIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbDpub3QoLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcpIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAgICYuYWctY2VsbC1yYW5nZS1jaGFydCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tY2hhcnQtYmFja2dyb3VuZC1jb2xvciwgdHJ1ZSk7XG5cbiAgICAgICAgICAgICYuYWctY2VsbC1yYW5nZS1jaGFydC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWNoYXJ0LWNhdGVnb3J5LWJhY2tncm91bmQtY29sb3IsIHRydWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMTpub3QoLmFnLWNlbGwtZm9jdXMpLFxuICAgIC5hZy1yb290Om5vdCguYWctY29udGV4dC1tZW51LW9wZW4pIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0xOm5vdCguYWctY2VsbC1pbmxpbmUtZWRpdGluZykge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0xKTtcbiAgICB9XG5cbiAgICAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0yOm5vdCguYWctY2VsbC1mb2N1cyksXG4gICAgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTIge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0yKTtcbiAgICB9XG5cbiAgICAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0zOm5vdCguYWctY2VsbC1mb2N1cyksXG4gICAgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTMge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0zKTtcbiAgICB9XG5cbiAgICAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC00Om5vdCguYWctY2VsbC1mb2N1cyksXG4gICAgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTQge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci00KTtcbiAgICB9XG5cbiAgICAuYWctY2VsbC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkge1xuICAgICAgICAmLmFnLWNlbGwtcmFuZ2UtdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci10b3AtY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYuYWctY2VsbC1yYW5nZS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItcmlnaHQtY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYuYWctY2VsbC1yYW5nZS1ib3R0b20ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWJvdHRvbS1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5hZy1jZWxsLXJhbmdlLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWxlZnQtY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbHRyL3J0bCBuZWVkZWQgc28gdGhhdCB0aGlzIG92ZXJyaWRlcyB0aGUgcnRsL2x0ciBzdHlsZXMgb2YgcGlubmVkIGNvbHVtbiBib3JkZXJzXG4gICAgLmFnLWx0ciwgLmFnLXJ0bCB7XG4gICAgICAgIC5hZy1oYXMtZm9jdXMgLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSxcbiAgICAgICAgLmFnLWNvbnRleHQtbWVudS1vcGVuIC5hZy1jZWxsLWZvY3VzOm5vdCguYWctY2VsbC1yYW5nZS1zZWxlY3RlZCksXG4gICAgICAgIC5hZy1oYXMtZm9jdXMgLmFnLWZ1bGwtd2lkdGgtcm93LmFnLXJvdy1mb2N1cyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCxcbiAgICAgICAgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwsXG4gICAgICAgIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsLmFnLWNlbGwtcmFuZ2UtaGFuZGxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIG91dGxpbmU6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC10b3AsXG4gICAgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtdG9wLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItdG9wLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodCxcbiAgICAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQpLCAkY29sb3ItcGFyYW06IHJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLWJvdHRvbSxcbiAgICAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1ib3R0b20uYWctY2VsbC1yYW5nZS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1ib3R0b20tY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLWxlZnQsXG4gICAgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChib3JkZXItbGVmdDogMXB4IGRhc2hlZCksICRjb2xvci1wYXJhbTogcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJWFnLXNlbGVjdGlvbi1oYW5kbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgocmlnaHQ6IC0xcHgpKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLWZpbGwtaGFuZGxlIHtcbiAgICAgICAgQGV4dGVuZCAlYWctc2VsZWN0aW9uLWhhbmRsZTtcbiAgICAgICAgY3Vyc29yOiBjZWxsO1xuICAgIH1cblxuICAgIC5hZy1yYW5nZS1oYW5kbGUge1xuICAgICAgICBAZXh0ZW5kICVhZy1zZWxlY3Rpb24taGFuZGxlO1xuICAgICAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLWlubGluZS1lZGl0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsICRpbXBvcnRhbnQ6IHRydWUpO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtbWVudSB7XG5cbiAgICAuYWctbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNhcmQoKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWctbWVudS1saXN0IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbShncmlkLXNpemUpIDA7XG4gICAgfVxuXG4gICAgLmFnLW1lbnUtc2VwYXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAoYWctcGFyYW0oZ3JpZC1zaXplKSAqIDIpICsgMTtcbiAgICB9XG5cbiAgICAuYWctbWVudS1zZXBhcmF0b3ItcGFydDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKGNyaXRpY2FsLCB0b3ApO1xuICAgIH1cblxuICAgIC5hZy1tZW51LW9wdGlvbi1hY3RpdmUsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHJvdy1ob3Zlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLW1lbnUtb3B0aW9uLXBhcnQsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXBhcnQge1xuICAgICAgICBsaW5lLWhlaWdodDogYWctcGFyYW0oaWNvbi1zaXplKTtcbiAgICAgICAgcGFkZGluZzogKGFnLXBhcmFtKGdyaWQtc2l6ZSkgKyAyKSAwO1xuICAgIH1cblxuICAgIC5hZy1tZW51LW9wdGlvbi1kaXNhYmxlZCwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgLmFnLW1lbnUtb3B0aW9uLWljb24sIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKHBhZGRpbmctbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDIpKTtcbiAgICAgICAgd2lkdGg6IGFnLXBhcmFtKGljb24tc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLW1lbnUtb3B0aW9uLXRleHQsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpICogMjtcbiAgICB9XG5cbiAgICAuYWctbWVudS1vcHRpb24tc2hvcnRjdXQsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXNob3J0Y3V0IHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChwYWRkaW5nLXJpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpKSk7XG4gICAgfVxuXG4gICAgLmFnLW1lbnUtb3B0aW9uLXBvcHVwLXBvaW50ZXIsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXBvcHVwLXBvaW50ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAvLyBDb2x1bW4gRmlsdGVyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC5hZy10YWJzIHtcbiAgICAgICAgbWluLXdpZHRoOiBhZy1wYXJhbSh0YWItbWluLXdpZHRoKTtcbiAgICB9XG5cbiAgICAuYWctdGFicy1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWctdGFiIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogYWctcGFyYW0oc2VsZWN0ZWQtdGFiLXVuZGVybGluZS13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGlmIGFnLXBhcmFtKGZ1bGwtd2lkdGgtdGFicykge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgYWctcGFyYW0oc2VsZWN0ZWQtdGFiLXVuZGVybGluZS10cmFuc2l0aW9uLXNwZWVkKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIGFnLXBhcmFtKHNlbGVjdGVkLXRhYi11bmRlcmxpbmUtdHJhbnNpdGlvbi1zcGVlZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoYWctdGFiKSwgNHB4KTtcblxuICAgIC5hZy10YWItc2VsZWN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItYm90dG9tLWNvbG9yLCBzZWxlY3RlZC10YWItdW5kZXJsaW5lLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctbWVudS1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItc2VwYXJhdG9yIHtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKGNyaXRpY2FsLCB0b3ApO1xuICAgIH1cblxuICAgIC5hZy1tZW51Om5vdCguYWctdGFicykgLmFnLWZpbHRlci1zZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IChhZy1wYXJhbShtZW51LW1pbi13aWR0aCkgLSAoMiAqIGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSkgLSAyKTtcbiAgICB9XG5cbiAgICAuYWctdGFicyAuYWctZmlsdGVyLXNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogKGFnLXBhcmFtKHRhYi1taW4td2lkdGgpIC0gKDIgKiBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZykpIC0gMik7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgICAgICAgLy8gRm9yY2UgcGlja2VyIHRvIG1hdGNoIHdpZHRoIG9mIHNpYmxpbmcgaW5wdXRzLlxuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gVmFsdWUgU2V0IEZpbHRlclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC5hZy1maWx0ZXItY29uZGl0aW9uLW9wZXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItY29uZGl0aW9uLW9wZXJhdG9yLW9yIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDIpKTtcbiAgICB9XG5cbiAgICAuYWctc2V0LWZpbHRlci1zZWxlY3QtYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgLmFnLXNldC1maWx0ZXItbGlzdCwgLmFnLWZpbHRlci1uby1tYXRjaGVzIHtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShsaXN0LWl0ZW0taGVpZ2h0KSAqIDY7XG4gICAgfVxuXG4gICAgLmFnLXNldC1maWx0ZXItZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci10byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGFnLXBhcmFtKHdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcbiAgICB9XG5cbiAgICAuYWctbWluaS1maWx0ZXIge1xuICAgICAgICBtYXJnaW46IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgIH1cblxuICAgIC5hZy1zZXQtZmlsdGVyLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDBweCBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgLmFnLXNldC1maWx0ZXItaXRlbS12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgobWFyZ2luLWxlZnQ6IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSkpO1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItYXBwbHktcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHNlY29uZGFyeSwgdG9wKTtcbiAgICB9XG5cbiAgICAuYWctZmlsdGVyLWFwcGx5LXBhbmVsLWJ1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgobWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyKSk7XG4gICAgfVxuXG4gICAgLmFnLXNpbXBsZS1maWx0ZXItYm9keS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdmVydGljYWwtd2lkZ2V0LWNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItbm8tbWF0Y2hlcyB7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgIH1cblxuICAgIC5hZy1tdWx0aS1maWx0ZXItbWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiBhZy1wYXJhbShncmlkLXNpemUpIDA7XG4gICAgfVxuXG4gICAgLmFnLW11bHRpLWZpbHRlci1ncm91cC10aXRsZS1iYXIge1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbShncmlkLXNpemUpICogMiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhciksIDRweCk7XG59XG4iLCJcbkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtc2lkZWJhciB7XG4gXG4gICAgLmFnLXNpZGUtYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hZy10b29sLXBhbmVsLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogYWctcGFyYW0oc2lkZS1iYXItcGFuZWwtd2lkdGgpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBjb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1zaWRlLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDQ7XG4gICAgICAgIHdpZHRoOiBhZy1wYXJhbShpY29uLXNpemUpICsgNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgYnV0dG9uLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWluaGVyaXQtdGV4dC1zdHlsZXMoKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyIDAgYWctcGFyYW0oZ3JpZC1zaXplKSAqIDIgMDtcbiAgICAgICAgQGlmIGFnLXBhcmFtKGJvcmRlcnMtc2lkZS1idXR0b24pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDE4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoc2lkZS1idXR0b24sICh0b3AsIGJvdHRvbSkpO1xuICAgICAgICAkYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoYWctc2lkZS1idXR0b24tYnV0dG9uKSwgNHB4KTtcblxuICAgIC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgICAgICAgQGlmIGFnLXBhcmFtKGJvcmRlcnMtc2lkZS1idXR0b24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItdG9wLWNvbG9yLCBib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWJvdHRvbS1jb2xvciwgYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1zaWRlLWJ1dHRvbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgLy8gc2lkZWJhciB2aXN1YWxseSBvbiBsZWZ0XG4gICAgLmFnLWx0ciAuYWctc2lkZS1iYXItbGVmdCxcbiAgICAuYWctcnRsIC5hZy1zaWRlLWJhci1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihwcmltYXJ5LCByaWdodCk7XG4gICAgICAgIC5hZy10b29sLXBhbmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHByaW1hcnksIGxlZnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IGFnLXBhcmFtKHNlbGVjdGVkLXRhYi11bmRlcmxpbmUtd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGlmIGFnLXBhcmFtKHNlbGVjdGVkLXRhYi11bmRlcmxpbmUtdHJhbnNpdGlvbi1zcGVlZCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yaWdodCBhZy1wYXJhbShzZWxlY3RlZC10YWItdW5kZXJsaW5lLXRyYW5zaXRpb24tc3BlZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaWYgYWctcGFyYW0oYm9yZGVycy1zaWRlLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgIC8vIHRoaXMgZW5sYXJnZXMgdGhlIHRhYiBidXR0b24gdG8gY292ZXIgdGhlIHRvb2wgcGFuZWwgYm9yZGVyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1yaWdodC1jb2xvciwgc2VsZWN0ZWQtdGFiLXVuZGVybGluZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzaWRlYmFyIHZpc3VhbGx5IG9uIHJpZ2h0XG4gICAgLmFnLXJ0bCAuYWctc2lkZS1iYXItbGVmdCxcbiAgICAuYWctbHRyIC5hZy1zaWRlLWJhci1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihwcmltYXJ5LCBsZWZ0KTtcbiAgICAgICAgXG4gICAgICAgIC5hZy10b29sLXBhbmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHByaW1hcnksIHJpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGFnLXBhcmFtKHNlbGVjdGVkLXRhYi11bmRlcmxpbmUtd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGlmIGFnLXBhcmFtKHNlbGVjdGVkLXRhYi11bmRlcmxpbmUtdHJhbnNpdGlvbi1zcGVlZCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0IGFnLXBhcmFtKHNlbGVjdGVkLXRhYi11bmRlcmxpbmUtdHJhbnNpdGlvbi1zcGVlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpZiBhZy1wYXJhbShib3JkZXJzLXNpZGUtYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgLy8gdGhpcyBlbmxhcmdlcyB0aGUgdGFiIGJ1dHRvbiB0byBjb3ZlciB0aGUgdG9vbCBwYW5lbCBib3JkZXJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1sZWZ0LWNvbG9yLCBzZWxlY3RlZC10YWItdW5kZXJsaW5lLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiIsIkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtZmlsdGVyLXRvb2wtcGFuZWwge1xuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDY7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyLFxuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIHBhZGRpbmctbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSApKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIpLCA0cHgpO1xuXG4gICAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAuYWctaGFzLWZpbHRlciA+IC5hZy1ncm91cC10aXRsZS1iYXIgLmFnLWdyb3VwLXRpdGxlOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWljb24oKTtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggcGFkZGluZy1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpICkpO1xuICAgICAgICBjb250ZW50OiBhZy1pY29uLWNoYXIoZmlsdGVyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTAtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpICogODtcbiAgICB9XG5cbiAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDAuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDAuNTtcbiAgICB9XG5cbiAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGhlYWRlci1oZWlnaHQpO1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpICogNDtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLXJpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpICkpO1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTAge1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoc2Vjb25kYXJ5LCB0b3ApO1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLWV4cGFuZCxcbiAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXItaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIG1hcmdpbi1yaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKSApKTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtI3skaX0ge1xuICAgICAgICAgICAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtI3skaX0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtI3skaSArIDF9LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBhZy1wYXJhbShmaWx0ZXItdG9vbC1wYW5lbC1ncm91cC1pbmRlbnQpICogJGkgKyBhZy1wYXJhbShncmlkLXNpemUpXG4gICAgICAgICAgICAgICAgKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1maWx0ZXIge1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIocHJpbWFyeSwgKHRvcCwgYm90dG9tKSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtaGVhZGVyLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpKSk7XG4gICAgfVxufVxuIiwiXG5AbWl4aW4gYWctdGhlbWUtYmFzZS1wYXJ0LWNvbHVtbnMtdG9vbC1wYW5lbCB7XG4gICAgXG4gICAgLmFnLXBpdm90LW1vZGUtcGFuZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiBhZy1wYXJhbShoZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShoZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWctcGl2b3QtbW9kZS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIG1hcmdpbi1sZWZ0OiBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZykgKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWcta2V5Ym9hcmQtZm9jdXMoKGFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyKSwgNHB4KTtcbiAgICBcbiAgICAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGhlYWRlci1oZWlnaHQpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcblxuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoc2Vjb25kYXJ5LCBib3R0b20pO1xuICAgIH1cbiAgICBcbiAgICAuYWctY29sdW1uLXBhbmVsLWNvbHVtbi1zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoc2Vjb25kYXJ5LCAoYm90dG9tLCB0b3ApKTtcbiAgICB9XG5cbiAgICAuYWctY29sdW1uLWdyb3VwLWljb25zLFxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctY29sdW1uLXNlbGVjdC1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgYWctbGlzdC1pdGVtLWhvdmVyZWQoKVxuICAgIH1cbn0iLCJAbWl4aW4gYWctdGhlbWUtYmFzZS1wYXJ0LWhlYWRlciB7XG5cbiAgICAuYWctaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIGJvdHRvbSk7XG4gICAgfVxuXG4gICAgLmFnLWhlYWRlci1yb3cge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgaGVhZGVyLWZvcmVncm91bmQtY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGhlYWRlci1oZWlnaHQpO1xuICAgIH1cblxuICAgIC5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKGNyaXRpY2FsLCBsZWZ0KTtcbiAgICB9XG5cbiAgICAuYWctcGlubmVkLWxlZnQtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKGNyaXRpY2FsLCByaWdodCk7XG4gICAgfVxuXG4gICAgLmFnLWhlYWRlci1jZWxsOm5vdCguYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIpIC5hZy1oZWFkZXItbGFiZWwtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpICkpO1xuICAgIH1cblxuICAgIC5hZy1oZWFkZXItY2VsbC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctaGVhZGVyLWxhYmVsLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCBtYXJnaW4tcmlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKSk7XG4gICAgfVxuXG4gICAgLmFnLWhlYWRlci1jZWxsLFxuICAgIC5hZy1oZWFkZXItZ3JvdXAtY2VsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG5cbiAgICAgICAgJi5hZy1oZWFkZXItY2VsbC1tb3Zpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgaGVhZGVyLWNlbGwtbW92aW5nLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWcta2V5Ym9hcmQtZm9jdXMoKGFnLWhlYWRlci1jZWxsLCBhZy1oZWFkZXItZ3JvdXAtY2VsbCksIDRweCk7XG5cbiAgICAuYWctaGVhZGVyLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1oZWFkZXItZXhwYW5kLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIHBhZGRpbmctbGVmdDogNHB4ICkpO1xuICAgIH1cblxuICAgIC5hZy1oZWFkZXItcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgLmFnLWhlYWRlci1jZWxsLFxuICAgICAgICAuYWctaGVhZGVyLWdyb3VwLWNlbGwuYWctaGVhZGVyLWdyb3VwLWNlbGwtd2l0aC1ncm91cCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIHRvcCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGlzIGxvZ2ljIHdpdGggOm5vdCguYWctY29sdW1uLXJlc2l6aW5nKSBpcyB0byBwcmV2ZW50IGEgbW91c2VvdmVyIGVmZmVjdFxuICAgIC8vIGJlaW5nIGFwcGxpZWQgdG8gdGhlIGFkamFjZW50IGNlbGwgYXMgdGhlIHVzZXIgcmVzaXplcyBhIGNlbGwsIGJlY2F1c2VcbiAgICAvLyBkdXJpbmcgYSByZXNpemUsIHRoZSBtb3VzZSB3aWxsIG1vbWVudGFyaWx5IG1vdmUgb3ZlciB0aGUgbmVpZ2hib3VyaW5nIGNlbGxcbiAgICAuYWctaGVhZGVyLWdyb3VwLWNlbGw6bm90KC5hZy1jb2x1bW4tcmVzaXppbmcpICsgLmFnLWhlYWRlci1ncm91cC1jZWxsLFxuICAgIC5hZy1oZWFkZXItY2VsbDpub3QoLmFnLWNvbHVtbi1yZXNpemluZykgKyAuYWctaGVhZGVyLWNlbGwsXG4gICAgLmFnLWhlYWRlci1ncm91cC1jZWxsOmZpcnN0LW9mLXR5cGUsXG4gICAgLmFnLWhlYWRlci1jZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAaWYgKGFnLXBhcmFtLWlzLXNldChoZWFkZXItY2VsbC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKSBhbmQgYWctcGFyYW1zLWFyZS1kaWZmZXJlbnQoaGVhZGVyLWNlbGwtaG92ZXItYmFja2dyb3VuZC1jb2xvciwgaGVhZGVyLWJhY2tncm91bmQtY29sb3IpKSB7XG4gICAgICAgICAgICAmOm5vdCguYWctaGVhZGVyLWNlbGwtbW92aW5nKTpob3ZlcixcbiAgICAgICAgICAgICYuYWctY29sdW1uLXJlc2l6aW5nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBoZWFkZXItY2VsbC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBhZy1wYXJhbShoZWFkZXItY29sdW1uLXNlcGFyYXRvcikge1xuICAgICAgICAuYWctaGVhZGVyLWNlbGw6OmFmdGVyLFxuICAgICAgICAuYWctaGVhZGVyLWdyb3VwLWNlbGw6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYWctcGFyYW0oaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3Itd2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShoZWFkZXItY29sdW1uLXNlcGFyYXRvci1oZWlnaHQpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7YWctcGFyYW0oaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3ItaGVpZ2h0KSAqIDAuNX0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgaGVhZGVyLWNvbHVtbi1zZXBhcmF0b3ItY29sb3IpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCByaWdodDogMCApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBhZy1wYXJhbShoZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUpIHtcbiAgICAgICAgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1oZWFkZXItY2VsbC1yZXNpemU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7YWctcGFyYW0oaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLXdpZHRoKSAqIDAuNX0pO1xuICAgICAgICAgICAgd2lkdGg6IGFnLXBhcmFtKGhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS13aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1oZWlnaHQpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7YWctcGFyYW0oaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLWhlaWdodCkgKiAwLjV9KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuYWctcGlubmVkLXJpZ2h0LWhlYWRlciAuYWctaGVhZGVyLWNlbGwtcmVzaXplOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7YWctcGFyYW0oaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLXdpZHRoKX0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWhlYWRlci1zZWxlY3QtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLXJpZ2h0OiBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZykgKSk7XG4gICAgfVxuXG4gICAgLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCBtYXJnaW4tbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDMgKSk7XG4gICAgfVxuXG4gICAgLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWctaW5oZXJpdC10ZXh0LXN0eWxlcygpO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGljb24tc2l6ZSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhZy1wYXJhbShpY29uLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItbG9hZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuIiwiXG5AbWl4aW4gYWctdGhlbWUtYmFzZS1wYXJ0LWZvb3RlciB7XG4gICAgXG4gICAgLmFnLXBhZ2luZy1wYW5lbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLXRvcC1jb2xvciwgYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShoZWFkZXItaGVpZ2h0KTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFnLXBhZ2luZy1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmFnLXBhZ2luZy1idXR0b24uYWctZGlzYWJsZWQgIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWcta2V5Ym9hcmQtZm9jdXMoKGFnLXBhZ2luZy1idXR0b24pLCAwcHgpO1xuXG4gICAgLmFnLXBhZ2luZy1idXR0b24sIC5hZy1wYWdpbmctZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctc3RhdHVzLWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihwcmltYXJ5LCB0b3ApO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiA0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiA0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5hZy1zdGF0dXMtbmFtZS12YWx1ZS12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBmb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctc3RhdHVzLWJhci1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFnLXN0YXR1cy1uYW1lLXZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDI7XG4gICAgfVxuXG59XG4iLCJcbkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtY29sdW1uLWRyb3Age1xuXG4gICAgLy8gQ0VMTCAoU0hBUkVEKVxuICAgIC5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZCwgY2hpcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDQ7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDQ7XG4gICAgICAgIHBhZGRpbmc6IDAgYWctcGFyYW0oZ3JpZC1zaXplKSAqIDAuNTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWcta2V5Ym9hcmQtZm9jdXMoKGFnLWNvbHVtbi1kcm9wLWNlbGwpLCAycHgpO1xuXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDQ7XG5cbiAgICAgICAgbWFyZ2luOiAwIGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAwLjU7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBzZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuICAgIFxuICAgIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWRyYWctaGFuZGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyO1xuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWdob3N0IHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC8vIEhPUklaT05UQUwgQ09MVU1OIERST1BcbiAgICBcbiAgICAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBzZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0ocm93LWhlaWdodCk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihwcmltYXJ5LCBib3R0b20pO1xuXG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIHBhZGRpbmctbGVmdDogYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpICkpO1xuICAgIH1cbiAgICBcbiAgICAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1oYWxmLXdpZHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaWYgYWctcGFyYW0oYm9yZGVycykge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChib3JkZXItcmlnaHQ6IHNvbGlkIDFweCksICRjb2xvci1wYXJhbTogYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWNlbGwtc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBzZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtZW1wdHktbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBkaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLXJpZ2h0OiBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZykgKSk7XG4gICAgfVxuXG4gICAgLy8gVkVSVElDQUwgQ09MVU1OIERST1BcblxuICAgIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtY2VsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsIHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihzZWNvbmRhcnksIGJvdHRvbSk7XG4gICAgICAgICYuYWctbGFzdC1jb2x1bW4tZHJvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoc2Vjb25kYXJ5LCBib3R0b20sICRub25lOiB0cnVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIG1hcmdpbi10b3A6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLXNlbGVjdC1hZ2ctZnVuYy1wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNhcmQoKTtcblxuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpICogNSAqIDMuNTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWctc2VsZWN0LWFnZy1mdW5jLXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWcta2V5Ym9hcmQtZm9jdXMoKFxuICAgICAgICBhZy1zZWxlY3QtYWdnLWZ1bmMtdmlydHVhbC1saXN0LWl0ZW1cbiAgICApLCAxcHgpO1xufVxuIiwiQG1peGluIGFnLXRoZW1lLWJhc2UtcGFydC1jaGFydHMge1xuICAgIC5hZy1jaGFydC1tZW51IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYWctcGFyYW0oY2FyZC1yYWRpdXMpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctY2hhcnQtbWVudS1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKGNhcmQtcmFkaXVzKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctY2hhcnQtbWluaS10aHVtYm5haWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCBzZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICAvLyBzcGVjaWZpYyBzdHlsZSB0byBhcHBseSB3aGVuIHRoZXJlIGFyZSAzIGl0ZW1zIGluIHRoZSByb3dcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKSB+IC5hZy1jaGFydC1taW5pLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tbGVmdDogMCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgobWFyZ2luLXJpZ2h0OiAwKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFnLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgbWluaWNoYXJ0LXNlbGVjdGVkLWNoYXJ0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLCBmb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAmLmFnLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIG1pbmljaGFydC1zZWxlY3RlZC1wYWdlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1jaGFydC1kYXRhLWNvbHVtbi1kcmFnLWhhbmRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1jaGFydHMtc2V0dGluZ3MtZ3JvdXAtdGl0bGUtYmFyLFxuICAgIC5hZy1jaGFydHMtZGF0YS1ncm91cC10aXRsZS1iYXIsXG4gICAgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihzZWNvbmRhcnksIHRvcCk7XG4gICAgfVxuXG4gICAgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpICogMC41IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcblxuICAgICAgICAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtaXRlbTpub3QoLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGxpc3QtaXRlbS1oZWlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYWctbGlzdC1pdGVtLWhvdmVyZWQoKTtcbiAgICB9XG5cbiAgICAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyO1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiBhZy1wYXJhbShncmlkLXNpemUpIDA7XG4gICAgfVxuXG4gICAgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXZlcnRpY2FsLXdpZGdldC1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuYWctY2hhcnRzLWdyb3VwLWNvbnRhaW5lci5hZy1ncm91cC1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLWNoYXJ0LWRhdGEtc2VjdGlvbixcbiAgICAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmFnLWNoYXJ0LW1lbnUtcGFuZWwge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKGJvcmRlci1sZWZ0OiBzb2xpZCAxcHgpLCAkY29sb3ItcGFyYW06IGJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gYWctdGhlbWUtYmFzZS1wYXJ0LWRhdGUtdGltZSB7XG5cbiAgICAuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyeS1pcy1wYWRkaW5nIHtcbiAgICAgICAgLy8gVE9ETyBhcHBseSBwYWRkaW5nIHN0eWxlIChncmV5ZWQgb3V0KSBpbiB0aGVtZSBjc3MsIHVzaW5nXG4gICAgICAgIC8vIG1peGluIGxpa2UgZm9yIGFnLW5hdGl2ZS1pbnB1dHMoKVxuICAgIH1cblxuICAgIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLXRpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtY29sdW1uLWxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCLvu79pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAudWktYXV0b2NvbXBsZXRlLWlucHV0LCB0ZXh0YXJlYSwgLnVuZWRpdGFibGUtaW5wdXRcclxue1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG59XHJcbiIsIu+7vy5jbGFpbXMtZnJhbWUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNsYWltcy1mcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWlub3IgYnVnIHdpdGggV2ViIEVzc2VudGlhbHMgdG8gaGFuZGxlIFwidW5leHBlY3RlZCB0b2tlbiB1XCIgZXJyb3IuXHJcbkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vIEltcG9ydCBvdXIgY29sb3JzLlxyXG5AaW1wb3J0IFwiLi4vdHByby9wYWxldHRvbi5sZXNzXCI7XHJcblxyXG4vKlxyXG4gKiBUcmFja2VyIFBSTyBDdXN0b21pemF0aW9uc1xyXG4gKi9cclxuXHJcbi8vIENvbG9yc1xyXG5AdHByby1saWdodC1ibHVlOiBAcmdiYS1wcmltYXJ5LTA7XHJcbkB0cHJvLWRhcmstYmx1ZTogQHJnYmEtcHJpbWFyeS0zO1xyXG5AdHByby1saW5rcy1saWdodC1ncmF5OiBAZ3JheS1saWdodGVyO1xyXG5AdHByby1saW5rcy1kYXJrLWdyYXk6IGRhcmtlbihAdHByby1saW5rcy1saWdodC1ncmF5LCAxMCUpO1xyXG5AdHByby1tZW51LWxpZ2h0OiAjNGE0YTRhO1xyXG5AdHByby1tZW51LWRhcms6ICMyZjJmMmY7XHJcblxyXG4vKlxyXG4gICAgQm9vdHN0cmFwXHJcbiovXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG5AZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMDtcclxuQGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXHJcbkBncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDIwJSk7ICAgLy8gIzMzM1xyXG5AZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCAzMy41JSk7IC8vICM1NTVcclxuQGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XHJcbkBncmF5LWxpZ2h0aXNoOiAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDY2LjclKTtcclxuQGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgOTMuNSUpOyAvLyAjZWVlXHJcblxyXG5AYnJhbmQtcHJpbWFyeTogICAgICAgICBAdHByby1saWdodC1ibHVlO1xyXG5AYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjO1xyXG5AYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlO1xyXG5AYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlO1xyXG5AYnJhbmQtZGFuZ2VyOiAgICAgICAgICByZWQ7Ly8jZDk1MzRmO1xyXG5cclxuXHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cclxuQGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cclxuQHRleHQtY29sb3I6ICAgICAgICAgICAgQGdyYXktZGFyaztcclxuXHJcbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cclxuQGxpbmstY29sb3I6ICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XHJcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXHJcbkBsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbihAbGluay1jb2xvciwgMTUlKTtcclxuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXHJcbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJUcmVidWNoZXQgTVNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5AZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxyXG5AZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuQGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHJcbkBmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweDtcclxuQGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XHJcbkBmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxyXG5cclxuQGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XHJcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcclxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcclxuQGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XHJcbkBmb250LXNpemUtaDU6ICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlO1xyXG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcclxuXHJcbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cclxuQGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOTsgLy8gMjAvMTRcclxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cclxuQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcclxuXHJcbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cclxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xyXG5AaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMDtcclxuQGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjE7XHJcbkBoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdDtcclxuXHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5AaWNvbi1mb250LXBhdGg6ICAgICAgICAgIFwiLi4vZm9udHMvXCI7XHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuQGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIjtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG5AaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCI7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweDtcclxuQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHg7XHJcblxyXG5AcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweDtcclxuQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHg7XHJcblxyXG5AcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4O1xyXG5AcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweDtcclxuXHJcbkBwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHg7XHJcbkBwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHg7XHJcblxyXG5AbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzOyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcclxuQGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNTtcclxuXHJcbkBib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHg7XHJcbkBib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHg7XHJcbkBib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XHJcblxyXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbkBjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmO1xyXG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuQGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgIEBicmFuZC1wcmltYXJ5O1xyXG5cclxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cclxuQGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweDtcclxuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXHJcbkBjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHg7XHJcblxyXG5cclxuLy89PSBUYWJsZXNcclxuLy9cclxuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXHJcbkB0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4O1xyXG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cclxuQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHg7XHJcblxyXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxyXG5AdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cclxuQHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXHJcbkB0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNTtcclxuQHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICBAdGFibGUtYmctaG92ZXI7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cclxuQHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xyXG5cclxuXHJcbi8vPT0gQnV0dG9uc1xyXG4vL1xyXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG5AYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWw7XHJcblxyXG5AYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzO1xyXG5AYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xyXG5AYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjO1xyXG5cclxuQGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcclxuQGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XHJcbkBidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihAYnRuLXByaW1hcnktYmcsIDUlKTtcclxuXHJcbkBidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XHJcbkBidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgIEBicmFuZC1zdWNjZXNzO1xyXG5AYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi1zdWNjZXNzLWJnLCA1JSk7XHJcblxyXG5AYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xyXG5AYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICBAYnJhbmQtaW5mbztcclxuQGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKEBidG4taW5mby1iZywgNSUpO1xyXG5cclxuQGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcclxuQGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXdhcm5pbmc7XHJcbkBidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihAYnRuLXdhcm5pbmctYmcsIDUlKTtcclxuXHJcbkBidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XHJcbkBidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgIEBicmFuZC1kYW5nZXI7XHJcbkBidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihAYnRuLWRhbmdlci1iZywgNSUpO1xyXG5cclxuQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgQGdyYXktbGlnaHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbkBpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmY7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuQGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG5AaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICBAZ3JheTtcclxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXHJcbkBpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2M7XHJcblxyXG4vLyBUT0RPOiBSZW5hbWUgYEBpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgQGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG5AaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbkBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgIEBib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbkBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgIEBib3JkZXItcmFkaXVzLXNtYWxsO1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xyXG5AaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbkBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTk7XHJcblxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG5AaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpO1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuQGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoQGZvbnQtc2l6ZS1sYXJnZSAqIEBsaW5lLWhlaWdodC1sYXJnZSkgKyAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpO1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuQGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKEBmb250LXNpemUtc21hbGwgKiBAbGluZS1oZWlnaHQtc21hbGwpICsgKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKTtcclxuXHJcbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cclxuQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweDtcclxuXHJcbkBsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgIEBncmF5LWRhcms7XHJcbkBsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTU7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbkBpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG5AaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyO1xyXG5cclxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXHJcbkBjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkO1xyXG5cclxuXHJcbi8vPT0gRHJvcGRvd25zXHJcbi8vXHJcbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cclxuQGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxyXG5AZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSk7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYztcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG5AZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbkBkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgIEBncmF5LWRhcms7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG5AZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oQGdyYXktZGFyaywgNSUpO1xyXG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG5AZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1O1xyXG5cclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXHJcbkBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgIEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcblxyXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG5AZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICBAZ3JheS1saWdodDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXHJcbkBkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgIEBncmF5LWxpZ2h0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGBAZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxyXG5AZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwO1xyXG5cclxuXHJcbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG4vL1xyXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cclxuXHJcbkB6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XHJcbkB6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDA7XHJcbkB6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjA7XHJcbkB6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XHJcbkB6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzA7XHJcbkB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDA7XHJcbkB6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTA7XHJcblxyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbkBzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHg7XHJcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG5Ac2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgIEBzY3JlZW4teHM7XHJcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbkBzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgQHNjcmVlbi14cy1taW47XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuQHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweDtcclxuQHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICBAc2NyZWVuLXNtO1xyXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuQHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICBAc2NyZWVuLXNtLW1pbjtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbkBzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTAwcHg7XHJcbkBzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgQHNjcmVlbi1tZDtcclxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG5Ac2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgIEBzY3JlZW4tbWQtbWluO1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbkBzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTgwMHB4O1xyXG5Ac2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgIEBzY3JlZW4tbGc7XHJcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuQHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICBAc2NyZWVuLWxnLW1pbjtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG5Ac2NyZWVuLXhzLW1heDogICAgICAgICAgICAgIChAc2NyZWVuLXNtLW1pbiAtIDEpO1xyXG5Ac2NyZWVuLXNtLW1heDogICAgICAgICAgICAgIChAc2NyZWVuLW1kLW1pbiAtIDEpO1xyXG5Ac2NyZWVuLW1kLW1heDogICAgICAgICAgICAgIChAc2NyZWVuLWxnLW1pbiAtIDEpO1xyXG5cclxuXHJcbi8vPT0gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxyXG5cclxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuQGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyO1xyXG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxyXG5AZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMTBweDtcclxuLy8gTmF2YmFyIGNvbGxhcHNlXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxyXG5AZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgQHNjcmVlbi1zbS1taW47XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cclxuQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6IChAZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSk7XHJcblxyXG5cclxuLy89PSBDb250YWluZXIgc2l6ZXNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbkBjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xyXG4vLyoqIEZvciBgQHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cclxuQGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgIEBjb250YWluZXItdGFibGV0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuQGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5MDBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XHJcbi8vKiogRm9yIGBAc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxyXG5AY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgQGNvbnRhaW5lci1kZXNrdG9wO1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbkBjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTgwMHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcclxuLy8qKiBGb3IgYEBzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbkBjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICBAY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XHJcblxyXG5cclxuLy89PSBOYXZiYXJcclxuLy9cclxuLy8jI1xyXG5cclxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXHJcbkBuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweDtcclxuQG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbkBuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG5AbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoQG5hdmJhci1oZWlnaHQgLSBAbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XHJcbkBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHg7XHJcblxyXG5AbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3Nzc7XHJcbkBuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmODtcclxuQG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcclxuXHJcbi8vIE5hdmJhciBsaW5rc1xyXG5AbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NztcclxuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzM7XHJcbkBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTU7XHJcbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcclxuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2M7XHJcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudDtcclxuXHJcbi8vIE5hdmJhciBicmFuZCBsYWJlbFxyXG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xyXG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkO1xyXG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4ODtcclxuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XHJcblxyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyXHJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcclxuQG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWxpZ2h0LCAxNSUpO1xyXG5AbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjI7XHJcbkBuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xyXG5AbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktbGlnaHQsIDE1JSk7XHJcbkBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZjtcclxuQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcclxuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xyXG5AbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQ7XHJcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcclxuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmO1xyXG5AbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzM7XHJcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZjtcclxuQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzO1xyXG5cclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG5AbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweDtcclxuQG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xyXG5cclxuQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodDtcclxuQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICBAZ3JheS1saWdodDtcclxuXHJcbi8vPT0gVGFic1xyXG5AbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQ7XHJcblxyXG5AbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XHJcblxyXG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIEBib2R5LWJnO1xyXG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIEBncmF5O1xyXG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XHJcblxyXG5AbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XHJcbkBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgQGJvZHktYmc7XHJcblxyXG4vLz09IFBpbGxzXHJcbkBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcclxuQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuQHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgQGxpbmstY29sb3I7XHJcbkBwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XHJcbkBwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQ7XHJcblxyXG5AcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICBAbGluay1ob3Zlci1jb2xvcjtcclxuQHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcclxuQHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZDtcclxuXHJcbkBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XHJcbkBwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xyXG5AcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcclxuXHJcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xyXG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmO1xyXG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkO1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuQHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYmc7XHJcbkBwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIEBwYWdpbmF0aW9uLWJvcmRlcjtcclxuQHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweDtcclxuXHJcbkBwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgIEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG5cclxuQHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG5AcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcblxyXG5AcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG5AanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4O1xyXG5AanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0O1xyXG5AanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xyXG5AanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0O1xyXG5AanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjUpKTtcclxuXHJcblxyXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cclxuXHJcbkBzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2Q7XHJcbkBzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDg7XHJcbkBzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSk7XHJcblxyXG5Ac3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmO1xyXG5Ac3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3O1xyXG5Ac3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oc3BpbihAc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpO1xyXG5cclxuQHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYjtcclxuQHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMztcclxuQHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKTtcclxuXHJcbkBzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDI7XHJcbkBzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGU7XHJcbkBzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKTtcclxuXHJcblxyXG4vLz09IFRvb2x0aXBzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcclxuQHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XHJcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXHJcbkB0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XHJcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbkB0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDA7XHJcbkB0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45O1xyXG5cclxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXHJcbkB0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweDtcclxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXHJcbkB0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgIEB0b29sdGlwLWJnO1xyXG5cclxuXHJcbi8vPT0gUG9wb3ZlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxyXG5AcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XHJcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXHJcbkBwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHg7XHJcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcclxuQHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcclxuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxyXG5AcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2M7XHJcblxyXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxyXG5AcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbihAcG9wb3Zlci1iZywgMyUpO1xyXG5cclxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXHJcbkBwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweDtcclxuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXHJcbkBwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgQHBvcG92ZXItYmc7XHJcblxyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcclxuQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoQHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKTtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXHJcbkBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZWluKEBwb3BvdmVyLWJvcmRlci1jb2xvciwgNSUpO1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcclxuQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpO1xyXG5cclxuXHJcbi8vPT0gTGFiZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbkBsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xyXG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG5AbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcclxuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuQGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgQGJyYW5kLXN1Y2Nlc3M7XHJcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbkBsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgIEBicmFuZC1pbmZvO1xyXG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG5AbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICBAYnJhbmQtd2FybmluZztcclxuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG5AbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICBAYnJhbmQtZGFuZ2VyO1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcclxuQGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcclxuQGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZjtcclxuXHJcblxyXG4vLz09IE1vZGFsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG5AbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXHJcbkBtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHg7XHJcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcclxuQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgQGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXHJcbkBtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxyXG5AbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXHJcbkBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OTtcclxuXHJcbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxyXG5AbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcclxuQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjU7XHJcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxyXG5AbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1O1xyXG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcclxuQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcblxyXG5AbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweDtcclxuQG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XHJcbkBtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xyXG5cclxuXHJcbi8vPT0gQWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG5AYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4O1xyXG5AYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5AYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xyXG5cclxuQGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtYmc7XHJcbkBhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgIEBzdGF0ZS1zdWNjZXNzLXRleHQ7XHJcbkBhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgIEBzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcclxuXHJcbkBhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgIEBzdGF0ZS1pbmZvLWJnO1xyXG5AYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICBAc3RhdGUtaW5mby10ZXh0O1xyXG5AYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICBAc3RhdGUtaW5mby1ib3JkZXI7XHJcblxyXG5AYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICBAc3RhdGUtd2FybmluZy1iZztcclxuQGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgQHN0YXRlLXdhcm5pbmctdGV4dDtcclxuQGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xyXG5cclxuQGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgQHN0YXRlLWRhbmdlci1iZztcclxuQGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgQHN0YXRlLWRhbmdlci10ZXh0O1xyXG5AYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICBAc3RhdGUtZGFuZ2VyLWJvcmRlcjtcclxuXHJcblxyXG4vLz09IFByb2dyZXNzIGJhcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcclxuQHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcclxuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxyXG5AcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xyXG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXHJcbkBwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbkBwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbkBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgIEBicmFuZC1zdWNjZXNzO1xyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbkBwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgIEBicmFuZC13YXJuaW5nO1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuQHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgQGJyYW5kLWRhbmdlcjtcclxuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxyXG5AcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICBAYnJhbmQtaW5mbztcclxuXHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG5AbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmY7XHJcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxyXG5AbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQ7XHJcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXHJcbkBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxyXG5AbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjU7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG5AbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuQGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcclxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcclxuQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcclxuQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKEBsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbkBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgIEBncmF5LWxpZ2h0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG5AbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICBAZ3JheS1saWdodGVyO1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XHJcblxyXG5AbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTU7XHJcbkBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcclxuQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xyXG5cclxuXHJcbi8vPT0gUGFuZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbkBwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XHJcbkBwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHg7XHJcbkBwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweDtcclxuQHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgQHBhbmVsLWhlYWRpbmctcGFkZGluZztcclxuQHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXHJcbkBwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQ7XHJcbkBwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjU7XHJcblxyXG5AcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICBAZ3JheS1kYXJrO1xyXG5AcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkO1xyXG5AcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1O1xyXG5cclxuQHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZjtcclxuQHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgQGJyYW5kLXByaW1hcnk7XHJcbkBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgIEBicmFuZC1wcmltYXJ5O1xyXG5cclxuQHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcclxuQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xyXG5AcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICBAc3RhdGUtc3VjY2Vzcy1iZztcclxuXHJcbkBwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgIEBzdGF0ZS1pbmZvLXRleHQ7XHJcbkBwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgIEBzdGF0ZS1pbmZvLWJvcmRlcjtcclxuQHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgQHN0YXRlLWluZm8tYmc7XHJcblxyXG5AcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICBAc3RhdGUtd2FybmluZy10ZXh0O1xyXG5AcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICBAc3RhdGUtd2FybmluZy1ib3JkZXI7XHJcbkBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgIEBzdGF0ZS13YXJuaW5nLWJnO1xyXG5cclxuQHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgQHN0YXRlLWRhbmdlci10ZXh0O1xyXG5AcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICBAc3RhdGUtZGFuZ2VyLWJvcmRlcjtcclxuQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgQHN0YXRlLWRhbmdlci1iZztcclxuXHJcblxyXG4vLz09IFRodW1ibmFpbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXHJcbkB0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweDtcclxuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxyXG5AdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICBAYm9keS1iZztcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXHJcbkB0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcclxuQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xyXG5AdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICBAdGV4dC1jb2xvcjtcclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cclxuQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4O1xyXG5cclxuXHJcbi8vPT0gV2VsbHNcclxuLy9cclxuLy8jI1xyXG5cclxuQHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcclxuQHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKEB3ZWxsLWJnLCA3JSk7XHJcblxyXG5cclxuLy89PSBCYWRnZXNcclxuLy9cclxuLy8jI1xyXG5cclxuQGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxyXG5AYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xyXG5AYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodDtcclxuXHJcbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuQGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgQGxpbmstY29sb3I7XHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuQGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZjtcclxuXHJcbkBiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XHJcbkBiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDE7XHJcbkBiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHg7XHJcblxyXG5cclxuLy89PSBCcmVhZGNydW1ic1xyXG4vL1xyXG4vLyMjXHJcblxyXG5AYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweDtcclxuQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xyXG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxyXG5AYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XHJcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXHJcbkBicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYztcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG5AYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgIEBncmF5LWxpZ2h0O1xyXG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcclxuQGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIjtcclxuXHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbkBjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNik7XHJcblxyXG5AY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuQGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JTtcclxuQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41O1xyXG5AY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweDtcclxuXHJcbkBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmO1xyXG5AY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZjtcclxuXHJcbkBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG5cclxuXHJcbi8vPT0gQ2xvc2VcclxuLy9cclxuLy8jI1xyXG5cclxuQGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcclxuQGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMDtcclxuQGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmO1xyXG5cclxuXHJcbi8vPT0gQ29kZVxyXG4vL1xyXG4vLyMjXHJcblxyXG5AY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlO1xyXG5AY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0O1xyXG5cclxuQGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuQGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMztcclxuXHJcbkBwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XHJcbkBwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgIEBncmF5LWRhcms7XHJcbkBwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2M7XHJcbkBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4O1xyXG5cclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbkBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4O1xyXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcclxuQHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbkBhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgIEBncmF5LWxpZ2h0O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbkBoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgIEBncmF5LWxpZ2h0O1xyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuQGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgQGdyYXktbGlnaHQ7XHJcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcclxuQGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKEBmb250LXNpemUtYmFzZSAqIDEuMjUpO1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbkBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgIEBncmF5LWxpZ2h0ZXI7XHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbkBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgIEBncmF5LWxpZ2h0ZXI7XHJcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xyXG5AZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICBAY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xyXG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cclxuQGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcclxuIiwiLy8gSW1wb3J0cyB3aGljaCBwdWxscyBpbiB0aGUgcmVzdCBvZiBib290c3RyYXAuXG5AaW1wb3J0IFwidHByby9jb21tb24ubGVzc1wiO1xuXG4vLyBDb21tb24gRWxlbWVudHNcbkBpbXBvcnQgXCJ0cHJvL2FsZXJ0Lmxlc3NcIjtcbkBpbXBvcnQgXCJ0cHJvL2J1dHRvbnMubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vaGVhZGVyLmxlc3NcIjtcbkBpbXBvcnQgXCJ0cHJvL21vZGFscy5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9wYW5lbHMubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vZ3JpZC5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9lYXN5cXVlcnkubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vY29udHJvbHMubGVzc1wiO1xuXG4vLyBQYWdlLVNwZWNpZmljIEVudHJpZXNcbkBpbXBvcnQgXCJ0cHJvL3BhZ2VzL2hvbWUubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vcGFnZXMvRmVhdHVyZXMubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vcGFnZXMvbG9naW4ubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vcGFnZXMvcHJvcGVydHlkZXRhaWwubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vcGFnZXMvbGV0dGVyU2VsZWN0aW9uLmxlc3NcIjtcbkBpbXBvcnQgXCJ0cHJvL3BhZ2VzL2ZvcmdvdHBhc3N3b3JkLmxlc3NcIjtcbkBpbXBvcnQgXCJ0cHJvL3BhZ2VzL1N5c3RlbU1hbmFnZW1lbnQubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vcGFnZXMvaG9sZGVyRGV0YWlscy5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9wYWdlcy9TZW5kQnlSeWFuTWFpbC5sZXNzXCI7XG5cbi8vIFN1bW1lcm5vdGVcbi8vIFdlIGhhdmUgdG8gaW1wb3J0IHRoZSBTdW1tZXJub3RlIGluIGBzdHlsZS50c2AgYmVjYXVzZSB0aGV5IHN3aXRjaGVkIHRvIFNBU1MgYW5kIGNvbnZlcnRpbmcgdXMgb3ZlciBpcyBvdXQgb2Ygc2NvcGUuXG4vLyBAaW1wb3J0IFwifnN1bW1lcm5vdGUvc3JjL2xlc3Mvc3VtbWVybm90ZS5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9zdW1tZXJub3RlLW92ZXJyaWRlLmxlc3NcIjtcblxuLy8gQm9vdHN0cmFwIENvbWJvYm94XG5AaW1wb3J0IFwiYm9vdHN0cmFwLWNvbWJvYm94L2Jvb3RzdHJhcC1jb21ib2JveC5sZXNzXCI7XG5cbi8vIGpzVHJlZVxuQGltcG9ydCBcImpzVHJlZS90aGVtZS5sZXNzXCI7XG5cbi8vIGF3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94XG5AaW1wb3J0IFwiYXdlc29tZS1ib290c3RyYXAtY2hlY2tib3gvYXdlc29tZS1ib290c3RyYXAtY2hlY2tib3gubGVzc1wiO1xuXG4vLyBEZWJ1Z2dpbmcgZm9yIGNvbHVtbnMuXG4vKlxuLmNvbC1tZC0xIHsgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4uY29sLW1kLTIgeyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgfVxuLmNvbC1tZC0zIHsgYm9yZGVyOiAxcHggc29saWQgeWVsbG93OyB9XG4uY29sLW1kLTQgeyBib3JkZXI6IDFweCBzb2xpZCBibHVlOyB9XG4uY29sLW1kLTUgeyBib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2U7IH1cbi5jb2wtbWQtNiB7IGJvcmRlcjogMXB4IHNvbGlkIHB1cnBsZTsgfVxuLmNvbC1tZC03IHsgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4uY29sLW1kLTggeyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgfVxuLmNvbC1tZC05IHsgYm9yZGVyOiAxcHggc29saWQgeWVsbG93OyB9XG4uY29sLW1kLTEwIHsgYm9yZGVyOiAxcHggc29saWQgcHVycGxlOyB9XG4uY29sLW1kLTExIHsgYm9yZGVyOiAxcHggc29saWQgb3JhbmdlOyB9XG4uY29sLW1kLTEyIHsgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4qL1xuXG4vLyBHZW5lcmFsIEhUTUwgZWxlbWVudHNcbmJvZHlcbntcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMTVweCAxNXB4O1xufVxuXG4udGFibGU+dGZvb3Q+dHI+dGhcbntcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG59XG5cbiN0b3BkaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICAgIEZvb3RlclxuKi9cblxuZGl2LnRwcm8tZm9vdGVyXG57XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogbGlnaHRlbihAdHByby1saWdodC1ibHVlLCA0MCUpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgIGFcbiAgICB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKEB0cHJvLWxpZ2h0LWJsdWUsIDQwJSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGE6aG92ZXJcbiAgICB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbmRpdi5wb3B1cF9Db250YWluZXJcbntcbiAgICB3aWR0aDogODAlO1xufVxuXG4vKlxuICAgIFByaW1hcnkgTmF2aWdhdGlvbiBNZW51XG4qL1xuXG5kaXYudHByby1tYWluLW1lbnVcbntcbiAgICBidXR0b25cbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgdWxcbiAgICB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQHRwcm8tbWVudS1saWdodDtcbiAgICAgICAgI2dyYWRpZW50ID4gLnZlcnRpY2FsKEB0cHJvLW1lbnUtbGlnaHQsIEB0cHJvLW1lbnUtZGFyayk7XG5cbiAgICAgICAgYVxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4gICAgUGFuZWxzXG4qL1xuXG4udHByby1ob21lLWxvZ29cbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMDBweCBhdXRvO1xufVxuXG4jdHByby1mb290ZXItdmVyc2lvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiN0cHJvLWZvb3Rlci1kaXNjbGFpbWVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogUXVpY2sgTGlua3MgQ29uZmlndXJhdGlvbiAqL1xuLm5vTGlua0ltZyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbmRpdiNkaXZTdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuXG50ZXh0YXJlYXtcbiAgICByZXNpemU6bm9uZTtcbn1cblxuLnR0X2Vycm9yX25vX2JvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZSAhaW1wb3J0YW50O1xufVxuXG4udHRfZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjk0YTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi50cHJvLWVsbGlwc2lzLXNlbGVjdGlvbiB7XG4gICAgJi50dF9lcnJvciB7XG4gICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiOTRhNDggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyaWRfZXJyb3Ige1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kdWFsYm94IHtcbn1cblxuLmR1YWxib3hsaXN0IHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kdWFsYm94X2J1dHRvbl9iYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR1YWxib3hfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnRwcm8tY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi50cHJvLXJhZGlvIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4udHByb19vdXRwdXRfZm9ybWF0X3ZhbGlkYXRpb25fcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4udHByb19zdGFuZGFyZF9idXR0b24ge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cHJvX3N0YW5kYXJkX2J1dHRvbl9wbHVzIHtcbiAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udHByb190YWJsZV9yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5lcnJvcl9zdGFja3RyYWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdvbGRlbnJvZHllbGxvdztcbiAgICBwYWRkaW5nOiA0cHg7XG59XG5cbi5kdWFsLXZhbGlkYXRpb24td2FybmluZyB7XG4gICAgY29sb3I6IEBtZWRpdW0tb3JhbmdlLWNvbG9yO1xufVxuXG4uZXJyb3JfbWVzYWdlIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLmljb25fYnV0dG9uX2Rpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnRwcm8tdGl0bGUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1saWdodC1ibHVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzE4NjBhZSAwJSwgIzMwNDc4OSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMTg2MGFlIDAlLCAjMzA0Nzg5IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxODYwYWUgMCUsICMzMDQ3ODkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjE4NjBhZScsIGVuZENvbG9yc3RyPScjZmYzMDQ3ODknLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFzc3dvcmstYmxhbmstaW5zdHJ1Y3Rpb25zIHtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgY29sb3I6IEBncmF5LWxpZ2h0O1xufVxuXG4vLyBQcmludGluZ1xuQGltcG9ydCBcInRwcm8vcHJpbnQubGVzc1wiO1xuXG4vLyBSdWxlcyB0aGF0IG92ZXJyaWRlIGV2ZXJ5dGhpbmcgYW5kIG90aGVyIHJ1bGVzLlxuQGltcG9ydCBcInRwcm8vZW5hYmxlLmxlc3NcIjtcblxuLy8gQ29tbW9uIGNvbnRyb2xzLlxuLnBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4udGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1pZGRsZS12ZXJ0aWNhbC1hbGlnbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZGRpbmctNnB4IHtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi8vIERlYnVnZ2luZy5cbi5kZXZlbG9wbWVudC1mbGFncyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogQGdyYXktbGlnaHRpc2g7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2RpdlF1aWNrTGlua01vZGFsIHtcbiAgICB3aWR0aDogNzIwcHg7XG59XG5cbiNqcVRyZWVSb290IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbiNqcVRyZWVDb250YWluZXIgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLWNoZWNrYm94LFxuI2pxVHJlZUNvbnRhaW5lciAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aWNrX2xpbmtfbGlzdF90aXRsZXtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuXG4ucXVpY2tfbGlua19zZWxlY3RlZF9saXN0X2JveCB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogI0NDQztcblxuICAgIG9wdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5xdWlja19saW5rX2J1dHRvbl9jb250YWluZXJfb3V0ZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVpY2tfbGlua19idXR0b25fY29udGFpbmVyX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4ucXVpY2tfbGlua19idXR0b25fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5xdWlja19saW5rX2J1dHRvbl9kZWxldGUge1xuICAgIHdpZHRoOiAzMHB4XG59XG5cbi5xdWlja19saW5rX2RpYWxvZ19zdGF0dXMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubm8tbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5leHRlcm5hbC1hbmNob3ItbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLm5hdGl2ZS1kYXRlLXBpY2tlcjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMCU7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUtbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyLCB2YWx1ZS1saXN0LWNvbW1hLXNwYWNlLWFmdGVyLCBpbmRlbnRhdGlvbiwgZGVjbGFyYXRpb24tY29sb24tbmV3bGluZS1hZnRlciwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdmVuZG9yLXByZWZpeCwgbWVkaWEtZmVhdHVyZS1wYXJlbnRoZXNlcy1zcGFjZS1pbnNpZGUsIG1lZGlhLWZlYXR1cmUtbmFtZS1uby11bmtub3duLCBpbmRlbnRhdGlvbiwgYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xuICAuYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4uYmctc3VjY2VzcyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5iZy1pbmZvIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uYmctZGFuZ2VyIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgLnRleHQtdXBwZXJjYXNlKCk7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKEBndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKEBndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKEBndXR0ZXIgLyAtMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLm9wYWNpdHkoLjY1KTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIGEmIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnOyBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbi5vcGFjaXR5KEBvcGFjaXR5KSB7XG4gIEBvcGFjaXR5LWllOiAoQG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoQHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0KCk7XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAmOmV4dGVuZCguYnRuLXhzKTsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyAmOmV4dGVuZCguYnRuLXNtKTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyAmOmV4dGVuZCguYnRuLWxnKTsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtbGcoKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1zbSgpO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLW1heC10eXBlXG5cbi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKCk7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnMsIHNlbGVjdG9yLW1heC1jbGFzcywgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gQGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLkB7ZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLkB7ZmEtY3NzLXByZWZpeH0ge1xuICAmLkB7ZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuQHtmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uQHtmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMsXG4gIGEmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgfVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1tYXgtaWRcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93blxuXG4vL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuNnMgZWFzZS1pbi1vdXRcIik7XG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+XCJoaWRkZW5cIik7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uYW1lLXF1b3RlcywgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxuXG4vL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PUB7ZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj1Ae2ZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj1Ae2ZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PUB7ZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PUB7ZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdAe2ZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj1Ae2ZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIC8vIHNyYzogdXJsKCdAe2ZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIEBmYS1mb250LXNpemUtYmFzZS9AZmEtbGluZS1oZWlnaHQtYmFzZSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLkB7ZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogQGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtQGZhLWxpLXdpZHRoO1xuICB3aWR0aDogQGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi5Ae2ZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAoLUBmYS1saS13aWR0aCArICg0ZW0gLyAxNCkpO1xuICB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uQHtmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIEBmYS1mb250LXNpemUtYmFzZS9AZmEtbGluZS1oZWlnaHQtYmFzZSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuLmZhLWljb24tcm90YXRlKEBkZWdyZWVzLCBAcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj1Ae3JvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cblxuLmZhLWljb24tZmxpcChAaG9yaXosIEB2ZXJ0LCBAcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj1Ae3JvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAaG9yaXosIEB2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEBob3JpeiwgQHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQGhvcml6LCBAdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IC5mYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgLmZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyAuZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uQHtmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyAuZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgLmZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuQHtmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogQGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLkB7ZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nbGFzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tdXNpYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2VhcmNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52ZWxvcGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZWFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoLWxhcmdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGgtbGlzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGVjazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGltZXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2VhcmNoLXBsdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcG93ZXItb2ZmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaWduYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhc2gtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvbWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsb2NrLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yb2FkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRvd25sb2FkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbmJveDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZXBlYXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWZyZXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpc3QtYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9jazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsYWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdm9sdW1lLW9mZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12b2x1bWUtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdm9sdW1lLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xcmNvZGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXJjb2RlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YWdzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9vazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib29rbWFyazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wcmludDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FtZXJhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9udDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvbGQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWl0YWxpYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRleHQtd2lkdGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vdXRkZW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbmRlbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGljdHVyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wZW5jaWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXAtbWFya2VyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZGp1c3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3dzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFja3dhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbGF5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhdXNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RvcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvcndhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVqZWN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5mby1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4cGFuZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21wcmVzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWludXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXN0ZXJpc2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sZWFmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXllOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leWUtc2xhc2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbGFuZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmFuZG9tOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFnbmV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmV0d2VldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbGRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvd3MtdjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvd3MtaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFyLWNoYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIta2V5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29nczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aHVtYnMtby11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YXItaGFsZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhlYXJ0LW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2lnbi1vdXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRodW1iLXRhY2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2lnbi1pbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJvcGh5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXBsb2FkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGVtb24tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waG9uZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvb2ttYXJrLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR3aXR0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYWNlYm9vazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0aHViOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bmxvY2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcnNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhkZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1bGxob3JuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVsbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLW8tdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1vLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdsb2JlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13cmVuY2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFza3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbHRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnJpZWZjYXNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3dzLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xvdWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxhc2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNjaXNzb3JzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlcy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXBlcmNsaXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbG9wcHktbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saXN0LXVsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlzdC1vbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVuZGVybGluZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YWJsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYWdpYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cnVjazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGludGVyZXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vbmV5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2x1bW5zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtZGVzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtYXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmVsb3BlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbmtlZGluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5kbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nYXZlbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YWNob21ldGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50LW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50cy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9sdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpdGVtYXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW1icmVsbGE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsaXBib2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saWdodGJ1bGItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leGNoYW5nZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1tZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdWl0Y2FzZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVsbC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2ZmZWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jdXRsZXJ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVpbGRpbmctbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvc3BpdGFsLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFtYnVsYW5jZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVka2l0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRlc2t0b3A7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxhcHRvcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFibGV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW9iaWxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVvdGUtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNwaW5uZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlcGx5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0aHViLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb2xkZXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbWlsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZnJvd24tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZWgtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdhbWVwYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1rZXlib2FyZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbGFnLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGVybWluYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2RlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZXBseS1hbGw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3JvcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29kZS1mb3JrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1ZXN0aW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5mbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Vic2NyaXB0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lcmFzZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGllbGQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yb2NrZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1heGNkbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWh0bWw1OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3NzMzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5jaG9yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5sb2NrLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idWxsc2V5ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbGxpcHNpcy12OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcnNzLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGlja2V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGV2ZWwtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sZXZlbC1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21wYXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV1cjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2JwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbnI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWpweTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJ1YjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWtydzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idGM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXRleHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRodW1icy11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aHVtYnMtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXlvdXR1YmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci14aW5nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kcm9wYm94OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbnN0YWdyYW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsaWNrcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iaXRidWNrZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10dW1ibHI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFwcGxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZHJvaWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGludXg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZHJpYmJibGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2t5cGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmVsbG87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZlbWFsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdyYXRpcGF5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1bi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb29uLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcmNoaXZlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2VpYm87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlbnJlbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFnZWxpbmVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNsYWNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdvcmRwcmVzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb3BlbmlkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bml2ZXJzaXR5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15YWhvbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ29vZ2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWRkaXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3R1bWJsZXVwb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRlbGljaW91czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRpZ2c7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kcnVwYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWpvb21sYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sYW5ndWFnZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmF4OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1aWxkaW5nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoaWxkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Bvb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jdWJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWN1YmVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVoYW5jZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGVhbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVjeWNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGF4aTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyZWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcG90aWZ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGV2aWFudGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGF0YWJhc2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXBkZi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLWltYWdlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2RlcGVuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWpzZmlkZGxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saWZlLXJpbmc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWJlbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW1waXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xcTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdlaXhpbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oaXN0b3J5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZWFkZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhcmFncmFwaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNsaWRlcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoYXJlLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib21iOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZnV0Ym9sLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR0eTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbHVnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2xpZGVzaGFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHdpdGNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteWVscDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpZmk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXlwYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtdmlzYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtZGlzY292ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1hbWV4OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1wYXlwYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLXN0cmlwZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29weXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWF0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXllZHJvcHBlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYWludC1icnVzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waWUtY2hhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sYXN0Zm07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdG9nZ2xlLW9mZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdG9nZ2xlLW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmljeWNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW94aG9zdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nZWxsaXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlsczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZWFucGF0aDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGFzaGN1YmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9ydW1iZWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sZWFucHViOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zZWxsc3k7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1za3lhdGxhczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FydC1wbHVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kaWFtb25kOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hpcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLXNlY3JldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RyZWV0LXZpZXc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12ZW51czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZXJjdXJ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFycy1zdHJva2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbmV1dGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2VuZGVybGVzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aGF0c2FwcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2VydmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLXBsdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLXRpbWVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aWFjb2luOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYWluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdWJ3YXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1lZGl1bTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vcGVuY2FydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pLWN1cnNvcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtamNiOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsb25lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91cmdsYXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFkZW1hcms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2ctY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2lraXBlZGlhLXc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNhZmFyaTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hyb21lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlyZWZveDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vcGVyYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRlbGV2aXNpb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbnRhbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci01MDBweDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW1hem9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5kdXN0cnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXAtcGluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXAtc2lnbnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFwLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3V6ejsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aW1lbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmxhY2stdGllOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb250aWNvbnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVkZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2RpZXBpZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vZHg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNiOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWl4Y2xvdWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNjcmliZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYXNodGFnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ibHVldG9vdGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wZXJjZW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXRsYWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13cGJlZ2lubmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd3Bmb3JtczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52aXJhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ibGluZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJyYWlsbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRlYWY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2xpZGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nbGlkZS1nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG93LXZpc2lvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmlhZGVvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbmFwY2hhdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGllZC1waXBlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15b2FzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlbWVpc2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW5vZGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaWQtYmFkZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaWQtY2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaWQtY2FyZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1b3JhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRlbGVncmFtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hvd2VyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0aDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBvZGNhc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93LWNsb3NlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhbmRjYW1wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ3JhdjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV0c3k7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbWRiOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmF2ZWxyeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVlcmNhc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pY3JvY2hpcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyAuc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyAuc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLypcbiAqIEFsZXJ0IE1lc3NhZ2VzXG4gKi9cblxuI3Rwcm8tYWxlcnRzXG57XG4gICAgLmFsZXJ0LWNvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICB9XG59XG5cbi5hbGVydC1saXN0LXdpdGgtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmFsZXJ0LWxpc3Qtd2l0aG91dC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4uYWxlcnQtbGlzdC13aXRoLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWxpc3Qtd2l0aG91dC1oZWFkZXItb3ItZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5hbGVydC1uby1ib3R0b20tc3BhY2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tZGVmYXVsdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLWFjdGl2ZS1zZWxlY3RlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEB0cHJvLWFjdGl2ZS1ob3Zlci1zZWxlY3RlZC1jb2xvcjtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1hY3RpdmUtaG92ZXItY29sb3I7XG4gICAgfVxufVxuXG4uYnRuLWRlZmF1bHQuYnRuLXVwbG9hZCB7XG4gICAgbWFyZ2luLWxlZnQ6MWVtO1xufVxuXG4uYnRuLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XG4iLCIvKlxyXG4gKiAgSGVhZGVyXHJcbiAqL1xyXG5cclxuLy8gSW1wb3J0cyBmb3IgdmFyaWFibGVzLlxyXG5AaW1wb3J0IFwiLi9jb21tb24ubGVzc1wiO1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbkB0cHJvLWhlYWRlci10aXRsZS1oZWlnaHQ6IDM1cHg7XHJcbkB0cHJvLWhlYWRlci10aXRsZS1wYWRkaW5nOiA1cHg7XHJcbkB0cHJvLWhlYWRlci1saW5rcy1oZWlnaHQ6IDIwcHg7XHJcbkB0cHJvLWhlYWRlci1idXR0b24tbWF4LXdpZHRoOiA1MCU7XHJcbkBmdWxsLWhlYWRlci1oZWlnaHQ6IEBoZWFkZXItaGVpZ2h0ICsgMjBweDtcclxuXHJcbkBoZWFkZXItcGFkZGluZzogNXB4O1xyXG5cclxuQGJyYW5kLWhlaWdodDogQG5hdmJhci1oZWlnaHQgKyAxNXB4O1xyXG5cclxuQHRpdGxlLXRvcDogQG5hdmJhci1oZWlnaHQ7XHJcbkB0aXRsZS1wYWRkaW5nOiA3cHg7XHJcbkB0aXRsZS1mb250LXNpemU6IDMwcHg7XHJcbkB0aXRsZS1ib3R0b206IEB0aXRsZS10b3AgKyBAdGl0bGUtcGFkZGluZyAqIDIgKyBAdGl0bGUtZm9udC1zaXplICsgQGhlYWRlci1wYWRkaW5nICsgNXB4O1xyXG5AdGl0bGUtaGVpZ2h0OiBAdGl0bGUtYm90dG9tIC0gQHRpdGxlLXRvcDtcclxuXHJcbkBsaW5rcy10b3A6IEB0aXRsZS1ib3R0b20gLSAxcHg7XHJcblxyXG5AaGVhZGVyLWhlaWdodDogQHRpdGxlLWJvdHRvbTtcclxuXHJcbi8qXHJcbiAgICBUaGUgZW50aXJlIGhlYWRlciBhbmQgaXQncyByZWxhdGlvbnNoaXAgdG8gdGhlIHJlc3Qgb2YgdGhlIHBhZ2UuXHJcbiovXHJcbiN0cHJvLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAdHByby1kYXJrLWJsdWU7XHJcbiAgICAjZ3JhZGllbnQgPiAudmVydGljYWwoQHRwcm8tbGlnaHQtYmx1ZSwgQHRwcm8tZGFyay1ibHVlKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHRwcm8tZGFyay1ibHVlLCAzMCUpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcclxuICAgIG1pbi1oZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogODk5O1xyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICAgIGRpdi5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IEBicmFuZC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1tZW51LWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweCAwIDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tbWVudS1saWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdHByby1tZW51LWRhcms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzclO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRwcm8taGVhZGVyLXZlcnNpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0aXNoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1idXR0b24gYSwgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0cHJvLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLW1lbnUtbGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLmRyb3Bkb3duIHtcclxuICAgICAgICBhLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIGEuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLW1lbnUtZGFyaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiwgJi5vcGVuIHtcclxuICAgICAgICAgICAgYS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tbWVudS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tbGlnaHQtYmx1ZTtcclxuICAgICAgICB6LWluZGV4OiAtMjEwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdHByby1kYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICYgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAjdHByby1oZWFkZXItb3JnIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubmF2LXN1Yml0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICNncmFkaWVudCA+IC52ZXJ0aWNhbChAdHByby1tZW51LWxpZ2h0LCBAdHByby1tZW51LWRhcmspO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRwcm8taW5mby1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB0cHJvLWluZm8tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3Rwcm8taGVhZGVyLXRpdGxlLCAjdHByby1oZWFkZXItbGlua3Mge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTAwO1xyXG59XHJcblxyXG4jdHByby1oZWFkZXItdGl0bGUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IEB0aXRsZS1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgdG9wOiBAdGl0bGUtdG9wO1xyXG4gICAgaGVpZ2h0OiBAdGl0bGUtaGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogQHRpdGxlLWhlaWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAjdHByby1oZWFkZXItdGl0bGUtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBAdGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAjdHByby1oZWFkZXItdGl0bGUtcnlhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdHByby1oZWFkZXItdGl0bGUtbm90aWZpY2F0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAjdHByby1oZWFkZXItdGl0bGUtZXJyb3JzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBhbGVydC1kYW5nZXItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Rwcm8taGVhZGVyLXRpdGxlLXdhcm5pbmdzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBhbGVydC13YXJuaW5nLWJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN0cHJvLWhlYWRlci10aXRsZS1pbmZvcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQtaW5mby1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdHByby1oZWFkZXItdGl0bGUtc3VjY2Vzc2VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBhbGVydC1zdWNjZXNzLWJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cHJvLWhlYWRlci10aXRsZS1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RpZmljYXRpb24tY291bnQge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3Rwcm8taGVhZGVyLWxpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQHRwcm8tZGFyay1ibHVlLCAxMCUpO1xyXG4gICAgdG9wOiBAbGlua3MtdG9wO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IEB0cHJvLWhlYWRlci1saW5rcy1oZWlnaHQ7XHJcbiAgICBtaW4taGVpZ2h0OiBAdHByby1oZWFkZXItbGlua3MtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogQHRwcm8tZGFyay1ibHVlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAdHByby1kYXJrLWJsdWUsIDQwJSk7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgI3Rwcm9IZWFkZXJRdWlja2xpbmtzLCAjdHByby1oZWFkZXItYnV0dG9ucyB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdHByby1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0cHJvSGVhZGVyUXVpY2tsaW5rcyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLWxpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cHJvLWhlYWRlci1xdWlja2xpbmtzLXJvdyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ZW07XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0cHJvLWhlYWRlci1idXR0b25zIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tZGFyay1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5mYS1zdGFjayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAuZmEtc3RhY2stMXgge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS50cHJvLWJ0bi1pY29uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICNxdWlja0xpbmtTcGlubmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogQGZ1bGwtaGVhZGVyLWhlaWdodDtcclxufVxyXG5cclxuI3F1aWNrTGlua0NvbmZpZ01vZGFsIC50cHJvLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKlxyXG4gKiBNZW51cyBpbiBMaW5rc1xyXG4gKi9cclxuXHJcbiN0cHJvLWhlYWRlci1saW5rcyAjdHByby1oZWFkZXItYnV0dG9ucyB7XHJcbiAgICB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogUmVzcG9uc2l2ZVxyXG4gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICN0cHJvLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAjdHByb0hlYWRlclF1aWNrbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICN0cHJvLWhlYWRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgZGl2LnBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3Rwcm8taGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciwgI3Rwcm8taGVhZGVyLXRpdGxlLXJ5YW4sICN0cHJvLWhlYWRlci1saW5rcywgI3Rwcm8taGVhZGVyLXRpdGxlLW5vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdHByby1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29tbW9uLmxlc3MnO1xuXG4ubW9kYWwubW9kYWwtd2lkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLmRhbmdlciB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IEBwYW5lbC1kYW5nZXItdGV4dDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGNvbG9yOiBAcGFuZWwtZGFuZ2VyLXRleHQ7XG4gICAgfVxufVxuXG4udHByby1lYXN5cXVlcnktbW9kYWwge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNvbW1vbi5sZXNzXCI7XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biAuZmEtdGltZXMge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4gLmZhLWJhcnMge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4gLmZhLWNhcmV0LWRvd24ge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4udHByby1jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4vLyBCb290c3RyYXAgR3JpZCBFeHRlbnNpb25zXG4ubWFyZ2luLWJvdHRvbS14cyB7IG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDg7IH1cbi5tYXJnaW4tYm90dG9tLXNtIHsgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gNDsgfVxuLm1hcmdpbi1ib3R0b20tbWQgeyBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyOyB9XG4ubWFyZ2luLWJvdHRvbS1sZyB7IG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDE7IH1cblxuQHBhbmVsLWhlYWRlci1oZWlnaHQ6IDM4cHg7XG5AcGFuZWwtaGVhZGVyLXBhZGRpbmc6IDJweDtcbkBwYW5lbC1oZWFkZXItc3BhY2luZzogMTBweDtcbkBwYW5lbC1oZWFkZXItY29udGVudHMtaGVpZ2h0OiBAcGFuZWwtaGVhZGVyLWhlaWdodCAtIEBwYW5lbC1oZWFkZXItcGFkZGluZyAqIDIgLSAxcHg7XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IEBwYW5lbC1oZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiBAcGFuZWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYW5lbC1oZWFkZXItcGFkZGluZztcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4tZ3JvdXAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZy1jb250ZW50cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEBwYW5lbC1oZWFkZXItY29udGVudHMtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLWNvbnRlbnRzLWxlZnQge1xuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmctY29udGVudHMtaXRlbS1jb250ZW50cy1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaGVhZGluZy1jb250ZW50cy1yaWdodCB7XG4gICAgICAgICAgICAucGFuZWwtaGVhZGluZy1jb250ZW50cy1pdGVtLWNvbnRlbnRzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaGVhZGluZy1jb250ZW50cy1pdGVtLWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nLWNvbnRlbnRzLWl0ZW0tY29udGVudHMtaXRlbSB7XG4gICAgICAgICAgICAgICAgJiA+IGEsICYgPiBhOnZpc2l0ZWQsICYgLmRyb3Bkb3duID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1sb2FkaW5nIHtcbiAgICAgICAgICAgIC8vIEZvciBkZWJ1Z2dpbmcgcHVycG9zZXM6IG9wYWNpdHk6IDEwMDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRwcm8tYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtcmVmcmVzaC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTBlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZmEsIC5ncmlkLXJlZnJlc2gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtcmVmcmVzaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmlkLXJlZnJlc2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhLXBhdXNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRwcm8taGFzLWNvbmRpdGlvbnMtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAgICAgICAgIC5ncmlkLXJlZnJlc2gsIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tYm9ib3gtd3JhcHBlciB7XG4gICAgICAgICAgICAuY29tYm9ib3gtd3JhcHBlci1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsLWJvZHkge1xuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5wdWxsLXJpZ2h0LCAucmlnaHQge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG4vKlxuICogUHJpbnRpbmdcbiAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5wYW5lbC1mb290ZXIsIC5wYW5lbC1oZWFkaW5nLWNvbnRlbnRzLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vIEltcG9ydHMgZm9yIHZhcmlhYmxlcy5cbkBpbXBvcnQgXCIuL2NvbW1vbi5sZXNzXCI7XG5cbmRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciB7XG4gICAgLmFnLWNlbGwtZm9jdXMge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0cHJvLWdyaWQtY29sdW1uLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYWctYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC50cHJvLXJvdyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0cHJvLWdyaWQtY29sdW1uLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAmLmFnLXJvdy1vZGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHByby1yb3ctc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tYWN0aXZlLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyLCAuYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyIHtcbiAgICAgICAgLnRwcm8tcm93LCAudHByby1yb3cuYWctcm93LW9kZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1ncmlkLXBpbm5lZC1jb2x1bW4tYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgJi50cHJvLXJvdy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tYWN0aXZlLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWNlbGwtdmFsdWUsIC5hZy1jZWxsLW5vLWZvY3VzLCAuYWctZm9jdXMtY2VsbCwgLmFnLWhlYWRlci1jZWxsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAdHByby1ncmlkLWNvbHVtbi1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmFnLWhlYWRlci1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRwcm8tZ3JpZC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20sIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tLCAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IHtcbiAgICAgICAgLmFnLXJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRwcm8tZ3JpZC1hZ2dyZWdhdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tZ3JpZC1hZ2dyZWdhdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiBAdHByby1ncmlkLWFnZ3JlZ2F0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0cHJvLWdyaWQtYWdncmVnYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1jZWxsLWZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRwcm8tZ3JpZC1hZ2dyZWdhdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnLWNlbGwtbm8tZm9jdXMsIC5hZy1oZWFkZXItY2VsbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0cHJvLWdyaWQtYWdncmVnYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2dyZWdhdGUtcG9wdXAge1xuICAgICAgICAgICAgY29sb3I6IEB0cHJvLWdyaWQtYWdncmVnYXRlLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdHByby1ncmlkLWFnZ3JlZ2F0ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICogVGhlIHJlc2l6ZSBncmlwIHVuZGVybmVhdGggdGhlIHRhYmxlLlxuICovXG4udGFibGUtcmVzaXplIHtcbiAgICBjb2xvcjogQHRwcm8tbGlua3MtZGFyay1ncmF5O1xuXG4gICAgJjpob3ZlciwgJi5pcy1kcmFnZ2luZyB7XG4gICAgICAgIGNvbG9yOiBAdHByby1hY3RpdmUtaG92ZXItc2VsZWN0ZWQtY29sb3I7XG4gICAgfVxufVxuXG4vKlxuICogQ29uZGl0aW9uc1xuICovXG5cbi50cHJvLWVxLWNvbmZpZy1saW5rIHtcbiAgICAuZmEtZmlsdGVyIHtcbiAgICAgICAgY29sb3I6IEB0cHJvLWhhcy1jb25kaXRpb25zLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmZhLWZpbHRlciB7XG4gICAgICAgIGNvbG9yOiBAdHByby1oYXMtY29uZGl0aW9ucy1ob3Zlci1jb2xvcjtcbiAgICB9XG59XG5cbi8qXG4gKiBMb2FkaW5nXG4gKi9cblxuLnRwcm8tZ3JpZC1sb2FkaW5nIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgcGFuZWwtcHJpbWFyeS1wdWxzZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLWxpZ2h0LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tZGFyay1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1saWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuLypcbiAqIFByb2Nlc3NpbmdcbiAqL1xuLnRwcm8tcHJvY2Vzc2luZyB7XG4gICAgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIHtcbiAgICAgICAgLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyLCAuYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC50cHJvLXJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcblxuICAgICAgICAgICAgICAgICYudHByby1yb3ctc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1oZWFkZXItY2VsbC1sYWJlbCwgLmFnLWhlYWRlci1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1jZWxsLW5vLWZvY3VzLCAuYWctZm9jdXMtY2VsbCwgLmFnLWhlYWRlci1jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20sIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tLCAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIC5hZy1yb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyoqXG4gKiBSb3cgU3R5bGluZ1xuICovXG5cbi5yb3ctZGlzYWJsZWQsIC5jZWxsLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGdyYXktbGlnaHRpc2g7XG5cbiAgICBsYWJlbDo6YmVmb3JlLCBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKEBncmF5LWJhc2UsIDgwJSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yb3ctZGFuZ2VyLCAuY2VsbC1kYW5nZXIsIC5yb3ctZXJyb3IsIC5jZWxsLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtZGFuZ2VyLWJnICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBzdGF0ZS1kYW5nZXItdGV4dDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQHN0YXRlLWRhbmdlci10ZXh0O1xuICAgIH1cblxuICAgICYudHByby1yb3ctc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1hY3RpdmUtaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yb3ctd2FybmluZywgLmNlbGwtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHN0YXRlLXdhcm5pbmctdGV4dDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQHN0YXRlLXdhcm5pbmctdGV4dDtcbiAgICB9XG5cbiAgICAmLnRwcm8tcm93LXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tYWN0aXZlLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vY29tbW9uLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvQGVhc3lxdWVyeS91aS9kaXN0L2Fzc2V0cy9jc3MvZWFzeXF1ZXJ5LmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9AZWFzeXF1ZXJ5L3VpL2Rpc3QvYXNzZXRzL2Nzcy9lYXN5cXVlcnkudWkuY3NzXCI7XG5cbi8vIE1ha2Ugc3VyZSB0aGUgZm9udHMgYXJlIGNvcnJlY3QgYW5kIGNvbnNpc3RlbnQuXG4uZXFqcy1tZW51LXJvb3RMZXZlbCwgLmVxanMtbWVudS1pdGVtRGl2IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG59XG5cbi8vIENsZWFuIHVwIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBwYW5lbHMgdG8gbWF0Y2ggb3VyIHN0YW5kYXJkcy5cbi5lcWpzLXFwLXBhbmVsLCAuZXFqcy1xYy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gVGhpcyBpcyB0byBwcmV2ZW50IHNjcm9sbGluZyBvZiB0aGUgY29sdW1ucyB3aGlsZSB3ZSBwdXQgdGhlbSBzaWRlLWJ5LXNpZGUuIFRoaXMgbGV0cyB0aGUgdXNlciBjb250cm9sIHRoZVxuLy8gc2Nyb2xsaW5nIGZvciB0aGUgZW50aXJlIHBhZ2UgaW5zdGVhZCBvZiBqdXN0IGEgc21hbGwgY29udHJvbC5cbi5lcWpzLXFjLWNvbHVtbnMsIC5lcWpzLXFwLWNvbmRpdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLyBIaWRlIGNlcnRhaW4gZWxlbWVudHMuXG4uZXFqcy1hZGRyb3csIC5lcWpzLXFjLWNhcHRpb25lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lcWpzLXFwLWNvbmRpdGlvbi1idXR0b24uZXFqcy1xcC1jb25kaXRpb24tYnV0dG9uLWVuYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gSW1wb3J0cyBmb3IgdmFyaWFibGVzLlxuQGltcG9ydCBcIi4vY29tbW9uLmxlc3NcIjtcblxuLypcbiAgICBUaGVzZSBhcmUgc3R5bGVzIHNwZWNpZmljIHRvIFVJIGNvbnRyb2xzIG9yIGNvbnRyb2wgb3ZlcnJpZGVzXG4qL1xuXG4uZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gICAgT3ZlcnJpZGUgSlF1ZXJ5VUkgZGVmYXVsdCBzdHlsaW5nIG9uIHRleHQgaW5wdXRzXG4qL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWktYXV0b2NvbXBsZXRlLWlucHV0LFxudGV4dGFyZWEsXG4udW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi50cHJvLW51bWVyaWMtYm94IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLypcbiAgICBqUXVlcnlVSSBkYXRlIHBpY2tlciB6LWluZGV4IG5lZWRzIHRvIGJlIG1vZGlmaWVkIHRvIGJlIGRpc3BsYXllZCBwcm9wZXJseSBmcm9tIGEgbW9kYWwgZGlhbG9nXG4qL1xuLnVpLWRhdGVwaWNrZXIge1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLmRhdGVwaWNrZXItaW5wdXQtZ3JvdXAge1xuICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB3aWR0aDogMzFweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzOCk7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4gICAgalF1ZXJ5VUkgYXV0b2NvbXBsZXRlIHotaW5kZXggbmVlZHMgdG8gYmUgbW9kaWZpZWQgdG8gYmUgZGlzcGxheWVkIHByb3Blcmx5IGZyb20gYSBtb2RhbCBkaWFsb2dcbiovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1kdWFsLWxpc3QtYm94IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB9XG59XG5cbi5kdWFsLWxpc3QtYm94IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgLmxpc3QtY29sdW1uLCAuYnV0dG9uLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNGVtO1xuICAgIH1cblxuICAgIC5saXN0LWNvbHVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG4vKlxuICAgIENvbWJvYm94ZXNcbiovXG5cbi5idG4uZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG5cbiAgICAuZmEge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuZmEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAzMnB4O1xufVxuXG4uYnRuLWxpbmstbGVmdCwgLmRyb3Bkb3duLW1lbnUtcmlnaHQgLmJ0bi1saW5rLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5saS5kcm9wZG93bi1pdGVtLWRhbmdlciB7XG4gICAgY29sb3I6IEBhbGVydC1kYW5nZXItdGV4dCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYWxlcnQtZGFuZ2VyLXRleHQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qXG4gICAgQ2hlY2sgQm94ZXNcbiovXG5cbi5jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAxcHgpIHNjYWxlKDEuNSwgMS41KSAhaW1wb3J0YW50O1xuICAgIC8vb3BhY2l0eTogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi50cHJvLWNoZWNrYm94LXdpdGgtbGFiZWwgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG59XG5cbi50cHJvLWNoZWNrYm94LW5vLWxhYmVsIHtcbiAgICB0b3A6IC00cHggIWltcG9ydGFudDtcbn1cblxuLnRwcm8tY29udHJvbC10ZXh0IHtcbiAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAxcHgpIHNjYWxlKDEuNSwgMS41KSAhaW1wb3J0YW50O1xuICAgIC8vb3BhY2l0eTogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi50cHJvLWNoZWNrYm94LWhpZGRlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnRwcm8tY2hlY2tib3gtc2VjdXJpdHktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBDb21ibyBCb3hlc1xuICovXG4udHByby1jb21ib2JveC1lcnJvciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xuICAgIH1cbn1cblxuLypcbiAqIEVsbGlwc2lzIFNlbGVjdGlvblxuICovXG5cbi50cHJvLWVsbGlwc2lzLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjMTg1ZmFlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDMxcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50cHJvLWVsbGlwc2lzLXNlbGVjdGlvbi1yZWFkLW9ubHkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRwcm8tZWxsaXBzaXMtc2VsZWN0aW9uLWhpZGRlbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICAgIFN0YXRlIFNlbGVjdGlvblxuKi9cbiAgICAuY29uZGVuc2VkLXN0YXRlLXNlbGVjdGlvbiB7XG4gICAgICAgIC50cHJvLXN0YXRlLXNlbGVjdGlvbi1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cHJvLXN0YXRlLXNlbGVjdGlvbi1jZWxsLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLWFjdGl2ZS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cHJvLXN0YXRlLXNlbGVjdGlvbi1zdGF0ZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLnRwcm8tc3RhdGUtc2VsZWN0aW9uLXN0YXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyM3B4KSB7XG4gICAgICAgIC5jb25kZW5zZWQtc3RhdGUtc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC50cHJvLXN0YXRlLXNlbGVjdGlvbi1zdGF0ZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTVweCkge1xuICAgICAgICAuY29uZGVuc2VkLXN0YXRlLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAudHByby1zdGF0ZS1zZWxlY3Rpb24tc3RhdGVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKlxuICogRWFzeVF1ZXJ5XG4gKi9cbiAgICAudHByby1lcS1leHRyYXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwM3B4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIH1cblxuLypcbiAqIEVhc3lRdWVyeSBDb25kaXRpb25zXG4gKi9cbi5lcWpzLXFwLXZhbHVlZWxlbWVudCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG4gICAgb3V0bGluZTogMCBub25lO1xufVxuIiwiLypcbiAqICBIb21lXG4gKi9cblxuLy8gSW1wb3J0cyBmb3IgdmFyaWFibGVzLlxuQGltcG9ydCBcIi4uL2NvbW1vbi5sZXNzXCI7XG5cbi8vIFZhcmlhYmxlc1xuQGhvbWUtbG9nby1mb250LXNpemU6IDV2dztcbkBob21lLXJlZ2lzdGVyZWQtZm9udC1zaXplOiBAaG9tZS1sb2dvLWZvbnQtc2l6ZSAvIDM7XG5AaG9tZS1yZWdpc3RlcmVkLXktb2Zmc2V0OiBAaG9tZS1sb2dvLWZvbnQtc2l6ZSAvIC0zLjI7XG5AaG9tZS1zbWFsbGNhcHMtZm9udC1zaXplOiBAaG9tZS1sb2dvLWZvbnQtc2l6ZSAvIDEuMztcbkBob21lLXByb2R1Y3QtZm9udC1zaXplOiBAaG9tZS1sb2dvLWZvbnQtc2l6ZSAvIDMuNTtcbkBob21lLXByb2R1Y3QteS1vZmZzZXQ6IEBob21lLWxvZ28tZm9udC1zaXplIC8gLTM7XG5cbi8vIFBhZ2UtU3BlY2lmaWMgUnVsZXNcbi50cHJvLWhvbWUtbG9nb1xue1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5I2hvbWUge1xuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQGRhcmstYmx1ZS1jb2xvcjtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBob21lLWxvZ28tZm9udC1zaXplO1xuXG4gICAgICAgICAgICAudHJhY2tlciB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBob21lLXJlZ2lzdGVyZWQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIHRvcDogQGhvbWUtcmVnaXN0ZXJlZC15LW9mZnNldDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBob21lLXNtYWxsY2Fwcy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAaG9tZS1wcm9kdWN0LXktb2Zmc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaG9tZS1wcm9kdWN0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGhvbWUtbG9nby1mb250LXNpemUgLyA1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY2VudGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBob21lLXJlZ2lzdGVyZWQtZm9udC1zaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSNmZWF0dXJlcyB7XG4gICAgZGl2LnBhbmVsLWJvZHkgaDM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuIiwiLypcbiAgICBMb2dpblxuKi9cblxuYm9keSNsb2dpbiB7XG4gICAgZGl2LnBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAjdHByby1uYXZpZ2F0aW9uLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3Rwcm8tYWxlcnRzIHtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgI3Rwcm8tbG9naW5cbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy9UcmFja2VyQmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG5cbiAgICAgICAgI2ZpcnN0LWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjcHJpbWFyeS1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdHByby1sb2dpbi13YXJuaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpdi5wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9JbWFnZXMvVHJhY2tlci1sb2dvLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICN0cHJvLWFsZXJ0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjdHByby1sb2dpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAjZmlyc3QtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzZWNvbmRhcnktYnV0dG9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5I3Nzb2xvZ2luIHtcbiAgICBkaXYucGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICN0cHJvLW5hdmlnYXRpb24tYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjdHByby1hbGVydHMge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG5cbiAgICAjdHByby1sb2dpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy9UcmFja2VyQmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuXG4gICAgI3Rwcm8tbG9naW4gI2ZpcnN0LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICAjdHByby1sb2dpbiAjcHJpbWFyeS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAjdHByby1sb2dpbi13YXJuaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgICB9XG59XG4iLCIvKlxuICAgIFByb3BlcnR5IEdyaWRcbiovXG4jZGl2UHJvcGVydHlEZXRhaWxzIHtcbiAgICAudHByby1wcm9wZXJ0eS1yZW1vdmFsLWluZGljYXRvci12YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbiIsIi8qXG4gICAgT3duZXIgTm90aWZpY2F0aW9uIExldHRlciBTZWxlY3Rpb25cbiAgICBOb3RlOiBUaGVzZSB3aWxsIGJlIHJlbW92ZWQgb25jZSB3ZSBnZXQgcmlkIG9mIE9ib3V0IGdyaWRcbiovXG4uZXhjZWwtdGV4dGJveCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERjtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmV4Y2VsLXRleHRib3gtZm9jdXNlZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmV4Y2VsLXRleHRib3gtZWRpdGVkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAyNkY0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDRweCAwO1xufVxuXG4uY2hrQm94LWVkaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4iLCJib2R5I2ZvcmdvdHBhc3N3b3JkIGRpdi5wYWdlIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuICAgICAgICBib2R5I2ZvcmdvdHBhc3N3b3JkICN0cHJvLW5hdmlnYXRpb24tYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIGJvZHkjZm9yZ290cGFzc3dvcmQgI3Rwcm8tYWxlcnRzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvZHkjZm9yZ290cGFzc3dvcmQgLmNvbnRhaW5lciB7IG1heC13aWR0aDogOTAwcHg7IH1cblxuICAgICAgICBib2R5I2ZvcmdvdHBhc3N3b3JkICN0cHJvLWZvcmdvdHBhc3N3b3JkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy9UcmFja2VyQmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keSNmb3Jnb3RwYXNzd29yZCAjdHByby1mb3Jnb3RwYXNzd29yZCAjZmlyc3QtY29udHJvbCB7IG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbiAgICAgICAgYm9keSNmb3Jnb3RwYXNzd29yZCAjdHByby1mb3Jnb3RwYXNzd29yZCAjcHJpbWFyeS1idXR0b25zIHsgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4gICAgICAgIGJvZHkjZm9yZ290cGFzc3dvcmQgI3Rwcm8tZm9yZ290cGFzc3dvcmQtd2FybmluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib2R5I2ZvcmdvdHBhc3N3b3JkIGRpdi5wYWdlIHsgYmFja2dyb3VuZDogdXJsKFwiL0ltYWdlcy9UcmFja2VyLWxvZ28ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG5cbiAgICAgICAgICAgIGJvZHkjZm9yZ290cGFzc3dvcmQgI3Rwcm8tYWxlcnRzIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib2R5I2ZvcmdvdHBhc3N3b3JkICN0cHJvLWZvcmdvdHBhc3N3b3JkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keSNmb3Jnb3RwYXNzd29yZCAjdHByby1mb3Jnb3RwYXNzd29yZCAjZmlyc3QtY29udHJvbCB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAgICAgICAgICAgYm9keSNmb3Jnb3RwYXNzd29yZCAjc2Vjb25kYXJ5LWJ1dHRvbnMgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgICAgICAgICBib2R5I2ZvcmdvdHBhc3N3b3JkIC5idG4geyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cHJvLWhvbWUtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuIiwiYm9keSNzeXN0ZW1tYW5hZ2VtZW50IHtcbiAgICBkaXYuZHluYW1pYy1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ3JvdXAtcm93IHtcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwLjVlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdyb3VwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDtcbiAgICB9XG59XG4iLCIvKlxuICAgIENvbnRhY3QgdHlwZSBjaGVjayBib3hlcy5cbiovXG5ib2R5I2hvbGRlcmRldGFpbHMgI2RpdkNvbnRhY3RUeXBlcyAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuYm9keSNob2xkZXJsaXN0ICNkaXZDb250YWN0VHlwZXMgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbiIsIi8vIEltcG9ydHMgZm9yIHZhcmlhYmxlcy5cbkBpbXBvcnQgXCIuLi9jb21tb24ubGVzc1wiO1xuQGltcG9ydCBcIi4uL2hlYWRlci5sZXNzXCI7XG5cbi51cG1zLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBAaGVhZGVyLWhlaWdodCAtIDEyMHB4KTtcbn1cbiIsIi8qXG4gICAgVHJhY2tlciBQUk8gdXNlcyBjdXN0b20gYm9vdHN0cmFwIHN0eWxlcyBhbmQgc29tZSBvZiB0aGVtIG1heSBjb25mbGljdCB3aXRoIG90aGVyXG4gICAgbGlicmFyaWVzIGxpa2UgU3VtbWVybm90ZS4gV2Ugd2lsbCBoYXZlIHRvIG92ZXJyaWRlL2ZvcmNlIHRoZSBuZWNlc3Nhcnkgc3R5bGVzIGhlcmUuXG5cbiovXG4ubm90ZS1lZGl0b3Ige1xuICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5ub3RlLWJ0biwgLmJ0biwgLmJ0bi1kZWZhdWx0LCAuYnRuLXNtLCAucGFuZWwtaGVhZGluZywgLm5vdGUtY3VycmVudC1jb2xvci1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vKlxuICAgIEN1c3RvbSBmb250cyBtdXN0IGJlIGxvYWRlZCBleHBsaWNpdGx5IGZvciBpdCB0byB3b3JrIGluIHRoZSBicm93c2VyIChzZXJ2ZXIgc2lkZSByZW5kZXJpbmcgd2lsbCB3b3JrIGZpbmVcbiAgICByZWdhcmRsZXNzIG9mIHRoaXMgYXMgdGhhdCBkZXBlbmRzIG9ubHkgb24gdGhlIGZvbnQncyBhdmFpbGFiaWxpdHkgaW4gV2luZG93cyBGb250IENhY2hlKS5cbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RGRyBCYXIgQ29kZSc7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uLy4uL0ZvbnRzL1RmZ2JjMzkuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL0ZvbnRzL1RGR0JDMzkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL0ZvbnRzL1RGR1BTVENELmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9Gb250cy9URkdQU1RDRC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zZWFyY2gsXG4gIC5mb3JtLWlubGluZSB7XG4gICAgLmNvbWJvYm94LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tYm9ib3gtc2VsZWN0ZWQgLmZhLWNhcmV0LWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA6bm90IGRvZXNuJ3Qgd29yayBpbiBJRTggKi9cbi5jb21ib2JveC1jb250YWluZXI6bm90KC5jb21ib2JveC1zZWxlY3RlZCkgLmZhLXRpbWVze1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHlwZWFoZWFkLWxvbmcge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLmNvbWJvYm94LWNvbnRhaW5lcntcbiAgLmFkZC1vbiB7XG4gICAgY29sb3I6ICNCOTRBNDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjk0QTQ4O1xuICB9XG4gIC5mYS1jYXJldC1kb3duIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjQjk0QTQ4O1xuICB9XG59XG5cbi5jb250cm9sLWdyb3VwLndhcm5pbmcgLmNvbWJvYm94LWNvbnRhaW5lciB7XG4gIC5hZGQtb24ge1xuICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgIGJvcmRlci1jb2xvcjogI0MwOTg1MztcbiAgfVxuICAuZmEtY2FyZXQtZG93biB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0MwOTg1MztcbiAgfVxufVxuXG4uY29udHJvbC1ncm91cC5zdWNjZXNzIC5jb21ib2JveC1jb250YWluZXJ7XG4gIC5hZGQtb24ge1xuICAgIGNvbG9yOiAjNDY4ODQ3O1xuICAgIGJvcmRlci1jb2xvcjogIzQ2ODg0NztcbiAgfVxuICAuZmEtY2FyZXQtZG93biB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzQ2ODg0NztcbiAgfVxufVxuIiwiLy8gYmFzZSBqc3RyZWVcbi5qc3RyZWUtbm9kZSwgLmpzdHJlZS1jaGlsZHJlbiwgLmpzdHJlZS1jb250YWluZXItdWwgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MDsgcGFkZGluZzowOyBsaXN0LXN0eWxlLXR5cGU6bm9uZTsgbGlzdC1zdHlsZS1pbWFnZTpub25lOyB9XG4uanN0cmVlLW5vZGUgeyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbi5qc3RyZWUtYW5jaG9yIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGNvbG9yOmJsYWNrOyB3aGl0ZS1zcGFjZTpub3dyYXA7IHBhZGRpbmc6MCA0cHggMCAxcHg7IG1hcmdpbjowOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IH1cbi5qc3RyZWUtYW5jaG9yOmZvY3VzIHsgb3V0bGluZTowOyB9XG4uanN0cmVlLWFuY2hvciwgLmpzdHJlZS1hbmNob3I6bGluaywgLmpzdHJlZS1hbmNob3I6dmlzaXRlZCwgLmpzdHJlZS1hbmNob3I6aG92ZXIsIC5qc3RyZWUtYW5jaG9yOmFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjpub25lOyBjb2xvcjppbmhlcml0OyB9XG4uanN0cmVlLWljb24geyBkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IG1hcmdpbjowOyBwYWRkaW5nOjA7IHZlcnRpY2FsLWFsaWduOnRvcDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbi5qc3RyZWUtaWNvbjplbXB0eSB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgdmVydGljYWwtYWxpZ246dG9wOyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuLmpzdHJlZS1vY2wgeyBjdXJzb3I6cG9pbnRlcjsgfVxuLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wgeyBjdXJzb3I6ZGVmYXVsdDsgfVxuLmpzdHJlZSAuanN0cmVlLW9wZW4gPiAuanN0cmVlLWNoaWxkcmVuIHsgZGlzcGxheTpibG9jazsgfVxuLmpzdHJlZSAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtY2hpbGRyZW4sXG4uanN0cmVlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtY2hpbGRyZW4geyBkaXNwbGF5Om5vbmU7IH1cbi5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24geyBtYXJnaW4tcmlnaHQ6MnB4OyB9XG4uanN0cmVlLW5vLWljb25zIC5qc3RyZWUtdGhlbWVpY29uLFxuLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbi1oaWRkZW4geyBkaXNwbGF5Om5vbmU7IH1cbi5qc3RyZWUtaGlkZGVuLCAuanN0cmVlLW5vZGUuanN0cmVlLWhpZGRlbiB7IGRpc3BsYXk6bm9uZTsgfVxuXG4vLyBiYXNlIGpzdHJlZSBydGxcbi5qc3RyZWUtcnRsIHtcblx0LmpzdHJlZS1hbmNob3IgeyBwYWRkaW5nOjAgMXB4IDAgNHB4OyB9XG5cdC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24geyBtYXJnaW4tbGVmdDoycHg7IG1hcmdpbi1yaWdodDowOyB9XG5cdC5qc3RyZWUtbm9kZSB7IG1hcmdpbi1sZWZ0OjA7IH1cblx0LmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUgeyBtYXJnaW4tcmlnaHQ6MDsgfVxufVxuXG4vLyBiYXNlIGpzdHJlZSB3aG9sZXJvd1xuLmpzdHJlZS13aG9sZXJvdy11bCB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOjEwMCU7XG5cdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHsgY3Vyc29yOnBvaW50ZXI7IH1cblx0LmpzdHJlZS1hbmNob3IsIC5qc3RyZWUtaWNvbiB7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG5cdC5qc3RyZWUtd2hvbGVyb3cgeyB3aWR0aDoxMDAlOyBjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lOyAtbW96LXVzZXItc2VsZWN0Om5vbmU7IC1tcy11c2VyLXNlbGVjdDpub25lOyB1c2VyLXNlbGVjdDpub25lOyB9XG59XG5cbi8vIGJhc2UgY29udGV4dG1lbnVcbi5qc3RyZWUtY29udGV4dG1lbnUgLmpzdHJlZS1hbmNob3Ige1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBkaXNhYmxlIHNlbGVjdGlvbi9Db3B5IG9mIFVJV2ViVmlldyAqL1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGRpc2FibGUgdGhlIElPUyBwb3B1cCB3aGVuIGxvbmctcHJlc3Mgb24gYSBsaW5rICovXG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLnZha2F0YS1jb250ZXh0IHtcblx0ZGlzcGxheTpub25lO1xuXHQmLCB1bCB7IG1hcmdpbjowOyBwYWRkaW5nOjJweDsgcG9zaXRpb246YWJzb2x1dGU7IGJhY2tncm91bmQ6I2Y1ZjVmNTsgYm9yZGVyOjFweCBzb2xpZCAjOTc5Nzk3OyBib3gtc2hhZG93OjJweCAycHggMnB4ICM5OTk5OTk7IH1cblx0dWwgeyBsaXN0LXN0eWxlOm5vbmU7IGxlZnQ6MTAwJTsgbWFyZ2luLXRvcDotMi43ZW07IG1hcmdpbi1sZWZ0Oi00cHg7IH1cblx0LnZha2F0YS1jb250ZXh0LXJpZ2h0IHVsIHsgbGVmdDphdXRvOyByaWdodDoxMDAlOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6LTRweDsgfVxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjAgMmVtIDAgMmVtOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgd2lkdGg6YXV0bzsgY29sb3I6YmxhY2s7IHdoaXRlLXNwYWNlOm5vd3JhcDsgbGluZS1oZWlnaHQ6Mi40ZW07IHRleHQtc2hhZG93OjFweCAxcHggMCB3aGl0ZTsgYm9yZGVyLXJhZGl1czoxcHg7XG5cdFx0XHQmOmhvdmVyIHsgcG9zaXRpb246cmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6I2U4ZWZmNzsgYm94LXNoYWRvdzowIDAgMnB4ICMwYTZhYTE7IH1cblx0XHRcdCYudmFrYXRhLWNvbnRleHQtcGFyZW50IHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhDd0FIQUlBQUFDZ29LUC8vL3lINUJBRUFBQUVBTEFBQUFBQUxBQWNBQUFJT1JJNEpscnFOMW9NU25tbVpEUVVBT3c9PVwiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgfVxuXHRcdH1cblx0XHQ+IGE6Zm9jdXMgeyBvdXRsaW5lOjA7IH1cblx0fVxuXHQudmFrYXRhLWNvbnRleHQtbm8taWNvbnMgeyBtYXJnaW4tbGVmdDowOyB9XG5cdC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjojZThlZmY3OyBib3gtc2hhZG93OjAgMCAycHggIzBhNmFhMTsgfVxuXHQudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yIHtcblx0XHQ+IGEsID4gYTpob3ZlciB7IGJhY2tncm91bmQ6d2hpdGU7IGJvcmRlcjowOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTJlM2UzOyBoZWlnaHQ6MXB4OyBtaW4taGVpZ2h0OjFweDsgbWF4LWhlaWdodDoxcHg7IHBhZGRpbmc6MDsgbWFyZ2luOjAgMCAwIDIuNGVtOyBib3JkZXItbGVmdDoxcHggc29saWQgI2UwZTBlMDsgdGV4dC1zaGFkb3c6MCAwIDAgdHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6MCAwIDAgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6MDsgfVxuXHR9XG5cdC52YWthdGEtY29udGV4dG1lbnUtZGlzYWJsZWQge1xuXHRcdGEsIGE6aG92ZXIgeyBjb2xvcjpzaWx2ZXI7IGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IGJvcmRlcjowOyBib3gtc2hhZG93OjAgMCAwOyB9XG5cdFx0PiBhID4gaSB7IGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cdH1cblx0bGkgPiBhIHtcblx0XHQ+IGkgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjIuNGVtOyBoZWlnaHQ6Mi40ZW07IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IG1hcmdpbjowIDAgMCAtMmVtOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHRleHQtYWxpZ246Y2VudGVyOyBsaW5lLWhlaWdodDoyLjRlbTsgfVxuXHRcdD4gaTplbXB0eSB7IHdpZHRoOjIuNGVtOyBsaW5lLWhlaWdodDoyLjRlbTsgfVxuXHRcdC52YWthdGEtY29udGV4dG1lbnUtc2VwIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjFweDsgaGVpZ2h0OjIuNGVtOyBiYWNrZ3JvdW5kOndoaXRlOyBtYXJnaW46MCAwLjVlbSAwIDA7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTJlM2UzOyB9XG5cdH1cblx0LnZha2F0YS1jb250ZXh0bWVudS1zaG9ydGN1dCB7IGZvbnQtc2l6ZTowLjhlbTsgY29sb3I6c2lsdmVyOyBvcGFjaXR5OjAuNTsgZGlzcGxheTpub25lOyB9XG59XG4udmFrYXRhLWNvbnRleHQtcnRsIHtcblx0dWwgeyBsZWZ0OmF1dG87IHJpZ2h0OjEwMCU7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDotNHB4OyB9XG5cdGxpID4gYS52YWthdGEtY29udGV4dC1wYXJlbnQgeyBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEN3QUhBSUFBQUNnb0tQLy8veUg1QkFFQUFBRUFMQUFBQUFBTEFBY0FBQUlOakkrQUM3cldISXNQdG1veExBQTdcIik7IGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgfVxuXHQudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSB7IG1hcmdpbjowIDIuNGVtIDAgMDsgYm9yZGVyLWxlZnQ6MDsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTJlM2UzO31cblx0LnZha2F0YS1jb250ZXh0LWxlZnQgdWwgeyByaWdodDphdXRvOyBsZWZ0OjEwMCU7IG1hcmdpbi1sZWZ0Oi00cHg7IG1hcmdpbi1yaWdodDphdXRvOyB9XG5cdGxpID4gYSB7XG5cdFx0PiBpIHsgbWFyZ2luOjAgLTJlbSAwIDA7IH1cblx0XHQudmFrYXRhLWNvbnRleHRtZW51LXNlcCB7IG1hcmdpbjowIDAgMCAwLjVlbTsgYm9yZGVyLWxlZnQtY29sb3I6d2hpdGU7IGJhY2tncm91bmQ6I2UyZTNlMzsgfVxuXHR9XG59XG5cbi8vIGJhc2UgZHJhZyduJ2Ryb3BcbiNqc3RyZWUtbWFya2VyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgbGVmdDowOyBtYXJnaW46LTVweCAwIDAgMDsgcGFkZGluZzowOyBib3JkZXItcmlnaHQ6MDsgYm9yZGVyLXRvcDo1cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItbGVmdDo1cHggc29saWQ7IHdpZHRoOjA7IGhlaWdodDowOyBmb250LXNpemU6MDsgbGluZS1oZWlnaHQ6MDsgfVxuI2pzdHJlZS1kbmQge1xuXHRsaW5lLWhlaWdodDoxNnB4O1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzo0cHg7XG5cdC5qc3RyZWUtaWNvbixcblx0LmpzdHJlZS1jb3B5IHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRleHQtZGVjb3JhdGlvbjpub25lOyBtYXJnaW46MCAycHggMCAwOyBwYWRkaW5nOjA7IHdpZHRoOjE2cHg7IGhlaWdodDoxNnB4OyB9XG5cdC5qc3RyZWUtb2sgeyBiYWNrZ3JvdW5kOmdyZWVuOyB9XG5cdC5qc3RyZWUtZXIgeyBiYWNrZ3JvdW5kOnJlZDsgfVxuXHQuanN0cmVlLWNvcHkgeyBtYXJnaW46MCAycHggMCAycHg7IH1cbn1cbiIsIi5qc3RyZWUtQHt0aGVtZS1uYW1lfSB7XG5cdC5qc3RyZWUtbm9kZSxcblx0LmpzdHJlZS1pY29uIHsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyB9XG5cdC5qc3RyZWUtYW5jaG9yLFxuXHQuanN0cmVlLWFuaW1hdGVkLFxuXHQuanN0cmVlLXdob2xlcm93IHsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzOyB9XG5cdC5qc3RyZWUtaG92ZXJlZCB7IGJhY2tncm91bmQ6QGhvdmVyZWQtYmctY29sb3I7IGJvcmRlci1yYWRpdXM6MnB4OyBib3gtc2hhZG93Omluc2V0IDAgMCAxcHggQGhvdmVyZWQtc2hhZG93LWNvbG9yOyB9XG5cdC5qc3RyZWUtY29udGV4dCB7IGJhY2tncm91bmQ6QGhvdmVyZWQtYmctY29sb3I7IGJvcmRlci1yYWRpdXM6MnB4OyBib3gtc2hhZG93Omluc2V0IDAgMCAxcHggQGhvdmVyZWQtc2hhZG93LWNvbG9yOyB9XG5cdC5qc3RyZWUtY2xpY2tlZCB7IGJhY2tncm91bmQ6QGNsaWNrZWQtYmctY29sb3I7IGJvcmRlci1yYWRpdXM6MnB4OyBib3gtc2hhZG93Omluc2V0IDAgMCAxcHggQGNsaWNrZWQtc2hhZG93LWNvbG9yOyB9XG5cdC5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHQuanN0cmVlLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBjb2xvcjpAZGlzYWJsZWQtY29sb3I7XG5cdFx0Ji5qc3RyZWUtaG92ZXJlZCB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6bm9uZTsgfVxuXHRcdCYuanN0cmVlLWNsaWNrZWQgeyBiYWNrZ3JvdW5kOkBkaXNhYmxlZC1iZy1jb2xvcjsgfVxuXHRcdD4gLmpzdHJlZS1pY29uIHsgb3BhY2l0eTowLjg7IGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2pzdHJlZS1ncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7IC8qIEZpcmVmb3ggMTArICovIGZpbHRlcjogZ3JheTsgLyogSUU2LTkgKi8gLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqLyB9XG5cdH1cblx0Ly8gc2VhcmNoXG5cdC5qc3RyZWUtc2VhcmNoIHsgZm9udC1zdHlsZTppdGFsaWM7IGNvbG9yOkBzZWFyY2gtcmVzdWx0LWNvbG9yOyBmb250LXdlaWdodDpib2xkOyB9XG5cdC8vIGNoZWNrYm94ZXNcblx0LmpzdHJlZS1uby1jaGVja2JveGVzIC5qc3RyZWUtY2hlY2tib3ggeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXHQmLmpzdHJlZS1jaGVja2JveC1uby1jbGlja2VkIHtcblx0XHQuanN0cmVlLWNsaWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdCYuanN0cmVlLWhvdmVyZWQgeyBiYWNrZ3JvdW5kOkBob3ZlcmVkLWJnLWNvbG9yOyB9XG5cdFx0fVxuXHRcdD4gLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdCYuanN0cmVlLXdob2xlcm93LWhvdmVyZWQgeyBiYWNrZ3JvdW5kOkBob3ZlcmVkLWJnLWNvbG9yOyB9XG5cdFx0fVxuXHR9XG5cdC8vIHN0cmlwZXNcblx0PiAuanN0cmVlLXN0cmlwZWQgeyBtaW4td2lkdGg6MTAwJTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFrQ0FNQUFBQi9xcUErQUFBQUJsQk1WRVVBQUFBQUFBQ2xaN25QQUFBQUFuUlNUbE1OQU1NOXMzVUFBQUFYU1VSQlZIamFqY0VCQVFBQUFJS2cvSC9hQ1FaNzBBVUJqQUFUYjZZUERnQUFBQUJKUlU1RXJrSmdnZz09XCIpIGxlZnQgdG9wIHJlcGVhdDsgfVxuXHQvLyB3aG9sZXJvd1xuXHQ+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1ob3ZlcmVkLFxuXHQ+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1jbGlja2VkIHsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgYm94LXNoYWRvdzpub25lOyBib3JkZXItcmFkaXVzOjA7IH1cblx0LmpzdHJlZS13aG9sZXJvdyB7IC1tb3otYm94LXNpemluZzpib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDsgYm94LXNpemluZzpib3JkZXItYm94OyB9XG5cdC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7IGJhY2tncm91bmQ6QGhvdmVyZWQtYmctY29sb3I7IH1cblx0LmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHsgLmdyYWRpZW50KEBjbGlja2VkLWdyYWRpZW50LWNvbG9yLTEsIEBjbGlja2VkLWdyYWRpZW50LWNvbG9yLTIpOyB9XG59XG5cbi8vIHRoZW1lIHZhcmlhbnRzXG4uanN0cmVlLUB7dGhlbWUtbmFtZX0ge1xuXHQuanN0cmVlLXRoZW1lKDI0cHgsIFwiQHtpbWFnZS1wYXRofTMycHgucG5nXCIsIDMycHgpO1xuXHQmLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQUNBUU1BQUFCNDlJNUdBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kakFBTU9CZ0FBR0FBSk13UUhkUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuXHQmLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHsgYmFja2dyb3VuZC1pbWFnZTpub25lOyAgfVxufVxuLmpzdHJlZS1Ae3RoZW1lLW5hbWV9LXNtYWxsIHtcblx0LmpzdHJlZS10aGVtZSgxOHB4LCBcIkB7aW1hZ2UtcGF0aH0zMnB4LnBuZ1wiLCAzMnB4KTtcblx0Ji5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFDQVFNQUFBQnYxaDZQQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1IQmdBQWlBQkJJNGd6OUFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cblx0Ji5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7IGJhY2tncm91bmQtaW1hZ2U6bm9uZTsgIH1cbn1cbi5qc3RyZWUtQHt0aGVtZS1uYW1lfS1sYXJnZSB7XG5cdC5qc3RyZWUtdGhlbWUoMzJweCwgXCJAe2ltYWdlLXBhdGh9MzJweC5wbmdcIiwgMzJweCk7XG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUgeyBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBQ0FRTUFBQUFEMEV5S0FBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqZ0lJR0JnQUJDZ0NCdlZMWGNBQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3QgeyBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7ICB9XG59XG5cbi8vIG1vYmlsZSB0aGVtZSBhdHRlbXB0XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0I2pzdHJlZS1kbmQuanN0cmVlLWRuZC1yZXNwb25zaXZlIHdoZW4gKEByZXNwb25zaXZlID0gdHJ1ZSkge1xuXHRcdGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgZm9udC13ZWlnaHQ6Ym9sZDsgZm9udC1zaXplOjEuMWVtOyB0ZXh0LXNoYWRvdzoxcHggMXB4IHdoaXRlO1xuXHRcdD4gaSB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IHdpZHRoOkBiYXNlLWhlaWdodDsgaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHRcdD4gLmpzdHJlZS1vayB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiQHtpbWFnZS1wYXRofUB7YmFzZS1oZWlnaHR9LnBuZ1wiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0oQGJhc2UtaGVpZ2h0ICogNSk7IGJhY2tncm91bmQtc2l6ZTooQGJhc2UtaGVpZ2h0ICogMykgKEBiYXNlLWhlaWdodCAqIDYpOyB9XG5cdFx0PiAuanN0cmVlLWVyIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJAe2ltYWdlLXBhdGh9QHtiYXNlLWhlaWdodH0ucG5nXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGJhc2UtaGVpZ2h0ICogMSkgLShAYmFzZS1oZWlnaHQgKiA1KTsgYmFja2dyb3VuZC1zaXplOihAYmFzZS1oZWlnaHQgKiAzKSAoQGJhc2UtaGVpZ2h0ICogNik7IH1cblx0fVxuXHQjanN0cmVlLW1hcmtlci5qc3RyZWUtZG5kLXJlc3BvbnNpdmUgd2hlbiAoQHJlc3BvbnNpdmUgPSB0cnVlKSB7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6MTBweDtcblx0XHRib3JkZXItdG9wLXdpZHRoOjEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDoxMHB4O1xuXHRcdG1hcmdpbi10b3A6LTEwcHg7XG5cdH1cbn1cblxuLmpzdHJlZS1Ae3RoZW1lLW5hbWV9LXJlc3BvbnNpdmUgd2hlbiAoQHJlc3BvbnNpdmUgPSB0cnVlKSB7XG5cdEBpbXBvcnQgXCJyZXNwb25zaXZlLmxlc3NcIjtcbn1cbiIsIi5ncmFkaWVudCAoQGNvbG9yMTsgQGNvbG9yMikge1xuXHRiYWNrZ3JvdW5kOkBjb2xvcjE7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQGNvbG9yMSAwJSxAY29sb3IyIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAY29sb3IxIDAlLEBjb2xvcjIgMTAwJSk7XG59XG5cbi5qc3RyZWUtdGhlbWUgKEBiYXNlLWhlaWdodCwgQGltYWdlLCBAaW1hZ2UtaGVpZ2h0KSB7XG5cdEBjb3JyZWN0aW9uOiAoQGltYWdlLWhlaWdodCAtIEBiYXNlLWhlaWdodCkgLyAyO1xuXG5cdC5qc3RyZWUtbm9kZSB7IG1pbi1oZWlnaHQ6QGJhc2UtaGVpZ2h0OyBsaW5lLWhlaWdodDpAYmFzZS1oZWlnaHQ7IG1hcmdpbi1sZWZ0OkBiYXNlLWhlaWdodDsgbWluLXdpZHRoOkBiYXNlLWhlaWdodDsgfVxuXHQuanN0cmVlLWFuY2hvciB7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHQuanN0cmVlLWljb24geyB3aWR0aDpAYmFzZS1oZWlnaHQ7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHQuanN0cmVlLWljb246ZW1wdHkgeyB3aWR0aDpAYmFzZS1oZWlnaHQ7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHQmLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHsgbWFyZ2luLXJpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHQuanN0cmVlLXdob2xlcm93IHsgaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXG5cdC5qc3RyZWUtbm9kZSxcblx0LmpzdHJlZS1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJAe2ltYWdlfVwiKTsgfVxuXHQuanN0cmVlLW5vZGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDkgKyBAY29ycmVjdGlvbikgLUBjb3JyZWN0aW9uOyBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTsgfVxuXHQuanN0cmVlLWxhc3QgeyBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7IH1cblxuXHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogNCArIEBjb3JyZWN0aW9uKSAtQGNvcnJlY3Rpb247IH1cblx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogMyArIEBjb3JyZWN0aW9uKSAtQGNvcnJlY3Rpb247IH1cblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDIgKyBAY29ycmVjdGlvbikgLUBjb3JyZWN0aW9uOyB9XG5cblx0LmpzdHJlZS10aGVtZWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDggKyBAY29ycmVjdGlvbikgLUBjb3JyZWN0aW9uOyB9XG5cblx0PiAuanN0cmVlLW5vLWRvdHMge1xuXHRcdC5qc3RyZWUtbm9kZSxcblx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cblx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogMSArIEBjb3JyZWN0aW9uKSAtQGNvcnJlY3Rpb247IH1cblx0XHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotQGNvcnJlY3Rpb24gLUBjb3JyZWN0aW9uOyB9XG5cdH1cblxuXHQuanN0cmVlLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdCYuanN0cmVlLWhvdmVyZWQge1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0Ji5qc3RyZWUtY2xpY2tlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNlZmVmZWY7XG5cdFx0fVxuXHR9XG5cblx0LmpzdHJlZS1jaGVja2JveCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjotKEBpbWFnZS1oZWlnaHQgKiA1ICsgQGNvcnJlY3Rpb24pIC1AY29ycmVjdGlvbjtcblx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotKEBpbWFnZS1oZWlnaHQgKiA1ICsgQGNvcnJlY3Rpb24pIC0oQGltYWdlLWhlaWdodCAqIDEgKyBAY29ycmVjdGlvbik7IH1cblx0fVxuXG5cdCYuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQsIC5qc3RyZWUtY2hlY2tlZCB7XG5cdFx0PiAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogNyArIEBjb3JyZWN0aW9uKSAtQGNvcnJlY3Rpb247XG5cdFx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotKEBpbWFnZS1oZWlnaHQgKiA3ICsgQGNvcnJlY3Rpb24pIC0oQGltYWdlLWhlaWdodCAqIDEgKyBAY29ycmVjdGlvbik7IH1cblx0XHR9XG5cdH1cblx0LmpzdHJlZS1hbmNob3Ige1xuXHRcdD4gLmpzdHJlZS11bmRldGVybWluZWQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjotKEBpbWFnZS1oZWlnaHQgKiA2ICsgQGNvcnJlY3Rpb24pIC1AY29ycmVjdGlvbjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDYgKyBAY29ycmVjdGlvbikgLShAaW1hZ2UtaGVpZ2h0ICogMSArIEBjb3JyZWN0aW9uKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmpzdHJlZS1jaGVja2JveC1kaXNhYmxlZCB7IG9wYWNpdHk6MC44OyBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKyAqLyBmaWx0ZXI6IGdyYXk7IC8qIElFNi05ICovIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi8gfVxuXG5cdD4gLmpzdHJlZS1zdHJpcGVkIHsgYmFja2dyb3VuZC1zaXplOmF1dG8gKEBiYXNlLWhlaWdodCAqIDIpOyB9XG5cblx0Ji5qc3RyZWUtcnRsIHtcblx0XHQuanN0cmVlLW5vZGUgeyBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBQ0FRTUFBQUI0OUk1R0FBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqQUFNT0JnQUFHQUFKTXdRSGRRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweDsgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXk7IH1cblx0XHQuanN0cmVlLWxhc3QgeyBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7IH1cblx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogNCArIEBjb3JyZWN0aW9uKSAtKEBpbWFnZS1oZWlnaHQgKiAxICsgQGNvcnJlY3Rpb24pOyB9XG5cdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogMyArIEBjb3JyZWN0aW9uKSAtKEBpbWFnZS1oZWlnaHQgKiAxICsgQGNvcnJlY3Rpb24pOyB9XG5cdFx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDIgKyBAY29ycmVjdGlvbikgLShAaW1hZ2UtaGVpZ2h0ICogMSArIEBjb3JyZWN0aW9uKTsgfVxuXHRcdD4gLmpzdHJlZS1uby1kb3RzIHtcblx0XHRcdC5qc3RyZWUtbm9kZSxcblx0XHRcdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgfVxuXHRcdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDEgKyBAY29ycmVjdGlvbikgLShAaW1hZ2UtaGVpZ2h0ICogMSArIEBjb3JyZWN0aW9uKTsgfVxuXHRcdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LUBjb3JyZWN0aW9uIC0oQGltYWdlLWhlaWdodCAqIDEgKyBAY29ycmVjdGlvbik7IH1cblx0XHR9XG5cdH1cblx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTpub25lOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDsgfVxuXG5cdD4gLmpzdHJlZS1jb250YWluZXItdWwgLmpzdHJlZS1sb2FkaW5nID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kOnVybChcIkB7aW1hZ2UtcGF0aH10aHJvYmJlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuXHQuanN0cmVlLWZpbGUgeyBiYWNrZ3JvdW5kOnVybChcIkB7aW1hZ2V9XCIpIC0oQGltYWdlLWhlaWdodCAqIDMgKyBAY29ycmVjdGlvbikgLShAaW1hZ2UtaGVpZ2h0ICogMiArIEBjb3JyZWN0aW9uKSBuby1yZXBlYXQ7IH1cblx0LmpzdHJlZS1mb2xkZXIgeyBiYWNrZ3JvdW5kOnVybChcIkB7aW1hZ2V9XCIpIC0oQGltYWdlLWhlaWdodCAqIDggKyBAY29ycmVjdGlvbikgLShAY29ycmVjdGlvbikgbm8tcmVwZWF0OyB9XG5cblx0PiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7IG1hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowOyB9XG5cblx0Ly8gZHJhZyduJ2Ryb3Bcblx0I2pzdHJlZS1kbmQmIHtcblx0XHRsaW5lLWhlaWdodDpAYmFzZS1oZWlnaHQ7IHBhZGRpbmc6MCA0cHg7XG5cdFx0LmpzdHJlZS1vayxcblx0XHQuanN0cmVlLWVyIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJAe2ltYWdlLXBhdGh9MzJweC5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgfVxuXHRcdGkgeyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyB3aWR0aDpAYmFzZS1oZWlnaHQ7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHRcdC5qc3RyZWUtb2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtKEBjb3JyZWN0aW9uKSAtKEBpbWFnZS1oZWlnaHQgKiAyICsgQGNvcnJlY3Rpb24pOyB9XG5cdFx0LmpzdHJlZS1lciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0oQGltYWdlLWhlaWdodCAqIDEgKyBAY29ycmVjdGlvbikgLShAaW1hZ2UtaGVpZ2h0ICogMiArIEBjb3JyZWN0aW9uKTsgfVxuXHR9XG5cblx0Ly8gZWxsaXBzaXNcblx0LmpzdHJlZS1lbGxpcHNpcyB7IG92ZXJmbG93OiBoaWRkZW47IH1cblx0Ly8gYmFzZSBoZWlnaHQgKyBQQURESU5HUyFcblx0LmpzdHJlZS1lbGxpcHNpcyAuanN0cmVlLWFuY2hvciB7IHdpZHRoOiBjYWxjKDEwMCUgflwiLVwiIChAYmFzZS1oZWlnaHQgKyA1cHgpKTsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IG92ZXJmbG93OiBoaWRkZW47IH1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQvLyBiYWNrZ3JvdW5kIGltYWdlXG5cdC5qc3RyZWUtaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiQHtpbWFnZS1wYXRofUB7YmFzZS1oZWlnaHR9LnBuZ1wiKTsgfVxuXG5cdC5qc3RyZWUtbm9kZSxcblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyB9XG5cblx0LmpzdHJlZS1ub2RlIHsgbWluLWhlaWdodDpAYmFzZS1oZWlnaHQ7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgbWFyZ2luLWxlZnQ6QGJhc2UtaGVpZ2h0OyBtaW4td2lkdGg6QGJhc2UtaGVpZ2h0OyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cblx0LmpzdHJlZS1hbmNob3IgeyBsaW5lLWhlaWdodDpAYmFzZS1oZWlnaHQ7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IH1cblx0LmpzdHJlZS1pY29uLCAuanN0cmVlLWljb246ZW1wdHkgeyB3aWR0aDpAYmFzZS1oZWlnaHQ7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXG5cdD4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUgeyBtYXJnaW4tbGVmdDowOyB9XG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUgeyBtYXJnaW4tbGVmdDowOyBtYXJnaW4tcmlnaHQ6QGJhc2UtaGVpZ2h0OyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyB9XG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7IG1hcmdpbi1yaWdodDowOyB9XG5cblx0LmpzdHJlZS1vY2wsXG5cdC5qc3RyZWUtdGhlbWVpY29uLFxuXHQuanN0cmVlLWNoZWNrYm94IHsgYmFja2dyb3VuZC1zaXplOihAYmFzZS1oZWlnaHQgKiAzKSAoQGJhc2UtaGVpZ2h0ICogNik7IH1cblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wsXG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cblx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMCAhaW1wb3J0YW50OyB9XG5cdC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLShAYmFzZS1oZWlnaHQgKiAxKSAhaW1wb3J0YW50OyB9XG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotKEBiYXNlLWhlaWdodCAqIDEpIDAgIWltcG9ydGFudDsgfVxuXG5cdC5qc3RyZWUtdGhlbWVpY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotKEBiYXNlLWhlaWdodCAqIDEpIC0oQGJhc2UtaGVpZ2h0ICogMSk7IH1cblxuXHQuanN0cmVlLWNoZWNrYm94LCAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotKEBiYXNlLWhlaWdodCAqIDEpIC0oQGJhc2UtaGVpZ2h0ICogMik7IH1cblx0Ji5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gsXG5cdCYuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyLFxuXHQuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuXHQuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0oQGJhc2UtaGVpZ2h0ICogMik7IH1cblx0LmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCwgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtKEBiYXNlLWhlaWdodCAqIDMpOyB9XG5cblx0LmpzdHJlZS1hbmNob3IgeyBmb250LXdlaWdodDpib2xkOyBmb250LXNpemU6MS4xZW07IHRleHQtc2hhZG93OjFweCAxcHggd2hpdGU7IH1cblxuXHQ+IC5qc3RyZWUtc3RyaXBlZCB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cblx0LmpzdHJlZS13aG9sZXJvdyB7IGJvcmRlci10b3A6MXB4IHNvbGlkIEBtb2JpbGUtd2hvbGVyb3ctYm9yZGVydDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgQG1vYmlsZS13aG9sZXJvdy1ib3JkZXJiOyBiYWNrZ3JvdW5kOkBtb2JpbGUtd2hvbGVyb3ctYmctY29sb3I7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IH1cblx0LmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHsgYmFja2dyb3VuZDpAaG92ZXJlZC1iZy1jb2xvcjsgfVxuXHQuanN0cmVlLXdob2xlcm93LWNsaWNrZWQgeyBiYWNrZ3JvdW5kOkBjbGlja2VkLWJnLWNvbG9yOyB9XG5cblx0Ly8gdGhhbmtzIHRvIFBIT1RPTlVJXG5cdC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1sYXN0ID4gLmpzdHJlZS13aG9sZXJvdyB7IGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCAzcHggLTVweCBAbW9iaWxlLXdob2xlcm93LXNoYWRvdzsgfVxuXHQuanN0cmVlLWNoaWxkcmVuIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtd2hvbGVyb3cgeyBib3gtc2hhZG93OiBpbnNldCAwIDZweCAzcHggLTVweCBAbW9iaWxlLXdob2xlcm93LXNoYWRvdzsgYm9yZGVyLXRvcDowOyB9XG5cdC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1vcGVuICsgLmpzdHJlZS1vcGVuIHsgYm94LXNoYWRvdzpub25lOyB9XG5cblx0Ly8gZXhwZXJpbWVudFxuXHQuanN0cmVlLW5vZGUsXG5cdC5qc3RyZWUtaWNvbixcblx0LmpzdHJlZS1ub2RlID4gLmpzdHJlZS1vY2wsXG5cdC5qc3RyZWUtdGhlbWVpY29uLFxuXHQuanN0cmVlLWNoZWNrYm94IHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJAe2ltYWdlLXBhdGh9QHtiYXNlLWhlaWdodH0ucG5nXCIpOyBiYWNrZ3JvdW5kLXNpemU6KEBiYXNlLWhlaWdodCAqIDMpIChAYmFzZS1oZWlnaHQgKiA2KTsgfVxuXG5cdC5qc3RyZWUtbm9kZSB7IGJhY2tncm91bmQtcG9zaXRpb246LShAYmFzZS1oZWlnaHQgKiAyKSAwOyBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTsgfVxuXHQuanN0cmVlLWxhc3QgeyBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7IH1cblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGJhc2UtaGVpZ2h0ICogMSkgLShAYmFzZS1oZWlnaHQgKiAzKTsgfVxuXHQuanN0cmVlLWxhc3QgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAYmFzZS1oZWlnaHQgKiAxKSAtKEBiYXNlLWhlaWdodCAqIDQpOyB9XG5cdC8qXG5cdC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsLFxuXHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHsgYm9yZGVyLXJhZGl1czoyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9XG5cdCovXG5cblx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTpub25lOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDsgfVxuXHQuanN0cmVlLWZpbGUgeyBiYWNrZ3JvdW5kOnVybChcIkB7aW1hZ2UtcGF0aH1Ae2Jhc2UtaGVpZ2h0fS5wbmdcIikgMCAtKEBiYXNlLWhlaWdodCAqIDQpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOihAYmFzZS1oZWlnaHQgKiAzKSAoQGJhc2UtaGVpZ2h0ICogNik7IH1cblx0LmpzdHJlZS1mb2xkZXIgeyBiYWNrZ3JvdW5kOnVybChcIkB7aW1hZ2UtcGF0aH1Ae2Jhc2UtaGVpZ2h0fS5wbmdcIikgLShAYmFzZS1oZWlnaHQgKiAxKSAtKEBiYXNlLWhlaWdodCAqIDEpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOihAYmFzZS1oZWlnaHQgKiAzKSAoQGJhc2UtaGVpZ2h0ICogNik7IH1cblxuXHQ+IC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHsgbWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7IH1cbn1cbiIsIi8vXG4vLyBDaGVja2JveGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYW1pbHktaWNvbjogJ0ZvbnRBd2Vzb21lJztcbkBmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG5AY2hlY2staWNvbjogQGZhLXZhci1jaGVjaztcblxuLmNoZWNrYm94LXZhcmlhbnQoQHBhcmVudCwgQGNvbG9yKSB7XG4gIC5Ae3BhcmVudH0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLkB7cGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gtdmFyaWFudC1nZW5lcmFsKEBwYXJlbnQsIEBjb2xvcikge1xuICAuQHtwYXJlbnR9IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAuQHtwYXJlbnR9IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKEBwYXJlbnQsIEBjb2xvcikge1xuICAuQHtwYXJlbnR9IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWwsXG4gIC5Ae3BhcmVudH0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jaGVja2JveHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC50cmFuc2l0aW9uKH5cImJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXRcIik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzICsgbGFiZWw6OmJlZm9yZXtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXJ7XG4gICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWljb247XG4gICAgICBjb250ZW50OiBAY2hlY2staWNvbjtcbiAgICB9XG5cbiAgICAmOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2LjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCArIGxhYmVse1xuICAgICAgb3BhY2l0eTogMC42NTtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3Jle1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICYuY2hlY2tib3gtaW5saW5le1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNoZWNrYm94LXZhcmlhbnQoY2hlY2tib3gtcHJpbWFyeSwgQGJyYW5kLXByaW1hcnkpO1xuLmNoZWNrYm94LXZhcmlhbnQtZ2VuZXJhbChjaGVja2JveC1kYW5nZXIsIEBicmFuZC1kYW5nZXIpO1xuLmNoZWNrYm94LXZhcmlhbnQoY2hlY2tib3gtaW5mbywgQGJyYW5kLWluZm8pO1xuLmNoZWNrYm94LXZhcmlhbnQtZ2VuZXJhbChjaGVja2JveC13YXJuaW5nLCBAYnJhbmQtd2FybmluZyk7XG4uY2hlY2tib3gtdmFyaWFudChjaGVja2JveC1zdWNjZXNzLCBAYnJhbmQtc3VjY2Vzcyk7XG5cbi5jaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoY2hlY2tib3gtcHJpbWFyeSwgQGJyYW5kLXByaW1hcnkpO1xuLmNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZShjaGVja2JveC1kYW5nZXIsIEBicmFuZC1kYW5nZXIpO1xuLmNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZShjaGVja2JveC1pbmZvLCBAYnJhbmQtaW5mbyk7XG4uY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKGNoZWNrYm94LXdhcm5pbmcsIEBicmFuZC13YXJuaW5nKTtcbi5jaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoY2hlY2tib3gtc3VjY2VzcywgQGJyYW5kLXN1Y2Nlc3MpO1xuXG4vL1xuLy8gUmFkaW9zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmFkaW8tdmFyaWFudChAcGFyZW50LCBAY29sb3IpIHtcbiAgLkB7cGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgJiArIGxhYmVse1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWx7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yYWRpb3tcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC50cmFuc2l0aW9uKGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgICAuc2NhbGUoMCwgMCk7XG5cbiAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSguMXMgY3ViaWMtYmV6aWVyKC44LC0wLjMzLC4yLDEuMzMpKTtcbiAgICAgIC8vY3VydmUgLSBodHRwOi8vY3ViaWMtYmV6aWVyLmNvbS8jLjgsLTAuMzMsLjIsMS4zM1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyArIGxhYmVsOjpiZWZvcmV7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVye1xuICAgICAgLnNjYWxlKDEsIDEpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWR7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbHtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYucmFkaW8taW5saW5le1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnJhZGlvLXZhcmlhbnQocmFkaW8tcHJpbWFyeSwgQGJyYW5kLXByaW1hcnkpO1xuLnJhZGlvLXZhcmlhbnQocmFkaW8tZGFuZ2VyLCBAYnJhbmQtZGFuZ2VyKTtcbi5yYWRpby12YXJpYW50KHJhZGlvLWluZm8sIEBicmFuZC1pbmZvKTtcbi5yYWRpby12YXJpYW50KHJhZGlvLXdhcm5pbmcsIEBicmFuZC13YXJuaW5nKTtcbi5yYWRpby12YXJpYW50KHJhZGlvLXN1Y2Nlc3MsIEBicmFuZC1zdWNjZXNzKTtcblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgJi5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWljb247XG4gICAgY29udGVudDogQGNoZWNrLWljb247XG4gIH1cbiAgJiAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gICAgQHBhZ2Uge1xuICAgICAgICBtYXJnaW46IDVtbTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMiB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAuY29sLW1kLTExIHsgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4gICAgLmNvbC1tZC0xMCB7IHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtOSB7IHdpZHRoOiA3NSU7IH1cblxuICAgIC5jb2wtbWQtOCB7IHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuICAgIC5jb2wtbWQtNyB7IHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtNiB7IHdpZHRoOiA1MCU7IH1cblxuICAgIC5jb2wtbWQtNSB7IHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuICAgIC5jb2wtbWQtNCB7IHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtMyB7IHdpZHRoOiAyNSU7IH1cblxuICAgIC5jb2wtbWQtMiB7IHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuICAgIC5jb2wtbWQtMSB7IHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cblxuICAgIC5jb2wtbWQtcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cblxuICAgIC5jb2wtbWQtcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTggeyByaWdodDogNjYuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTUgeyByaWdodDogNDEuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTIgeyByaWdodDogMTYuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVzaC05IHsgbGVmdDogNzUlOyB9XG5cbiAgICAuY29sLW1kLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVzaC02IHsgbGVmdDogNTAlOyB9XG5cbiAgICAuY29sLW1kLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG5cbiAgICAuY29sLW1kLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbiAgICAudmlzaWJsZS14cyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLmhpZGRlbi14cyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAgIHRhYmxlLmhpZGRlbi14cyB7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbiAgICB0ci5oaWRkZW4teHMgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4gICAgdGguaGlkZGVuLXhzLFxuICAgIHRkLmhpZGRlbi14cyB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLmhpZGRlbi14cy5oaWRkZW4tcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIC5oaWRkZW4tc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIC52aXNpYmxlLXNtIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gICAgdGFibGUudmlzaWJsZS1zbSB7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbiAgICB0ci52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuICAgIHRoLnZpc2libGUtc20sXG4gICAgdGQudmlzaWJsZS1zbSB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLypcbiAgICAgICAgXCJuby1wcmludFwiIGlzIGRlZmluZWQgaW4gdGhlIGJvb3RzdHJhcC1jb21ib2JveC5qcy4gVGhpcyBpcyBqdXN0IG1lYW50IGFzIGEgc2VsZWN0b3IgY2xhc3MuXG4gICAgICAgIFdoaWxlIHByaW50aW5nIHdlIHdhbnQgdG8gcmVtb3ZlIHRoZSBidXR0b24gZnJvbSBhbGwgY29tYm8gYm94ZXMsIHNvIHRoYXQgdGhlIGNvbnRlbnRzIGhhdmVcbiAgICAgICAgbW9yZSByb29tLlxuICAgICovXG4gICAgLm5vLXByaW50LCAubm8tcHJpbnQgKiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBJbXBvcnQgY29tbW9uIHJ1bGVzLlxuQGltcG9ydCBcImNvbW1vbi5sZXNzXCI7XG5cbkBkYXJrLWRpc2FibGUtY29sb3I6IEBncmF5LWxpZ2h0aXNoO1xuQGxpZ2h0LWRpc2FibGUtY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG5AdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG5cbi5jb21tb24tZGlzYWJsZS1ydWxlcyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udHByby1wcm9jZXNzaW5nIHtcbiAgICAucGFuZWwsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgLmNvbW1vbi1kaXNhYmxlLXJ1bGVzKCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGRhcmstZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgY29sb3I6IEBkYXJrLWRpc2FibGUtY29sb3I7XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAuY29tbW9uLWRpc2FibGUtcnVsZXMoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWRpc2FibGUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBAZGFyay1kaXNhYmxlLWNvbG9yO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIC5jb21ib2JveC1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIC5jb21tb24tZGlzYWJsZS1ydWxlcygpO1xuICAgICAgICBjb2xvcjogQGRhcmstZGlzYWJsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF1cbiAgICAuY29tYm9ib3gtY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAuY29tbW9uLWRpc2FibGUtcnVsZXMoKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGlnaHQtZGlzYWJsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhbmVsLCAucGFuZWwtaGVhZGluZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIEB0cmFuc2l0aW9uLWRlbGF5IGVhc2Utb3V0O1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIEB0cmFuc2l0aW9uLWRlbGF5IGVhc2Utb3V0O1xufVxuXG5pbnB1dCxcbi5jb21ib2JveC1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIEB0cmFuc2l0aW9uLWRlbGF5IGVhc2Utb3V0O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdXG4uY29tYm9ib3gtY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHRyYW5zaXRpb246IGFsbCBAdHJhbnNpdGlvbi1kZWxheSBlYXNlLW91dDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/