.bitMTextRB,.body{position:relative}.body,.fo{font-style:normal}*{-webkit-overflow-scrolling:touch}:root{--sapBackgroundColor:"#fff"!important}.visColumn{padding:0!important}#visBody button{background-color:transparent;color:inherit;margin:0;font-size:1.125rem;padding:0;border-radius:0}#visBody button:active,#visBody button:focus,#visBody button:hover{box-shadow:none}#visBody:not(.noEmbeded) section:not(.sapMPageEnableScrolling){overflow:visible!important}#visBody .sapUiIcon:before{display:initial}.confirmationLbl,.confirmationVal{display:inline-block}#visBody input[type=search]{border:none;box-shadow:none;font-size:.875rem;background:0 0;width:100%;height:2.375rem;outline:0;padding:0;margin:0;text-indent:.125rem;vertical-align:top;text-overflow:ellipsis}#visBody input[type=search]:active,#visBody input[type=search]:focus,#visBody input[type=search]:hover{border:none!important;text-shadow:none!important}.btnBlue,.btnRed{text-shadow:none}.btnBlue{background:#00387a;border-color:#00387a;color:#fff}.btnBlue span{color:inherit}.btnBlue .sapUiIcon{color:#fff}.btnRed{background:#d62018;border-color:#d62018;color:#fff!important}.btnRed span{color:inherit}.btnRed .sapUiIcon{color:#fff}.btnRedHover{background:#de4d46;color:#fff!important;text-shadow:none;box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}.btnGrey,.btnGreyHover{background:#d9e0f2;text-shadow:none}.btnRedHover span{color:inherit}.btnGrey{border-color:#e2e2e2;color:#333!important}.btnGrey span{color:inherit}.btnGreyHover{color:#333!important;box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}.btnGreyHover span{color:inherit}.toggleBtnPressed{background:#d62018;border-color:#d62018;color:#fff;text-shadow:none}.toggleBtnPressedBlue{background:#0d39ab;border-color:#00387a;color:#fff;text-shadow:none}.body,.fontProperties{font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important;color:#222}.body{background:#fff;padding:0;margin:0;font-weight:200;line-height:1.25rem;cursor:default}.fontProperties{font-size:1rem}.blockHeaderBg{background:linear-gradient(to right,#0d39ab,#0d39ab);background-size:100% 55px;background-repeat:no-repeat}.blockHeaderBg .sapUiBlockCellTitle.sapUiBlockCellBegin{color:#fff;margin-bottom:1.5rem}.red{color:#d62018!important}.green{color:#00b200!important}.headline{font-size:2.25rem;line-height:2.625rem;color:#0d39ab;margin-bottom:.938rem}@media (min-width:320px) and (max-width:480px){.headline{font-size:1.75rem!important;line-height:1.75rem!important}}.h3{font-weight:400;font-size:1.375rem;line-height:1.625rem;color:#222}@media (min-width:320px) and (max-width:480px){.h3{font-size:1.125rem!important;line-height:1.25rem!important}}*{font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif}.sapMLabel,.sapMRbB .sapMRbBOut{font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important}.sapMLabel{font-size:1rem!important;color:#222!important;cursor:pointer}.sapMInputBaseInner,.sapMMsgStripIcon>.sapUiIcon,.sapMTitle{font-size:1rem}.sapMGlobalBackgroundColor,.sapUiGlobalBackgroundColor{background-color:#fff!important;background-image:none!important}.fb{font-weight:700}.sapMRbSel .sapMRbBInn{background-color:#0d39ab!important}.sapMCbHoverable:hover,.sapMRbHoverable:hover{border-color:#0d39ab!important}.sapMRbB .sapMRbBOut{font-size:1rem;color:#222}.sapMInputBaseInner:not(.sapMInputBaseReadonlyInner):not(.sapMInputBaseStateInner):not(.sapMInputBaseDisabledInner):hover{border-color:#0d39ab}.sapMCbBg.sapMCbMarkChecked:before{color:#0d39ab!important}.sapMFT,.sapMInputBaseInner,.sapMText,.sapMText>div,.sapMText>span,.sapMTitle{color:#222;font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important}.sapMSltHoverable:hover{border-color:#0d39ab!important}.sapMMsgStrip{width:calc(100%);margin:0 1rem 1rem}.msgContainer,.sapUiComponentContainer,.sapUiComponentContainer>div{width:100%}.sapUiResponsiveMargin{margin:0 0 1rem!important}.cbValueStateError .sapMCbBg,.valueStateError{border:2px solid #d62018}.sapMFT,.sapMText,.sapMText>div,.sapMText>span{font-size:1rem!important;line-height:1.375;font-weight:400}.bitMTextRB{top:10px}.bitUiSmallMarginTop{margin-top:.8rem!important}.sapUiSizeCompact .sapUiSmallMarginTop{margin-top:.5rem!important}.bitHBoxH{height:50px}.msgContainer .sapMMsgStrip{margin:0 0 .3rem;min-height:2rem}.sapUiComponentContainer{overflow:hidden}.mb1rem{margin-bottom:1rem}.mt1rem{margin-top:1rem}.mbt1rem{margin:1rem 0}.lblMaxWidth100,.sapMLabelMaxWidth.lblMaxWidth100{max-width:100%}.sapMInputBaseWarningInner{border-color:#bfbfbf;border-width:1px}.sapMInputBaseInner:not(.sapMInputBaseReadonlyInner):not(.sapMInputBaseStateErrorInner):not(.sapMInputBaseDisabledInner):hover,.sapMInputBaseInner:not(.sapMInputBaseReadonlyInner):not(.sapMInputBaseStateInner):focus{border-color:#0d39ab}.sapUiLnk{font-size:13px!important}.confirmationLbl{width:150px;font-weight:700;padding-right:5px}.confirmationLbl.longTxt{width:260px}.sapMTile.sapMTileActive{background:#0d39ab}.sapMStdTileIconDiv{color:#0d39ab}.sapMIBar-CTX .sapMTitle{color:#fff}.sapMBar .sapMBarContainer .sapMInputSuggInDialog .sapMInputBaseInner{color:inherit}.sapMBar .sapMBarContainer .sapMInputBaseInner{color:#fff}.sapMMessagePage>.sapMPage section{max-width:80%}.contractList .sapMLIB{border-bottom:none}.sapUiFormEdit .contractList .sapMText{min-height:1rem;padding-top:.3125rem;padding-bottom:0;line-height:1}.sapUiForm .sapUiFormTitle{font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important}.sapMList .sapMIBar .sapMBarChild .sapMBtnIcon{color:#000!important}.sapMList .sapMIBar .sapMBarChild .sapMBtnHoverable .sapMBtnIcon{color:#fff}.sapMList .sapMLIB.sapMGHLI{color:#0d39ab;background:#f7f7f7;border-bottom:1px solid #0d39ab}.sapMLIB.sapMLIBActive{background:#0d39ab;color:#fff}.sapMLIB.sapMLIBActive .sapMSLIImgIcon{color:#fff}.sapMSLIImgIcon{margin-left:0}.sapMSegB .sapMSegBBtn{color:#0d39ab}.sapMSegBBtn.sapMSegBBtnSel{background:#d62018;color:#fff;border-color:#d62018}.sapMSegBBtnFocusable:hover{background:#0d39ab!important;color:#fff;border-color:#0d39ab}.sapMSegBBtn.sapMSegBBtnFocusable.sapMSegBBtnSel:hover,.sapMSegBBtnFocusable.sapMBtnActive:hover{box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}.sapMSegBBtn.sapMSegBBtnFocusable.sapMSegBBtnSel{border-right:0 solid #d62018}.bitF14{font-size:1rem}.bitF16{font-size:1.1rem}.sapUiDlg div{float:none}.sapMPanelHdr .sapMBtnIcon{color:#fff}.sapMPanelHdr .sapMTitle{color:#0d39ab!important;text-shadow:0 .0625rem 0 #000!important}.sapMPopover.helpPopover .sapMPanelHdr .sapMTitle>span{color:#000!important;text-shadow:0 .0625rem 0 #fff!important}html.sap-desktop .sapMBtn[data-btnPressed] .sapMBtnInner,html.sap-desktop .sapMIBar-CTX .sapMToggleBtnPressed,html.sap-desktop .sapMTB-Transparent-CTX .sapMBtnInner.sapMToggleBtnPressed,html.sap-desktop .sapMToggleBtnPressed{background:#0d39ab!important;border-color:#00387a!important;color:#fff!important;text-shadow:none!important}html.sap-desktop .sapMBtn:hover>.sapMBtnHoverable .sapMBtnIcon,html.sap-desktop .sapMBtn:hover>.sapMBtnTransparent.sapMBtnHoverable{box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}html.sap-desktop .sapMBtn .sapMBtnHoverable.sapMToggleBtnPressed:hover,html.sap-desktop .sapMBtn:hover .sapMBtnHoverable.sapMToggleBtnPressed,html.sap-desktop .sapMTB-Transparent-CTX .sapMBtnHoverable.sapMToggleBtnPressed:hover{background-image:none;box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}html.sap-desktop .sapMBtnTransparent>.sapMBtnIcon{color:inherit!important}html.sap-desktop .sapMBtn:focus>.sapMFocusable{outline:0!important}html.sap-phone .sapMBtn[data-btnPressed] .sapMBtnInner,html.sap-phone .sapMIBar-CTX .sapMToggleBtnPressed,html.sap-phone .sapMTB-Transparent-CTX .sapMBtnInner.sapMToggleBtnPressed,html.sap-phone .sapMToggleBtnPressed,html.sap-tablet .sapMBtn[data-btnPressed] .sapMBtnInner,html.sap-tablet .sapMIBar-CTX .sapMToggleBtnPressed,html.sap-tablet .sapMTB-Transparent-CTX .sapMBtnInner.sapMToggleBtnPressed,html.sap-tablet .sapMToggleBtnPressed{background:#0d39ab!important;border-color:#00387a!important;color:#fff!important;text-shadow:none!important}html.sap-phone .sapMBtnTransparent>.sapMBtnIcon,html.sap-tablet .sapMBtnTransparent>.sapMBtnIcon{color:inherit!important}button,button:not(.dropdown){font-size:1.125rem;padding:0;background:0 0}button.sapMBtn,button:not(.dropdown).sapMBtn{outline:0}button.sapMBtn:hover>.sapMBtnHoverable,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable{background:#de4d46;color:#fff!important;text-shadow:none;box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}button.sapMBtn:hover>.sapMBtnHoverable span,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable span{color:inherit}button.sapMBtn:hover>.sapMBtnHoverable.sapMBtnTransparent,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable.sapMBtnTransparent{background:#de4d46;color:#fff!important;text-shadow:none;box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}button.sapMBtn:hover>.sapMBtnHoverable.sapMBtnTransparent span,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable.sapMBtnTransparent span{color:inherit}button.sapMBtn:hover>.sapMBtnHoverable.sapMToggleBtnPressed:not(.sapMBtnActive),button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable.sapMToggleBtnPressed:not(.sapMBtnActive){background:#de4d46;color:#fff!important;text-shadow:none;box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}button.sapMBtn:hover>.sapMBtnHoverable.sapMToggleBtnPressed:not(.sapMBtnActive) span,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable.sapMToggleBtnPressed:not(.sapMBtnActive) span{color:inherit}button.sapMBtn:hover>.sapMBtnHoverable .sapMBtnHoverable.sapMToggleBtnPressed:hover,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable .sapMBtnHoverable.sapMToggleBtnPressed:hover{background:#de4d46;color:#fff!important;text-shadow:none;box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}button.sapMBtn:hover>.sapMBtnHoverable .sapMBtnHoverable.sapMToggleBtnPressed:hover span,button:not(.dropdown).sapMBtn:hover>.sapMBtnHoverable .sapMBtnHoverable.sapMToggleBtnPressed:hover span{color:inherit}button .sapMBtnInner,button:not(.dropdown) .sapMBtnInner{border-radius:.1875rem;font-size:1.125rem;background:#d62018;border-color:#d62018;color:#fff!important;text-shadow:none}button .sapMBtnInner span,button:not(.dropdown) .sapMBtnInner span{color:inherit}button .sapMBtnInner .sapUiIcon,button:not(.dropdown) .sapMBtnInner .sapUiIcon{color:#fff}button:not(.dropdown)[aria-pressed=false].sapMBtn:hover>.sapMBtnHoverable,button[aria-pressed=false].sapMBtn:hover>.sapMBtnHoverable{background:#d9e0f2;text-shadow:none;color:#333!important;box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}button:not(.dropdown)[aria-pressed=false].sapMBtn:hover>.sapMBtnHoverable span,button[aria-pressed=false].sapMBtn:hover>.sapMBtnHoverable span{color:inherit}button:not(.dropdown)[aria-pressed=false] .sapMBtnInner,button[aria-pressed=false] .sapMBtnInner{background:#d9e0f2;border-color:#e2e2e2;color:#333!important;text-shadow:none}button:not(.dropdown)[aria-pressed=false] .sapMBtnInner span,button[aria-pressed=false] .sapMBtnInner span{color:inherit}button:not(.dropdown)[aria-pressed=false] .sapMBtnInner.sapMBtnActive,button[aria-pressed=false] .sapMBtnInner.sapMBtnActive{border-color:#333}.sapUiSizeCompact .sapMBtn{margin:0 .2rem}.sapMBtnIcon{margin:0!important;padding-left:.4375rem;padding-right:.4375rem;background-color:inherit!important;color:#fff}.tbInfoBtn{border:1px solid #f5f5f5}.sapMSwt.sapMSwtAcceptReject.sapMSwtOff,.sapMSwt.sapMSwtAcceptReject.sapMSwtOn,.sapMSwt:hover.sapMSwtAcceptReject.sapMSwtOff,.sapMSwt:hover.sapMSwtAcceptReject.sapMSwtOn,:not(.sapMSFDisabled)>.sapMSFF:hover{border-color:#0d39ab}.tbInfoBtn.sapMBtn{height:1.5rem}.tbInfoBtn .sapMBtnInner{height:1.125rem!important;min-width:1.5rem}.tbInfoBtn .sapMBtnIcon{line-height:1;width:.5rem;font-size:.75rem;margin-left:.4375rem;margin-right:.4375rem}.tbInfoBtn.sapMBtn:hover>.sapMBtnInner{box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)}.sapMIBar.sapMFooter,.sapMIBar.sapMFooter-CTX{background-color:#DFDFDF!important}.sapMSwt,.sapMSwt:hover{background:#fff;color:#0d39ab!important;font-size:1rem}.sapMSwt.sapMSwtAcceptReject.sapMSwtOff .sapMSwtHandle,.sapMSwt.sapMSwtAcceptReject.sapMSwtOn .sapMSwtHandle,.sapMSwt:hover.sapMSwtAcceptReject.sapMSwtOff .sapMSwtHandle,.sapMSwt:hover.sapMSwtAcceptReject.sapMSwtOn .sapMSwtHandle{border-color:#0d39ab;background:#0d39ab}.sapMSwt.sapMSwtAcceptReject .sapMSwtLabel::after,.sapMSwt:hover.sapMSwtAcceptReject .sapMSwtLabel::after{display:none;content:''}.sapMSwt.sapMSwtAcceptReject .sapMSwtLabelOff::before,.sapMSwt.sapMSwtAcceptReject .sapMSwtLabelOn::before,.sapMSwt:hover.sapMSwtAcceptReject .sapMSwtLabelOff::before,.sapMSwt:hover.sapMSwtAcceptReject .sapMSwtLabelOn::before{color:#0d39ab;display:inline-block}.sapMSwt.sapMSwtAcceptReject .sapMSwtLabelOff,.sapMSwt:hover.sapMSwtAcceptReject .sapMSwtLabelOff{padding:0 .5rem}.sapMLnk{color:#d62018!important}.sapMLnk .icoL{margin-right:5px}.sapUiBlockCellTitle,.sapUiBlockCellTitle:after,.sapUiBlockCellTitle:before{box-sizing:unset!important}.sapMCb:not(.sapMCbBgDis).sapMCbHasLabel:focus:before{height:100%;top:-.185rem!important}.sapUiBlockCellTitle{font-weight:400!important;font-size:1.375rem!important;line-height:1.625rem!important;color:#222!important}@media (min-width:320px) and (max-width:480px){.sapUiBlockCellTitle{font-size:1.125rem!important;line-height:1.25rem!important}}.sapUiBlockLayout{margin-bottom:1rem}.sap-desktop{overflow-y:scroll}.sap-desktop .sapMPopover{z-index:102!important}.sap-desktop .sapMPopover.sapMSltPicker{max-height:600px!important}__popover2-cont{height:399px!important}.sapMPopoverCont{padding:.5rem}.sapMDialogFooter{padding:0!important}.sapMDialogFooter .sapMBtn{padding:0}.sapMDialogFooter .sapMBtn.sapMBarChild{background-color:#d62018}.sapMDialogFooter .sapMBtn.sapMBarChild bdi{color:#fff!important}.sap-phone #KFZApp,.sap-tablet #KFZApp{margin:0 .25rem;width:calc(100% - .5rem)!important}.sap-phone .sapUiRtt,.sap-tablet .sapUiRtt{left:0!important}.sap-phone .sapMRb{width:100%}.sap-phone .sapMRb.wInfo{width:calc(100% - 40px)}.sap-phone .sapMBtnIcon{line-height:2.25rem}.sapMDialog{z-index:112!important}.sapMDialog .sapMSFI[type=search]{border:none!important;box-shadow:none;font-size:.875rem;background:0 0;width:100%;height:2.375rem;outline:0;padding:0;margin:0;text-indent:.125rem;vertical-align:top;text-overflow:ellipsis}.hdDialog,.hdDialog .sapMDialogScroll{height:100%}.sapMDialog .sapMSFI[type=search]:active,.sapMDialog .sapMSFI[type=search]:focus,.sapMDialog .sapMSFI[type=search]:hover{border:none!important;text-shadow:none!important;background:0 0}.sapMDialog .sapMSFF{border:none}.sapMDialog .sapMFT{padding:.5rem}.helpdeskWrapper{width:100%;text-align:center;margin:0;font-size:.75rem}.helpdeskWrapper .sapUiTv{color:#0d39ab}.helpdeskWrapper .sapUiIcon{color:#0d39ab;margin:0 0 0 5px;cursor:context-menu}.hdDialog{width:100%;z-index:999!important}.hdDialog .sapMDialogScroll .sapMDialogScrollCont,.hdDialog .sapMDialogScroll .tabfilter,.hdDialog .sapMDialogScroll .tabfilter .sapMITBContainerContent{height:calc(100% - 30px)}.hdDialog .sapMDialogScroll .tabfilter .sapMITBContainerContent .sapMITBContent,.hdDialog .sapMDialogScroll .tabfilter .sapMITBContainerContent .sapMITBContent>.sapUiVlt.sapuiVlt{height:100%}.hdDialog .sapMDialogScroll .tabfilter .sapMITBContainerContent .sapMITBContent>.sapUiVlt.sapuiVlt .sapUiVltCell.sapuiVltCell:last-child{height:calc(100% - 30px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.hdDialog .sapMDialogScroll .tabfilter .sapMITBContainerContent .sapMITBContent>.sapUiVlt.sapuiVlt .sapUiVltCell.sapuiVltCell:last-child .sapMTextArea{height:100%}.hdDialog .sapMDialogScroll .tabfilter .sapMITBContainerContent .sapMITBContent>.sapUiVlt.sapuiVlt .sapUiVltCell.sapuiVltCell:last-child .sapMTextArea textarea{-ms-flex-positive:1;flex-grow:1}.hdDialog .sapMDialogScroll .hdMenuBtns{margin-right:5px}.hdDialog .sapMDialogScroll .hdMenuBtns.active{background-color:#0d39ab!important;color:#fff!important}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell{padding:.375rem .375rem .375rem 50px;margin-bottom:.5rem;background-size:50px 50px;min-height:35px}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell .sapMFT{padding-top:.375rem;font-size:.875rem;min-height:35px;vertical-align:middle;margin-top:0}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell[data-selected]{background-color:#0d39ab;border-color:#0d39ab}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell[data-selected].p1{background-image:url(../img/white/neueVers.png)}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell[data-selected].p2{background-image:url(../img/white/wechselVers.png)}.processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell[data-selected] .sapMFT{color:#fff!important}.processFrgmt .processChoosing .sapUiBlockLayoutCell{position:relative;padding:1rem 1rem 1rem 150px;border:2px solid #d9e0f2;margin-right:1rem;margin-bottom:1rem;cursor:pointer;background-repeat:no-repeat;background-color:#fff;background-size:150px 150px;min-height:150px}.covetypeFrgmt .coveChoosing .inverted,.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected],.sap-desktop .processFrgmt .processChoosing .sapUiBlockLayoutCell:hover{background-color:#0d39ab;border-color:#0d39ab}.processFrgmt .processChoosing .sapUiBlockLayoutCell.p1{background-image:url(../img/neueVers.png)}.processFrgmt .processChoosing .sapUiBlockLayoutCell.p2{background-image:url(../img/wechselVers.png)}.processFrgmt .processChoosing .sapUiBlockLayoutCell .sapMFT{font-size:1.375rem;color:inherit!important;display:inline-block;width:100%;margin-top:2rem}.covetypeFrgmt .coveChoosing .inverted .sapMFT,.covetypeFrgmt .coveChoosing .inverted h2,.sap-desktop .processFrgmt .processChoosing .sapUiBlockLayoutCell:hover .sapMFT{color:#fff!important}.processFrgmt .processChoosing .sapUiBlockLayoutCell:last-child{margin-right:0}.processFrgmt .processChoosing button{position:absolute;right:1rem;bottom:1rem}.sap-phone .processFrgmt .processChoosing .sapUiBlockLayoutCell .sapMFT,.sap-tablet .processFrgmt .processChoosing .sapUiBlockLayoutCell .sapMFT{margin-top:0}.sap-phone .processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell .sapMFT,.sap-tablet .processFrgmt .processChoosing[data-processselected] .sapUiBlockLayoutCell .sapMFT{padding-top:0;width:calc(100% - 35px - .5rem)}.sap-desktop .processFrgmt .processChoosing .sapUiBlockLayoutCell:hover.p1{background-image:url(../img/white/neueVers.png)}.sap-desktop .processFrgmt .processChoosing .sapUiBlockLayoutCell:hover.p2{background-image:url(../img/white/wechselVers.png)}.covetypeFrgmt .coveChoosing .inverted .sapMFT span{color:inherit!important}.covetypeFrgmt .coveChoosing .inverted.cov_kh h2{background-image:url(../img/white/haftpflicht.png)}.covetypeFrgmt .coveChoosing .inverted.cov_tk h2{background-image:url(../img/white/teilkasko.png)}.covetypeFrgmt .coveChoosing .inverted.cov_vk h2{background-image:url(../img/white/vollkasko.png)}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell{min-height:30px;padding:.375rem;margin-bottom:.5rem}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell h2{font-size:1.75rem!important;line-height:1.75rem!important;min-height:calc(40px - .375rem);padding-left:50px;padding-top:.375rem;width:calc(100% - 50px);background-repeat:no-repeat;background-size:40px 40px;margin-bottom:0}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell .list{display:none}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected] .sapMFT,.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected] h2{color:#fff!important}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected] .sapMFT span{color:inherit!important}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected].cov_kh h2{background-image:url(../img/white/haftpflicht.png)}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected].cov_tk h2{background-image:url(../img/white/teilkasko.png)}.covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell[data-selected].cov_vk h2{background-image:url(../img/white/vollkasko.png)}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell{position:relative;background-color:#fff;padding:1rem;margin-right:1rem;margin-bottom:1rem;border:2px solid #d9e0f2;cursor:pointer}.sap-desktop .covetypeFrgmt .coveChoosing .inverted,.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover{background-color:#0d39ab;border-color:#0d39ab}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell h2{margin-bottom:.5rem;color:#0d39ab!important;font-size:2.25rem!important;line-height:2.625rem!important;min-height:100px;vertical-align:middle;padding-top:.5rem;padding-left:110px;width:calc(100% - 110px);background-repeat:no-repeat;background-size:100px 100px;background-position:0 0;word-wrap:break-word}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell.cov_kh h2{background-image:url(../img/haftpflicht.png)}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell.cov_tk h2{background-image:url(../img/teilkasko.png)}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell.cov_vk h2{background-image:url(../img/vollkasko.png)}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:first-child{margin-left:.5rem}.covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:last-child{margin-right:.5rem}.covetypeFrgmt .coveChoosing .list .sapMFT{margin-bottom:.25rem}.covetypeFrgmt .coveChoosing .list .sapMFT span{padding-top:2px;float:left;display:inline-block;margin-right:5px;color:#0d39ab}.covetypeFrgmt .coveChoosing .list .sapMFT h4{display:inline-block;color:inherit!important;width:calc(100% - 35px);float:left;line-height:1.5rem;font-size:1rem}.sendFrgmt .sapMBtn,.thanksFrgmt .sapMBtn{float:right}.sap-phone .covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell,.sap-tablet .covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell{min-height:30px;padding:.375rem;margin-bottom:.5rem}.sap-phone .covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell h2,.sap-tablet .covetypeFrgmt .coveChoosing[data-covetypeselected] .sapUiBlockLayoutCell h2{padding-top:.475rem;font-size:1.25rem!important;line-height:1.25rem!important}.sap-phone .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell h2,.sap-tablet .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell h2{font-size:1.25rem!important;line-height:1.25rem!important;min-height:calc(40px - .375rem);padding-left:50px;padding-top:.375rem;width:calc(100% - 50px);background-repeat:no-repeat;background-size:40px 40px}.sap-phone .covetypeFrgmt .list .sapMFT,.sap-tablet .covetypeFrgmt .list .sapMFT{margin-bottom:.25rem}.sap-phone .covetypeFrgmt .list .sapMFT span,.sap-tablet .covetypeFrgmt .list .sapMFT span{padding-top:0;font-size:.9rem}.sap-phone .covetypeFrgmt .list .sapMFT h4,.sap-tablet .covetypeFrgmt .list .sapMFT h4{line-height:1rem;font-size:.9rem}.sap-desktop .covetypeFrgmt .coveChoosing .inverted .sapMFT,.sap-desktop .covetypeFrgmt .coveChoosing .inverted h2{color:#fff!important}.sap-desktop .covetypeFrgmt .coveChoosing .inverted .sapMFT span{color:inherit!important}.sap-desktop .covetypeFrgmt .coveChoosing .inverted.cov_kh h2{background-image:url(../img/white/haftpflicht.png)}.sap-desktop .covetypeFrgmt .coveChoosing .inverted.cov_tk h2{background-image:url(../img/white/teilkasko.png)}.sap-desktop .covetypeFrgmt .coveChoosing .inverted.cov_vk h2{background-image:url(../img/white/vollkasko.png)}@media (max-width:1090px){.sap-desktop .covetypeFrgmt .coveChoosing:not([data-covetypeselected])>div{display:block!important}.sap-desktop .covetypeFrgmt .coveChoosing:not([data-covetypeselected]) .sapUiBlockLayoutCell{margin-left:.5rem;margin-right:.5rem}}.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover .sapMFT,.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover h2{color:#fff!important}.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover .sapMFT span{color:inherit!important}.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover.cov_kh h2{background-image:url(../img/white/haftpflicht.png)}.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover.cov_tk h2{background-image:url(../img/white/teilkasko.png)}.sap-desktop .covetypeFrgmt .coveChoosing .sapUiBlockLayoutCell:hover.cov_vk h2{background-image:url(../img/white/vollkasko.png)}.policyholderFrgmt .postal .sapMSlt{margin-top:4px!important}.vehicleUsageFrgmt .kmUsage input{text-align:right}.vehicleUsageFrgmt .kmSuffix{font-size:1rem!important;line-height:33px;height:40px;vertical-align:bottom}.vehicleSearchFrgmt{margin-bottom:0}.vehicleSearchFrgmt .sapMPageEnableScrolling{overflow:hidden scroll!important}.vehicleSearchFrgmt .sapMSLI{height:auto!important}.vehicleSearchFrgmt .sapMSLI .sapMSLIDescription,.vehicleSearchFrgmt .sapMSLI .sapMSLITitle,.vehicleSearchFrgmt .sapMSLI .sapMSLITitleOnly{white-space:normal;overflow:visible}.vehicleSearchFrgmt .sapMNav{height:320px!important;margin-top:1rem}.vehicleSearchFrgmt .searchMenu{width:calc(100% - 50px);padding-right:50px}.vehicleSearchFrgmt .searchMenu .sapMBtn .sapMBtnInner{border-color:#666;background:#fff;box-shadow:none;color:#666!important}.vehicleSearchFrgmt .searchMenu .sapMBtn:hover .sapMBtnInner{box-shadow:none;border-color:#666;background:#fff;color:#333!important}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch{position:absolute;right:0;top:0}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch .sapMBtnInner{background:#d62018!important;border-color:#d62018!important;color:#fff!important;text-shadow:none!important}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch .sapMBtnInner span{color:inherit!important}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch .sapMBtnInner .sapUiIcon{color:#fff!important}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch:hover .sapMBtnInner{background:#de4d46!important;color:#fff!important;text-shadow:none!important;box-shadow:inset 0 0 0 4rem rgba(0,0,0,.25)!important}.vehicleSearchFrgmt .searchMenu .sapMBtn.declineSearch:hover .sapMBtnInner span{color:inherit!important}.vehicleSearchFrgmt .sapMLIBHoverable:hover{background:#d9e0f2}.vehicleSearchFrgmt .hsnTsnSearch .wbg{position:relative;width:883px;height:294px;background:url(../img/fahrzeugschein.png) no-repeat;background-size:100%}.vehicleSearchFrgmt .hsnTsnSearch .wbg .sapMInputDivWrapper{height:2rem}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpHSN{position:absolute;width:70px!important;height:75px!important;left:600.5px;top:56px}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpTSN{position:absolute;width:51px!important;height:75px!important;left:706px;top:56px}.vehicleSearchFrgmt .hsnTsnSearch .wbg input{border-color:#0d39ab;border-width:.1rem}@media (max-width:600px){.vehicleSearchFrgmt .hsnTsnSearch .wbg{position:relative;width:420px;height:158.5px;background:url(../img/fahrzeugschein.png) no-repeat}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpHSN{left:260px;top:20px}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpTSN{left:342px;top:20px}}@media (max-width:420px){.vehicleSearchFrgmt .hsnTsnSearch .wbg{position:relative;width:312px;background-size:666px;height:509px;background-position:85%;background-image:url(../img/fahrzeugschein.png)}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpHSN{left:151px;top:47px;width:54px!important;height:75px!important}.vehicleSearchFrgmt .hsnTsnSearch .wbg .inpTSN{left:228px;top:47px;width:44px!important;height:75px!important}.vehicleSearchFrgmt .hsnTsnSearch .wbg input{font-size:.75rem}}.vehicleSearchFrgmt .sapMPopoverScroll{padding:.5rem!important}.vehicleSearchFrgmt .sapMPopoverScroll .sapMBtn:not([title=Ablehnen]):not([title=Mehr]) .sapMBtnInner{border-color:#666;background:#fff;box-shadow:none}.vehicleSearchFrgmt .sapMPopoverScroll .sapMBtn:not([title=Ablehnen]):not([title=Mehr]) .sapMBtnInner .sapUiIcon{box-shadow:inherit}.vehicleSearchFrgmt .sapMPopoverScroll .sapMBtn:not([title=Ablehnen]):not([title=Mehr]):hover .sapMBtnInner{box-shadow:inset 0 0 0 4rem rgba(0,0,0,.05)}.vehicleSearchFrgmt .resultHeadline{position:relative}.vehicleSearchFrgmt .resultHeadline h2{width:calc(100% - 45px)}.vehicleSearchFrgmt .resultHeadline .sapMBtn{position:absolute;top:.375rem;right:1rem;margin-right:0!important}.vehicleSearchFrgmt .resultBox .sapMFT{width:150px;display:inline-block}.vehicleSearchFrgmt .resultBox .sapMFT span,.vehicleSearchFrgmt .resultBox .sapMFT strong{display:inline-block}.vehicleSearchFrgmt .AuswahlList{border-bottom:1px solid #e5e5e5;padding:.375rem 1rem;cursor:pointer}.vehicleSearchFrgmt .AuswahlList:active,.vehicleSearchFrgmt .AuswahlList:hover{background-color:#ececec}.vehicleSearchFrgmt .AuswahlList .description{font-size:.875rem;color:#666}.sap-phone .vehicleSearchFrgmt .searchMenu{width:100%}.sapUiBlockLayoutSizeL .sapUiBlockCellContent,.sapUiBlockLayoutSizeM .sapUiBlockCellContent,.sapUiBlockLayoutSizeS .sapUiBlockCellContent,.sapUiBlockLayoutSizeXL .sapUiBlockCellContent,.sapUiBlockLayoutSizeXS .sapUiBlockCellContent{padding:0!important}.comparsionWrapper{margin:1rem 0;padding-bottom:1rem}.comparsionWrapper .sapMFT{overflow:visible}.comparsionWrapper .sapUiHLayout{width:100%}.comparsionWrapper ._Cell,.comparsionWrapper ._Cell .sapMFT,.comparsionWrapper ._Cell .sapMText{cursor:inherit}.comparsionWrapper .prodvNav{display:none;background:linear-gradient(to right,#0d39ab,#0d39ab);background-size:100% 55px;background-repeat:no-repeat;border:none!important}.comparsionWrapper .prodvNav .sapUiBlockCellTitle.sapUiBlockCellBegin{color:#fff;margin-bottom:1.5rem}@media (max-width:880px){.comparsionWrapper .prodvNav{display:block}}.comparsionWrapper .prodvNav .navItem{-ms-flex-positive:1;flex-grow:1;display:-ms-inline-flexbox;display:inline-flex;text-align:center;cursor:pointer;background:#fff}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell{border:none}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent{display:-ms-flexbox;display:flex;border:none;cursor:pointer}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .prodvPriceWrapper>div{-ms-flex-positive:1!important;flex-grow:1!important;display:-ms-inline-flexbox;display:inline-flex;text-align:center;cursor:pointer}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .prodvPriceWrapper .prodvPrice{text-align:center;width:100%;color:#666}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .prodvTitle{font-weight:inherit;font-size:1.25rem!important;color:#333}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .baseNav{-ms-flex-positive:1;flex-grow:1;display:-ms-inline-flexbox;display:inline-flex;text-align:center;cursor:pointer;background:#fff}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .baseNav[data-noSaleable]{cursor:not-allowed}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .comfortNav{-ms-flex-positive:1;flex-grow:1;display:-ms-inline-flexbox;display:inline-flex;text-align:center;cursor:pointer;background:#fff}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .comfortNav[data-noSaleable]{cursor:not-allowed}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .premiumNav{-ms-flex-positive:1;flex-grow:1;display:-ms-inline-flexbox;display:inline-flex;text-align:center;cursor:pointer;background:#fff}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent .premiumNav[data-noSaleable]{cursor:not-allowed}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent [data-selectedProdvariant]{background:0 0}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent [data-selectedProdvariant] .prodvTitle{font-size:1.5rem!important;color:#fff}.comparsionWrapper .prodvNav .sapUiBlockLayoutCell .sapUiBlockCellContent [data-selectedProdvariant] .prodvPrice{display:none;color:#fff}.comparsionWrapper .headerRow{margin-bottom:1rem}.comparsionWrapper .headerRow .sapUiBlockLayoutCell{min-width:270px}.comparsionWrapper .headerRow .sapUiBlockLayoutCell:first-child{margin-right:1rem}.comparsionWrapper .headerRow .sapUiBlockLayoutCell:last-child{margin-right:4rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .sapUiBlockLayoutCell{border:1px solid #cfcfcf;border-top:none;border-bottom:none;margin-right:1rem;min-width:270px;background:#fff;cursor:pointer}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .sapUiBlockLayoutCell:last-child{margin-right:0}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell{border-top:1px solid #cfcfcf}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell .prodvHeader{height:55px;width:100%;position:relative;padding:1rem .5rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell .prodvHeader .prodvTitle{display:inline-block;color:#222;font-size:1.25rem!important;margin-top:-.25rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell .prodvHeader .prodvPriceWrapper{position:absolute;display:inline-block;text-align:right;right:.5rem;top:.275rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell .prodvHeader .prodvPriceWrapper .prodvPrice{color:#222;font-size:1.25rem!important}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell .prodvHeader .prodvPriceWrapper .prodvPrice .period{display:block;font-size:1rem;margin-top:-5px;text-align:right}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell[data-selectedProdvariant]{border-top:none}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell[data-selectedProdvariant] .prodvHeader .prodvTitle{color:#fff;font-size:1.75rem!important;margin-top:-.5rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell[data-selectedProdvariant] .prodvHeader .prodvPrice{color:#fff;margin-top:-.375rem;font-size:1.4rem!important}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell[data-selectedProdvariant] .sapUiBlockCellContent{background:linear-gradient(to right,#0d39ab,#0d39ab);background-size:100% 55px;background-repeat:no-repeat}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).highlightRow .sapUiBlockLayoutCell[data-selectedProdvariant] .sapUiBlockCellContent .sapUiBlockCellTitle.sapUiBlockCellBegin{color:#fff;margin-bottom:1.5rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem{padding:.75rem;width:calc(100% - 1.5rem)}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem .highlightTxt{width:calc(100% - 3rem);padding:0 .5rem;display:inline-block}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem .sapMFlexItem{margin-right:10px}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem .sapMFlexItem .sapMFT,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem .sapMFlexItem .sapMText{font-size:.875rem;font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) .highlightItem .sapMFlexItem:last-child{margin-right:0}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell{position:relative}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell h2{padding-left:.75rem;padding-top:.125rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell .sapMSwtCont,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell .stepBToggleVisible{display:none;position:absolute;top:-.5rem;right:.5rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-selectedProdvariant] .sapMSwtCont,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-selectedProdvariant] .stepBToggleVisible{display:inline-block}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceNotSelected] .green,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceNotSelected] .sapMFT,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceNotSelected] h2,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceOff] .green,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceOff] .sapMFT,.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell[data-repairserviceOff] h2{color:#cfcfcf!important}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).btnRow .btnItm{padding-top:1rem;text-align:center;padding-bottom:.5rem}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) [data-selectedProdvariant]{border:2px solid #0d39ab;border-top:none;border-bottom:none;-ms-flex:1.125!important;flex:1.125!important}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) [data-notSaleable]{cursor:not-allowed}.comparsionWrapper .baseCell,.comparsionWrapper .baseCell .sapMFT,.comparsionWrapper .baseCell .sapMText,.comparsionWrapper .comfortCell,.comparsionWrapper .comfortCell .sapMFT,.comparsionWrapper .comfortCell .sapMText,.comparsionWrapper .detailRow .baseCell,.comparsionWrapper .detailRow .baseCell .sapMFT,.comparsionWrapper .detailRow .baseCell .sapMText,.comparsionWrapper .detailRow .comfortCell,.comparsionWrapper .detailRow .comfortCell .sapMFT,.comparsionWrapper .detailRow .comfortCell .sapMText,.comparsionWrapper .detailRow .premiumCell,.comparsionWrapper .detailRow .premiumCell .sapMFT,.comparsionWrapper .detailRow .premiumCell .sapMText,.comparsionWrapper .premiumCell,.comparsionWrapper .premiumCell .sapMFT,.comparsionWrapper .premiumCell .sapMText{cursor:inherit}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) [data-lastCell]{border-bottom:1px solid #cfcfcf}.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav) [data-lastCell][data-selectedProdvariant]{border-bottom:2px solid #0d39ab}@media (max-width:880px){.comparsionWrapper .baseCell:not([data-selectedProdvariant]),.comparsionWrapper .comfortCell:not([data-selectedProdvariant]),.comparsionWrapper .premiumCell:not([data-selectedProdvariant]),.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).btnRow .btnItm:not([data-selectedProdvariant]),.comparsionWrapper .sapUiBlockLayoutRow:not(.headerRow):not(.prodvNav).repairServiceRow .sapUiBlockLayoutCell:not([data-selectedProdvariant]){display:none}.comparsionWrapper [data-selectedProdvariant]{margin-right:0!important}}.comparsionWrapper .detailRow .detailItem{position:relative;padding:.75rem;border-top:1px solid #cfcfcf}.comparsionWrapper .detailRow .detailItem:nth-child(odd){background:#d9e0f2}.comparsionWrapper .detailRow .detailBoxLabel{visibility:visible;width:calc(100% - 1rem)}.comparsionWrapper .detailRow .detailBoxLabel .sapMFT,.comparsionWrapper .detailRow .detailBoxLabel .sapMText{color:#666!important}.comparsionWrapper .detailRow .detailBoxDetail{margin-top:.5rem;text-align:center;min-height:22px}.comparsionWrapper .detailRow .detailBoxDetail>div{width:100%}.comparsionWrapper .detailRow .detailBoxDetail .sapMFT,.comparsionWrapper .detailRow .detailBoxDetail .sapMText{text-align:center;line-height:1.375}.comparsionWrapper .detailRow :first-child h2{margin-top:1rem;border-top:none}.comparsionWrapper .detailRow h2{border-top:1px solid #cfcfcf;padding-top:.75rem;visibility:hidden;text-align:center}.comparsionWrapper .detailRow [data-selectedProdvariant]{-ms-flex:1.125!important;flex:1.125!important}.comparsionWrapper .detailRow [data-selectedProdvariant] .detailBoxLabel,.comparsionWrapper .detailRow [data-selectedProdvariant] h2{visibility:visible}.comparsionWrapper .detailRow .labelCell .detailBoxLabel{display:-ms-inline-flexbox!important;display:inline-flex!important}.comparsionWrapper .btnCell{text-align:center}.comparsionWrapper .btnCell button{width:254px}.comparsionWrapper .oevbsIco{position:absolute;cursor:help;right:.75rem}.infoTextNoSale{padding:.5rem}.infoTextNoSale.mobile{display:none}.detailFunctions{text-align:center}@media (max-width:880px){.btnDetails[data-minimum]{display:none}.infoTextNoSale.mobile{display:inline-block}}.optionBoxes .sapUiBlockLayoutRow{margin-bottom:1rem}.optionBoxes .sapUiBlockLayoutRow .sapUiBlockCellTitle{font-size:1.5rem}.optionBoxes .sapUiBlockLayoutRow .optionCell{position:relative;background:#d9e0f2;padding:1rem 1rem 2rem;margin-right:1rem;margin-bottom:1rem}.optionBoxes .sapUiBlockLayoutRow .optionCell .oevbsIco{position:absolute;right:1rem;top:1rem}.optionBoxes .sapUiBlockLayoutRow .optionCell:last-child{margin-right:0}.optionBoxes .sapUiBlockLayoutRow .optionCell .optionList>div{margin-bottom:.5rem}.optionBoxes .sapUiBlockLayoutRow .optionCell .optionList .fo-dislike{padding-top:.2rem}.optionBoxes .sapUiBlockLayoutRow .optionCell .optionList .optionListTxt{padding:0 .5rem}.optionBoxes .sapUiBlockLayoutRow .optionCell .sapUiBlockCellContent{margin-bottom:2.5rem}.optionBoxes .sapUiBlockLayoutRow .optionCell .sapMBtn{position:absolute;right:1rem;bottom:.5rem}.totalBlockWrapper .totalRow{width:100%;font-size:1.375rem!important}.totalBlockWrapper .totalRow .suffixTxt{font-size:1rem!important}.totalBlockWrapper .totalRow.extraOption .fo-minus,.totalBlockWrapper .totalRow.extraOption .fo-plus{line-height:inherit;font-size:1rem!important;margin:0 .5rem 0 .75rem}.totalBlockWrapper .totalRow.totalBlock{margin-top:.5rem;font-size:2rem!important;border-top:2px solid #0d39ab}@media (min-width:320px) and (max-width:480px){.totalBlockWrapper .totalRow.totalBlock{font-size:1.125rem!important;line-height:1.25rem!important}}.totalBlockWrapper .totalRow .sapMText{font-size:inherit!important;font-weight:inherit!important}@media (min-width:320px) and (max-width:480px){.totalBlockWrapper .totalRow .sapMText{font-size:1.125rem!important;line-height:1.25rem!important}}.totalBlockWrapper .totalRow .sapMFT{display:inline-block;font-size:inherit!important;font-weight:inherit!important}@media (min-width:320px) and (max-width:480px){.totalBlockWrapper .totalRow .sapMFT{font-size:1.125rem!important;line-height:1.25rem!important}}.totalBlockWrapper .actionCode{margin-bottom:1rem}.totalBlockWrapper button{margin-left:1rem}.contactDataFrgmt .street{margin-right:.375rem}.sap-phone .agencyFrgmt .widthFullForMoble,.sap-tablet .agencyFrgmt .widthFullForMoble{width:100%!important}.agencyFrgmt .agencyRow .sapUiBlockLayoutCell{position:relative;background-color:#fff;padding-bottom:.5rem;padding-top:.5rem;margin:0;text-align:start}.agencyFrgmt .agencyRow .sapUiBlockLayoutCell.title h2{text-align:start;font-size:1.5rem!important}#visBody .version,.agencyFrgmt .agencyText,.maintenanceV .sapUiBlockLayoutCell:first-child,.roadMap>div .sapMFT,.roadMap>div .sapMFT .no{text-align:center}.agencyFrgmt .agencyHeadline{margin-left:-.1rem!important}.agencyFrgmt .agencyHBox{width:80%;height:auto;margin:0 auto;-ms-flex-pack:center;justify-content:center}.agencyFrgmt .agencyVBox{margin-top:15px;margin-bottom:15px;z-index:0;position:relative;background:#FFF;padding:10px;box-sizing:border-box;transition:box-shadow .2s ease,transform .2s ease,z-index 0s .2s ease;box-shadow:0 0 0 1px #E2E9ED;max-width:300px}.agencyFrgmt .agencyVBox:before{content:"";display:block}.agencyFrgmt .agencyVBox:hover{z-index:1;box-shadow:0 8px 50px rgba(0,0,0,.2);transform:scale(1.05);transition:box-shadow .2s ease,transform .2s ease,z-index 0s 0s ease;cursor:pointer}.agencyFrgmt .agencyImage{padding-top:20px;max-width:65%;height:auto;display:block;margin-right:auto;margin-left:auto}.agencyFrgmt .agency_name{color:#313435;font-family:Roboto,sans-serif;font-size:1.3rem;font-weight:500;line-height:2.625rem;padding-top:10px}.agencyFrgmt .agencyInfo{text-align:center;color:#6F808A;font-family:Roboto,sans-serif!important;font-size:.875rem!important}.agencyFrgmt .arrowRight{border:solid #000;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.agencyFrgmt .agencyNextButton{margin-top:-10px}.agencyFrgmt .agencyInputSearch{min-width:30em}.agencyFrgmt .agencyResultImg{max-height:250px}.overviewFrgmt{margin-bottom:0;padding-bottom:0!important}.overviewFrgmt .overviewRow{margin-top:1rem}.overviewFrgmt .overviewRow .mb{margin-bottom:.375rem}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell{position:relative;background-color:#fff;padding:1rem;border:2px solid #d9e0f2;margin-bottom:1rem}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell .sapUiBlockCellContent{margin-top:0}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell h2{min-height:60px;margin-bottom:.5rem;color:#0d39ab!important;font-size:1.5rem!important;line-height:40px!important;vertical-align:bottom;padding-left:40px;width:calc(100% - 110px);background-repeat:no-repeat;background-size:75px 75px;background-position:0 0}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.policyholder h2{background-image:url(../img/policyholder.png);background-position:-20px -18px}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.policyholder .sapMFT{margin-bottom:.375rem}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails h2{padding-left:50px;margin-bottom:0}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails[data-process=p1] h2{background-image:url(../img/neueVers.png);background-position:-8px -5px;background-size:60px 60px}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails[data-process=p2] h2{background-image:url(../img/wechselVers.png);background-position:-8px -5px;background-size:60px 60px}.completionFrgmt .completionRow .sapUiBlockLayoutCell h2,.consultationFrgmt .consultationRow .sapUiBlockLayoutCell h2{color:#0d39ab!important;font-size:2.25rem!important;line-height:2.625rem!important;min-height:100px;vertical-align:middle;width:calc(100% - 110px);background-repeat:no-repeat;background-size:100px 100px}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails h3{display:block;font-weight:600}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails h4{display:block;font-weight:500}.fo,.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails .sapUiHLayout .sapMFT{display:inline-block}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails .sapUiHLayout{position:relative}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell.contractDetails .sapUiHLayout .oevbsIco{position:absolute;top:2px;left:65px;margin:0}.completionFrgmt .sapMCb .sapMCbBg,.consultationFrgmt .consultationRow .sapMCb .sapMCbBg,.roadMap>div:after,.sendFrgmt .sapMCb .sapMCbBg,.thanksFrgmt .sapMCb .sapMCbBg{left:0}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell:first-child{margin-left:.5rem}.overviewFrgmt .overviewRow .sapUiBlockLayoutCell:last-child{margin-right:.5rem}.consultationFrgmt{margin-top:1rem}.consultationFrgmt .consultationRow .sapUiBlockLayoutCell{position:relative;background-color:#fff;padding:1rem;margin:0 .5rem;border:2px solid #d9e0f2}.consultationFrgmt .consultationRow .sapUiBlockLayoutCell h2{margin-bottom:.5rem;padding-top:.5rem;padding-left:110px;background-position:0 0;background-position-y:-10px}.consultationFrgmt .consultationRow .sapUiBlockLayoutCell.berater h2{background-image:url(../img/berater.png)}.consultationFrgmt .consultationRow .errMsg{margin-top:1rem}.consultationFrgmt .consultationRow .sapMCb{padding:0 0 0 2rem}.completionFrgmt{position:relative;background-color:#fff;padding:1rem;margin:0 .5rem;border:2px solid #d9e0f2}.completionFrgmt .completionRow .sapUiBlockLayoutCell h2{margin-bottom:.5rem;padding-top:.5rem;padding-left:110px;background-position:0 -5px}.completionFrgmt .completionRow .sapUiBlockLayoutCell.contract h2{background-image:url(../img/contractDetails.png)}.completionFrgmt .completionRowEnd{background-color:#0d39ab!important}.sendFrgmt,.thanksFrgmt{background-color:#d9e0f2;overflow:visible}.completionFrgmt .completionRowEnd .sapUiBlockLayoutCell div,.completionFrgmt .completionRowEnd .sapUiBlockLayoutCell label{color:#fff!important}.sendFrgmt .sapUiBlockLayoutCell h2,.thanksFrgmt .sapUiBlockLayoutCell h2{font-size:2.25rem!important;color:#0d39ab!important;line-height:2.625rem!important;min-height:100px;width:calc(100% - 110px);background-size:100px 100px;background-position:0 0;background-position-y:-10px;background-repeat:no-repeat;vertical-align:middle}.completionFrgmt .sapMCb{padding:0 0 0 2rem}.sendFrgmt{padding:1rem;margin:1rem .5rem}.sendFrgmt .sapUiBlockLayoutCell h2{margin-bottom:.5rem;padding-top:.5rem;padding-left:110px}.sendFrgmt .sapUiBlockLayoutCell.police h2{background-image:url(../img/police.png)}.sendFrgmt .errMsg{margin-top:1rem}.sendFrgmt .sapMCb{padding:0 0 0 2rem}.thanksFrgmt{padding:1rem;margin:1rem .5rem}.thanksFrgmt .sapUiBlockLayoutCell h2{margin-bottom:.5rem;padding-top:.5rem;padding-left:110px;background-image:url(../img/success.png)}.thanksFrgmt .sapMCb{padding:0 0 0 2rem}@font-face{font-family:oevbs-iconfont;src:url(../fonts/oevbs-iconfont.eot);src:url(../fonts/oevbs-iconfont.eot?#iefix) format("embedded-opentype"),url(../fonts/oevbs-iconfont.woff2) format("woff2"),url(../fonts/oevbs-iconfont.woff) format("woff"),url(../fonts/oevbs-iconfont.ttf) format("truetype"),url(../fonts/oevbs-iconfont.svg#oevbs-iconfont) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:oevbs-iconfont;src:url(../fonts/oevbs-iconfont.svg#oevbs-iconfont) format("svg")}}[data-icon]:before{content:attr(data-icon)}.fo-alert:before,.fo-arrow-down:before,.fo-arrow-left:before,.fo-arrow-right:before,.fo-arrow-up:before,.fo-backward:before,.fo-bar:before,.fo-bullet-arrow:before,.fo-bullet:before,.fo-calculator:before,.fo-calendar:before,.fo-check:before,.fo-clock:before,.fo-customer:before,.fo-delete:before,.fo-dislike:before,.fo-dot:before,.fo-doublearrow-down:before,.fo-doublearrow-up:before,.fo-download:before,.fo-exclamation:before,.fo-forward:before,.fo-id-card:before,.fo-like:before,.fo-mail:before,.fo-memorize:before,.fo-menu:before,.fo-minus:before,.fo-mobile-berater:before,.fo-mobile-menue-aktiv:before,.fo-mobile-menue-hoch-aktiv:before,.fo-mobile-menue-hoch:before,.fo-mobile-menue:before,.fo-padlock-open:before,.fo-padlock:before,.fo-paper-blank:before,.fo-paper:before,.fo-pencil:before,.fo-phone:before,.fo-place:before,.fo-play-pause:before,.fo-plus:before,.fo-print:before,.fo-question:before,.fo-reload:before,.fo-search:before,.fo-service-numbers:before,.fo-speaker:before,.fo-table-pagination:before,.fo-trash-bin:before,.fo-world:before,[data-icon]:before{display:inline-block;font-family:oevbs-iconfont;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.fo-alert:before{content:"\62"}.fo-arrow-down:before{content:"\4b"}.fo-arrow-left:before{content:"\4a"}.fo-arrow-right:before{content:"\71"}.fo-arrow-up:before{content:"\4c"}.fo-backward:before{content:"\7a"}.fo-bar:before{content:"\48"}.fo-bullet:before{content:"\45"}.fo-bullet-arrow:before{content:"\52"}.fo-calculator:before{content:"\6a"}.fo-calendar:before{content:"\64"}.fo-check:before{content:"\70"}.fo-clock:before{content:"\4f"}.fo-customer:before{content:"\6c"}.fo-delete:before{content:"\74"}.fo-dislike:before{content:"\61"}.fo-dot:before{content:"\4d"}.fo-doublearrow-down:before{content:"\53"}.fo-doublearrow-up:before{content:"\54"}.fo-download:before{content:"\42"}.fo-exclamation:before{content:"\41"}.fo-forward:before{content:"\43"}.fo-id-card:before{content:"\50"}.fo-like:before{content:"\73"}.fo-mail:before{content:"\46"}.fo-memorize:before{content:"\69"}.fo-menu:before{content:"\66"}.fo-minus:before{content:"\63"}.fo-mobile-berater:before{content:"\55"}.fo-mobile-menue:before{content:"\56"}.fo-mobile-menue-aktiv:before{content:"\57"}.fo-mobile-menue-hoch:before{content:"\58"}.fo-mobile-menue-hoch-aktiv:before{content:"\59"}.fo-padlock:before{content:"\6e"}.fo-padlock-open:before{content:"\6f"}.fo-paper:before{content:"\68"}.fo-paper-blank:before{content:"\67"}.fo-pencil:before{content:"\75"}.fo-phone:before{content:"\6d"}.fo-place:before{content:"\49"}.fo-play-pause:before{content:"\79"}.fo-plus:before{content:"\77"}.fo-print:before{content:"\44"}.fo-question:before{content:"\78"}.fo-reload:before{content:"\47"}.fo-search:before{content:"\65"}.fo-service-numbers:before{content:"\6b"}.fo-speaker:before{content:"\76"}.fo-table-pagination:before{content:"\72"}.fo-trash-bin:before{content:"\51"}.fo-world:before{content:"\4e"}.fo{font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif}#visBody.loading #content,.errorCtrl.sapMRb bdi:after{display:none}.fo:before{font-family:oevbs-iconfont}.fo-close:before{content:"t"}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparrg-webfont.eot);src:url(../fonts/sparrg-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparrg-webfont.woff) format("woff"),url(../fonts/sparrg-webfont.ttf) format("truetype"),url(../fonts/sparrg-webfont.svg#sparkasse_rgregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparrgit-webfont.eot);src:url(../fonts/sparrgit-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparrgit-webfont.woff) format("woff"),url(../fonts/sparrgit-webfont.ttf) format("truetype"),url(../fonts/sparrgit-webfont.svg#sparkasse_rgitalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparlt-webfont.eot);src:url(../fonts/sparlt-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparlt-webfont.woff) format("woff"),url(../fonts/sparlt-webfont.ttf) format("truetype"),url(../fonts/sparlt-webfont.svg#sparkasse_ltregular) format("svg");font-weight:200;font-style:normal}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparltit-webfont.eot);src:url(../fonts/sparltit-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparltit-webfont.woff) format("woff"),url(../fonts/sparltit-webfont.ttf) format("truetype"),url(../fonts/sparltit-webfont.svg#sparkasse_ltitalic) format("svg");font-weight:200;font-style:italic}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparbd-webfont.eot);src:url(../fonts/sparbd-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparbd-webfont.woff) format("woff"),url(../fonts/sparbd-webfont.ttf) format("truetype"),url(../fonts/sparbd-webfont.svg#sparkasse_rgbold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:'Sparkasse Web';src:url(../fonts/sparbdit-webfont.eot);src:url(../fonts/sparbdit-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sparbdit-webfont.woff) format("woff"),url(../fonts/sparbdit-webfont.ttf) format("truetype"),url(../fonts/sparbdit-webfont.svg#sparkasse_rgbold_italic) format("svg");font-weight:700;font-style:italic}.msgWrapper{width:calc(100% - 0rem)}.msgWrapper .sapMMsgStrip{margin:0 0 .5rem}.errMsg,.roadMap{margin-bottom:.5rem}.errorCtrl input,.errorCtrl.sapMSlt{border:1px solid #de4d46}.errorCtrl input:focus,.errorCtrl.sapMSlt:focus{border-color:#d62018!important}.errorCtrl.sapMSF form{border:1px solid #de4d46}.errorCtrl.sapMSF form:focus{border-color:#d62018!important}.errorCtrl.sapMSF form .sapMSFB{color:#de4d46}.errorCtrl.sapMSF input,.errorCtrl.sapMSF:focus{border:none!important}.errorCtrl.sapMCb .sapMCbBg,.errorCtrl.sapMRb .sapMRbBOut{border-color:#d62018!important}.errorCtrl bdi{padding-right:1.5rem}.errorCtrl bdi:after{content:"";background-image:url(../svg/inline_validierung_negativ.svg);background-repeat:no-repeat;position:absolute;width:1.125rem;height:1.125rem;margin-left:.5rem;margin-top:0}.errorCtrl.sapMCb bdi:after{margin-top:11px}.sapUiHLayout>.errorCtrl bdi:after{margin-top:0!important}.errMsg{margin-top:.25rem;color:#d62018!important;font-size:.75rem}.roadMap{width:100%}.roadMap span:after,.roadMap span:before{display:none!important}.roadMap .pointer{height:40px;background:#5977c6;margin-right:1px;z-index:5;position:relative;color:#fff}.roadMap .pointer:after,.roadMap .pointer:before{content:"";position:absolute;bottom:0;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent}.roadMap .pointer:before{right:-19px;border-left:20px solid #5977c6}.roadMap .pointer:after{left:0;border-left:20px solid #fff}.roadMap .pointer:first-child{margin-left:0;background:#0d39ab}.roadMap .pointer:first-child:after{border-left:0}.roadMap .pointer:first-child:before{border-left-color:#0d39ab}.roadMap .pointer:nth-child(2){z-index:4}.roadMap .pointer:nth-child(3){z-index:3}.roadMap .pointer:last-child{z-index:2}.roadMap .pointer:last-child:before{border-left:0}.roadMap>div{-ms-flex-positive:1!important;flex-grow:1!important;display:-ms-inline-flexbox;display:inline-flex;height:40px;background:#5977c6;margin-right:1px;z-index:5;position:relative;color:#fff}.roadMap[data-actualStep='B']>div:nth-child(1),.roadMap[data-actualStep='B']>div:nth-child(2),.roadMap[data-actualStep='C']>div:nth-child(2),.roadMap[data-actualStep='C']>div:nth-child(3),.roadMap[data-actualStep='D']>div:nth-child(2),.roadMap[data-actualStep='D']>div:nth-child(3),.roadMap[data-actualStep='D']>div:nth-child(4){background:#0d39ab}.roadMap>div:after,.roadMap>div:before{content:"";position:absolute;bottom:0;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent}.roadMap>div:before{right:-19px;border-left:20px solid #5977c6}.roadMap>div:after{border-left:20px solid #fff}.roadMap>div:first-child{margin-left:0;background:#0d39ab}.roadMap>div:first-child:after{border-left:0}.roadMap>div:first-child:before{border-left-color:#0d39ab}.roadMap>div:nth-child(2){z-index:4}.roadMap>div:nth-child(3){z-index:3}.roadMap>div:last-child{z-index:2}.roadMap>div:last-child:before{border-left:0}.roadMap>div .sapMFT{color:inherit;vertical-align:middle;width:calc(100% - 20px);padding-left:20px;line-height:40px}.roadMap>div .sapMFT span{cursor:inherit}.roadMap>div .sapMFT .no{border:2px solid #fff;width:25px;padding-left:2px;height:25px;line-height:22px;display:inline-block;border-radius:15px}.roadMap[data-actualStep='B']>div:nth-child(1):before,.roadMap[data-actualStep='B']>div:nth-child(2):before,.roadMap[data-actualStep='C']>div:nth-child(2):before,.roadMap[data-actualStep='C']>div:nth-child(3):before,.roadMap[data-actualStep='D']>div:nth-child(2):before,.roadMap[data-actualStep='D']>div:nth-child(3):before,.roadMap[data-actualStep='D']>div:nth-child(4):before{border-left-color:#0d39ab}.roadMap>div .sapMFT .title{margin-left:5px}@media (max-width:780px){.roadMap>div .sapMFT .title{display:none}}@media (max-width:420px){.roadMap>div .sapMFT{font-size:.75rem!important}.roadMap>div .sapMFT .no{width:20px;height:20px;line-height:17px;border-radius:20px}}.roadMap[data-actualStep='A']>div:first-child .sapMFT{cursor:pointer}.roadMap[data-actualStep='A']>div:first-child .sapMFT span{cursor:inherit}.roadMap[data-actualStep='B']>div:nth-child(1) .sapMFT,.roadMap[data-actualStep='B']>div:nth-child(2) .sapMFT,.roadMap[data-actualStep='C']>div:nth-child(2) .sapMFT,.roadMap[data-actualStep='C']>div:nth-child(3) .sapMFT,.roadMap[data-actualStep='D']>div:nth-child(2) .sapMFT,.roadMap[data-actualStep='D']>div:nth-child(3) .sapMFT,.roadMap[data-actualStep='D']>div:nth-child(4) .sapMFT{cursor:pointer}@media (min-width:414px){.roadMap[data-actualStep='A']>div:first-child .title,.roadMap[data-actualStep='B']>div:nth-child(2) .title,.roadMap[data-actualStep='C']>div:nth-child(3) .title,.roadMap[data-actualStep='D']>div:last-child .title{display:inline-block}}.maintenanceV .sapUiBlockLayoutCell{margin-right:1rem}.maintenanceV .sapUiBlockLayoutCell:last-child{margin-right:0}.maintenanceV .sapMFT{margin-top:2rem;font-size:1.5rem}.propertiesBitAutoComplete{background:0 0;position:relative;display:inline-block;vertical-align:top;outline:0;padding:.25rem 0;border-radius:0;height:2.5rem;width:100%;margin-top:.25rem}.propertiesBitAutoCompleteInner{-webkit-appearance:none;-moz-appearance:textfield;font-size:.875rem;line-height:normal;padding:0 .75rem;height:100%;box-sizing:border-box}.bitAutoComplete{background:0 0!important;position:relative!important;display:inline-block!important;vertical-align:top!important;outline:0!important;padding:.25rem 0!important;border-radius:0!important;height:2.5rem!important;width:100%!important;margin-top:.25rem!important}.bitAutoComplete .sapUiTfCombo{font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important}.bitAutoComplete .sapUiTfInner{-webkit-appearance:none!important;-moz-appearance:textfield!important;font-size:.875rem!important;line-height:normal!important;padding:0 .75rem!important;height:100%!important;box-sizing:border-box!important}#visBody,#visBody.sapUiBody{background:#fff;color:#222;padding:0;margin:0;font-family:"Sparkasse Web",Helvetica,Helvetica,Arial,sans-serif!important;font-weight:200;font-style:normal;line-height:1.25rem;position:relative;cursor:default}.bitAutoComplete.error,.bitAutoComplete.errorCtrl{border-color:#d62018}.sapUiLbx .sapUiLbxI{height:3rem}.sapUiLbx .sapUiLbxI .sapUiLbxITxt{font-size:.875rem}@keyframes blink{0%,100%{opacity:.2}20%{opacity:1}}.sapMInputBaseContentWrapper{border:.4px solid #bfbfbf!important;background:#fff}.sapMCrslBulleted>span:after,.sapMCrslBulleted>span:before,.sapMInputHighlight:after,.sapMInputHighlight:before{content:none!important}#visBody{min-height:500px}#visBody.loading #init{display:block;font-size:2.25rem;line-height:2.625rem;color:#0d39ab;margin-bottom:.938rem}@media (min-width:320px) and (max-width:480px){#visBody.loading #init{font-size:1.75rem!important;line-height:1.75rem!important}}#visBody.loading #init span{animation-name:blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both}#visBody.loading #init span:after,#visBody.loading #init span:before{display:none;content:""}#visBody.loading #init span:nth-child(2){animation-delay:.2s}#visBody.loading #init span:nth-child(3){animation-delay:.4s}#visBody #init{display:none}#visBody span,#visBody table{font-size:inherit;font-weight:inherit;color:inherit}#visBody .sapUiBlockLayoutCell.wHL h2{font-size:2.25rem!important;line-height:2.625rem!important;color:#0d39ab!important;margin-bottom:.938rem!important}@media (min-width:320px) and (max-width:480px){#visBody .sapUiBlockLayoutCell.wHL h2{font-size:1.75rem!important;line-height:1.75rem!important}}#visBody .sapMFT .wHL h3{font-size:2.25rem;line-height:2.625rem;color:#0d39ab;margin-bottom:.938rem}@media (min-width:320px) and (max-width:480px){#visBody .sapMFT .wHL h3{font-size:1.75rem!important;line-height:1.75rem!important}}#visBody .fo-question{cursor:help!important}#visBody .blockForm .sapMCb .sapMLabel,#visBody .blockForm .sapMRb .sapMLabel{cursor:pointer}#visBody .curr:after{content:'€';display:inline}#visBody .fleft{float:left}#visBody .fright{float:right}#visBody .dIF{display:-ms-inline-flexbox!important;display:inline-flex!important}#visBody .version{display:block;width:100%;color:#222;font-size:1rem}#visBody .nextBG,#visBody .nextBG h3{font-weight:400!important;color:#222!important}#visBody .w75{width:75%!important}#visBody .w100{width:100%!important}#visBody .h100{height:100%!important}#visBody .w40rem{width:40rem!important}#visBody .w39rem{width:39rem!important}#visBody .w38rem{width:38rem!important}#visBody .w37rem{width:37rem!important}#visBody .w36rem{width:36rem!important}#visBody .w35rem{width:35rem!important}#visBody .w34rem{width:34rem!important}#visBody .w33rem{width:33rem!important}#visBody .w32rem{width:32rem!important}#visBody .w31rem{width:31rem!important}#visBody .w30rem{width:30rem!important}#visBody .w29rem{width:29rem!important}#visBody .w28rem{width:28rem!important}#visBody .w27rem{width:27rem!important}#visBody .w26rem{width:26rem!important}#visBody .w25rem{width:25rem!important}#visBody .w24rem{width:24rem!important}#visBody .w23rem{width:23rem!important}#visBody .w22rem{width:22rem!important}#visBody .w21rem{width:21rem!important}#visBody .w20rem{width:20rem!important}#visBody .w19rem{width:19rem!important}#visBody .w18rem{width:18rem!important}#visBody .w17rem{width:17rem!important}#visBody .w16rem{width:16rem!important}#visBody .w15rem{width:15rem!important}#visBody .w14rem{width:14rem!important}#visBody .w13rem{width:13rem!important}#visBody .w12rem{width:12rem!important}#visBody .w11rem{width:11rem!important}#visBody .w10rem{width:10rem!important}#visBody .w9rem{width:9rem!important}#visBody .w8rem{width:8rem!important}#visBody .w7rem{width:7rem!important}#visBody .w6rem{width:6rem!important}#visBody .w5rem{width:5rem!important}#visBody .w4rem{width:4rem!important}#visBody .w3rem{width:3rem!important}#visBody .w2rem{width:2rem!important}#visBody .w1rem{width:1rem!important}#visBody .flexGrow{-ms-flex-positive:1;flex-grow:1}#visBody .mr05rem{margin-right:.5rem}#visBody .mr1rem{margin-right:1rem}#visBody .mb1rem{margin-bottom:1rem}#visBody .noBorder{border:none!important}#visBody .sapUiBLy,#visBody .sapUiBusyIndicator,#visBody .sapUiLocalBusyIndicator{z-index:200!important}#visBody .sapMDialogPhone{z-index:220!important}#visBody .sapUiBLy{background-color:#eee!important}#visBody .sap-ui-blocklayer-popup{z-index:199!important;background-color:transparent}#visBody #sapUiBusyIndicator,#visBody #sapUiBusyIndicator .sapUiLocalBusyIndicator,#visBody .sapUiLocalBusy,#visBody .sapUiLocalBusy .sapUiLocalBusyIndicator{z-index:201!important}#visBody #sapUiBusyIndicator .sapUiLocalBusyIndicator .sapUiLocalBusyIndicatorAnimation,#visBody .sapUiLocalBusy .sapUiLocalBusyIndicator .sapUiLocalBusyIndicatorAnimation{background:url(../img/loading-oevbs-s.gif) no-repeat;background-size:100% 100%;width:50px!important;height:50px!important;left:calc(100% / 2 - 25px)!important;top:calc(100% / 2 - 25px)!important;z-index:201!important;position:fixed}#visBody #sapUiBusyIndicator .sapUiLocalBusyIndicator .sapUiLocalBusyIndicatorAnimation>div,#visBody .sapUiLocalBusy .sapUiLocalBusyIndicator .sapUiLocalBusyIndicatorAnimation>div{display:none!important}#visBody .nextBG .sapMFT,#visBody .sapMSF{display:inline-block}#visBody .btnMR .sapMBtn{margin-right:.5rem}#visBody .blockForm{overflow:visible;padding-bottom:1rem;border-bottom:2px solid #d9e0f2}#visBody .blockForm .sapUiBlockLayoutCell{margin:0 .5rem}#visBody .blockForm .sapUiBlockCellContent{margin-top:16px}#visBody .blockForm .wHeadline .sapUiBlockLayoutCell{margin:0}#visBody .blockForm .sapMRbB .sapMRbBInn,#visBody .blockForm .sapMSlt{margin-top:1px}#visBody .blockForm .sapUiBlockCellTitle{margin-bottom:0}#visBody .blockForm .formText{font-size:1rem!important;line-height:33px;height:40px;vertical-align:bottom}#visBody .blockForm .sapMRb{clear:none;margin:.5rem .75rem .5rem 0}#visBody .blockForm .sapMRb:focus:before{width:100%!important;left:0!important;top:.125rem!important}#visBody .blockForm .sapMRb .sapMRbB{top:0;height:2rem;width:2rem}#visBody .blockForm .sapMRb .sapMRbB .sapMRbBOut{margin:0;padding-top:0}#visBody .blockForm .sapMRb .sapMRbBLabel{max-width:calc(100% - 2rem + 1px)}#visBody .blockForm .sapMRbG .sapMRb:focus:before{width:100%!important;left:0!important;top:.125rem!important}#visBody .blockForm .sapMRbG .sapMRb .sapMRbB{height:2rem;width:2rem;top:.1rem}#visBody .blockForm .sapMRbG .sapMRb .sapMRbB .sapMRbBOut{margin:0 .5rem 0 0;padding-top:0!important}#visBody .blockForm .sapMRbG .sapMRb .sapMRbBLabel{padding-left:2rem;max-width:calc(100% + 1px);height:2rem;line-height:2rem}#visBody .blockForm .sapMCb.firstChild{padding-left:35px}#visBody .blockForm .sapMCb.firstChild .sapMCbMark{left:0}@media (max-width:560px){#visBody .blockForm .sapMCb{padding-left:35px}#visBody .blockForm .sapMCb .sapMCbMark{left:0}}#visBody .blockForm .sapMDP{width:9rem!important}#visBody .blockForm .sapMLabel{text-overflow:clip;overflow:visible;white-space:normal}#visBody .noOverflow,#visBody .sapMCb>label{overflow:visible!important}#visBody .noWhiteSpace,#visBody .sapMCb>label{white-space:normal!important}#visBody .blockForm .sapMCbLabel{line-height:normal}#visBody .blockForm .sapMLabel:not(.sapMRbBLabel):not(.sapMCbLabel){padding:0 0 3px;cursor:pointer}#visBody .blockForm .sapUiHLayout{position:relative}#visBody .blockForm .sapUiHLayout .oevbsIco{position:absolute;top:0;margin:0 0 0 8px}#visBody .blockForm .oevbsIco{margin:-2px 0 0 8px}#visBody .blockForm .oevbsIco.fleft{margin-top:12px;margin-left:-8px;margin-right:1rem}#visBody .nextBG{background:#d9e0f2;padding:1rem .5rem;font-size:1.375rem!important;line-height:1.625rem!important}@media (min-width:320px) and (max-width:480px){#visBody .nextBG{font-size:1.125rem!important;line-height:1.25rem!important}}#visBody .nextBG h3{font-size:1.375rem!important;line-height:1.625rem!important}@media (min-width:320px) and (max-width:480px){#visBody .nextBG h3{font-size:1.125rem!important;line-height:1.25rem!important}}#visBody .nextBG .sapMFT,#visBody .nextBG .sapMText{font-size:inherit!important;font-weight:inherit!important}#visBody .nextBG .sapMBtn{margin-top:.5rem;margin-right:0!important}#visBody .nextBG .sapUiBlockCellContent,#visBody .nextBG .sapUiBlockLayoutCell{margin:0!important}#visBody .sapMCb{margin:.5rem 0;height:inherit!important;line-height:normal!important}#visBody .sapMCb>label{text-overflow:clip!important;line-height:normal}#visBody .sapMCb .sapMCbBg{top:0!important}#visBody .sapMRbBLabel{height:inherit!important;line-height:normal!important;padding-top:10px!important;padding-left:.5em;position:relative!important}#visBody .sapMRbBLabel:before{display:none}#visBody .oevbsIco,#visBody .sapMSltArrow{color:#000}#visBody .oevbsIco:before,#visBody .sapMSltArrow:before{display:inline-block}#visBody .oevbsIco:after,#visBody .sapMSltArrow:after{display:none;content:""}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm92ZXJ3cml0ZXMub2V2YnMubGVzcyIsIm9ldmJzLnN0eWxlZ3VpZGUubGVzcyIsInN0ZXBBLnByb2Nlc3MuZnJhZ21lbnQubGVzcyIsImZvbnRzLmxlc3MiLCJtYWluLmxlc3MiLCJtYWluLmNzcyIsIm92ZXJ3cml0ZXMuYmxvY2tsYXlvdXQubGVzcyIsIm92ZXJ3cml0ZXMucG9wb3Zlci5sZXNzIiwib3ZlcndyaXRlcy5tb2JpbGUubGVzcyIsImhlbHBkZXNrLmZyYWdtZW50Lmxlc3MiLCJzdGVwQS5jb3ZldHlwZS5mcmFnbWVudC5sZXNzIiwic3RlcEQuc2VuZC5mcmFnbWVudC5sZXNzIiwic3RlcEQudGhhbmtzLmZyYWdtZW50Lmxlc3MiLCJzdGVwQS5wb2xpY3lob2xkZXIuZnJhZ21lbnQubGVzcyIsInN0ZXBBLnZlaGljbGV1c2FnZS5mcmFnbWVudC5sZXNzIiwic3RlcEEudmVoaWNsZVNlYXJjaC5mcmFnbWVudC5sZXNzIiwic3RlcEIuY29tcGFyc2lvbi5mcmFnbWVudC5sZXNzIiwic3RlcEIub3B0aW9ucy5mcmFnbWVudC5sZXNzIiwic3RlcEIudG90YWwuZnJhZ21lbnQubGVzcyIsInN0ZXBDLmNvbnRhY3REYXRhLmZyYWdtZW50Lmxlc3MiLCJzdGVwQy5hZ2VuY3kuZnJhZ21lbnQubGVzcyIsIm1haW50ZW5hbmNlLmxlc3MiLCJyb2FkbWFwLmxlc3MiLCJzdGVwRC5vdmVydmlldy5mcmFnbWVudC5sZXNzIiwic3RlcEQuY29tcGxldGlvbi5mcmFnbWVudC5sZXNzIiwic3RlcEQuY29uc3VsdGF0aW9uLmZyYWdtZW50Lmxlc3MiLCJtZXNzYWdlcy5sZXNzIiwib3ZlcndyaXRlcy5jb250cm9scy5iaXQuQXV0b0NvbXBsZXRlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUhBLFlDTkEsTUN6RU0sU0FBQSxTRHlFTixNRW9JQSxJQUdFLFdBQUEsT0NsUEYsRUFDRSwyQkFBQSxNQUlGLE1BQ0UscUJBQUEsaUJBR0YsV0FDRSxRQUFB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LG1CQUVBLCtDQU1ELGlCQUxHLFVBQUEsbUJBQ0EsWUFBQSxtQkd2Qkosb0JIa0JFLFVBQUEsbUJBQ0EsWUFBQSxtQkFFQSwrQ0FNRCxvQkFMRyxVQUFBLG1CQUNBLFlBQUEsbUJHdkJKLHlCQUFBLDJCQW1XTSxVQUFBLGtCQUNBLFlBQUEsa0JBcFdOLDBCQXdXTSxXQUFBLE1BQ0EsYUFBQSxZQ3d1Rk4sd0NEamxHQSx1Q0E4V00sT0FBQSxZQTlXTixpQkFtWEksT0FBQSxNQUFBLEVBQ0EsT0FBQSxrQkFDQSxZQUFBLGlCQXJYSix1QkF1WE0sY0FBQSxlQUdBLFlBQUEsT0ExWE4sMkJBNlhNLElBQUEsWUE3WE4sdUJBa1lJLE9BQUEsa0JBQ0EsWUFBQSxpQkFJQSxZQUFBLGVBQ0EsYUFBQSxLQUNBLFNBQUEsbUJBTEEsOEJBQ0UsUUFBQSxLQXJZTixtQkNtbkdBLHVCRC90RkksTUFBQSxLQUNBLDBCQ2t1RkosOEJEanVGTSxRQUFBLGFBRUYseUJDbXVGSiw2QkRsdUZNLFFBQUEsS0FDQSxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4vL0JlcmF0ZXItU3VjaGVcbi5zYXBNSW5wdXRCYXNlQ29udGVudFdyYXBwZXIge1xuICBib3JkZXI6IDAuNHB4IHNvbGlkICNiZmJmYmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNhcE1DcnNsQnVsbGV0ZWQgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc2FwTUNyc2xCdWxsZXRlZCA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNhcE1JbnB1dEhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc2FwTUlucHV0SGlnaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5cblxuKntcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uc2FwTUxhYmVsIHtcbiAgLmZvbnRQcm9wZXJ0aWVzICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNhcFVpR2xvYmFsQmFja2dyb3VuZENvbG9yLFxuLnNhcE1HbG9iYWxCYWNrZ3JvdW5kQ29sb3J7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmJ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2FwTVJiU2VsIC5zYXBNUmJCSW5uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbn1cblxuLnNhcE1SYkhvdmVyYWJsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbn1cblxuLnNhcE1DYkhvdmVyYWJsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbn1cblxuLnNhcE1SYkIgLnNhcE1SYkJPdXQge1xuICAuZm9udFByb3BlcnRpZXM7XG59XG5cbi5zYXBNSW5wdXRCYXNlSW5uZXI6bm90KC5zYXBNSW5wdXRCYXNlUmVhZG9ubHlJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlU3RhdGVJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlRGlzYWJsZWRJbm5lcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlO1xufVxuXG5cbi5zYXBNQ2JCZy5zYXBNQ2JNYXJrQ2hlY2tlZDpiZWZvcmUge1xuICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbn1cblxuLnNhcE1TbHRIb3ZlcmFibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG59XG5cblxuLnNhcE1Nc2dTdHJpcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDFyZW07XG59XG5cbi5zYXBNTXNnU3RyaXBJY29uID4gLnNhcFVpSWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNhcFVpUmVzcG9uc2l2ZU1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uc2FwTUlucHV0QmFzZUlubmVyIHtcbiAgLmZvbnRQcm9wZXJ0aWVzO1xufVxuXG4udmFsdWVTdGF0ZUVycm9ye1xuICBib3JkZXI6IDJweCBzb2xpZCBAb2V2YnNfcmVkO1xufVxuXG4uY2JWYWx1ZVN0YXRlRXJyb3IgLnNhcE1DYkJnIHtcbiAgYm9yZGVyOiAycHggc29saWQgQG9ldmJzX3JlZDtcbn1cblxuLnNhcE1UaXRsZSB7XG4gIC5mb250UHJvcGVydGllcztcbn1cblxuLnNhcE1UZXh0LFxuLnNhcE1GVCxcbi5zYXBNVGV4dCA+IGRpdixcbi5zYXBNVGV4dCA+IHNwYW4ge1xuICAuZm9udFByb3BlcnRpZXM7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5iaXRNVGV4dFJCIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG59XG5cbi5iaXRVaVNtYWxsTWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zYXBVaVNpemVDb21wYWN0IC5zYXBVaVNtYWxsTWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5iaXRIQm94SCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm1zZ0NvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG4gIC8qbWFyZ2luLWJvdHRvbTogMXJlbTsqL1xufVxuXG4ubXNnQ29udGFpbmVyIC5zYXBNTXNnU3RyaXAge1xuICBtYXJnaW46IDAgMCAwLjNyZW0gMDtcbiAgbWluLWhlaWdodDogMnJlbTtcbn1cblxuLnNhcFVpQ29tcG9uZW50Q29udGFpbmVyLFxuLnNhcFVpQ29tcG9uZW50Q29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zYXBVaUNvbXBvbmVudENvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYjFyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubXQxcmVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1idDFyZW0ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNhcE1MYWJlbE1heFdpZHRoLmxibE1heFdpZHRoMTAwLFxuLmxibE1heFdpZHRoMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2FwTUlucHV0QmFzZVdhcm5pbmdJbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uc2FwTUlucHV0QmFzZUlubmVyOm5vdCguc2FwTUlucHV0QmFzZVJlYWRvbmx5SW5uZXIpOm5vdCguc2FwTUlucHV0QmFzZVN0YXRlRXJyb3JJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlRGlzYWJsZWRJbm5lcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlO1xufVxuLnNhcE1JbnB1dEJhc2VJbm5lcjpub3QoLnNhcE1JbnB1dEJhc2VSZWFkb25seUlubmVyKTpub3QoLnNhcE1JbnB1dEJhc2VTdGF0ZUlubmVyKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogQG9ldmJzX2JsdWU7XG59XG5cbi5zYXBVaUxuayB7XG4gIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XG59XG5cbi5jb25maXJtYXRpb25MYmx7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoxNTBweDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgcGFkZGluZy1yaWdodDo1cHg7XG59XG4uY29uZmlybWF0aW9uTGJsLmxvbmdUeHQge1xuICB3aWR0aDoyNjBweDtcbn1cbi5jb25maXJtYXRpb25WYWwge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLnNhcE1UaWxlLnNhcE1UaWxlQWN0aXZlIHtcbiAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWU7XG59XG4uc2FwTVN0ZFRpbGVJY29uRGl2IHtcbiAgY29sb3I6IEBvZXZic19ibHVlO1xufVxuXG4uc2FwTUlCYXItQ1RYIC5zYXBNVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zYXBNQmFyIC5zYXBNQmFyQ29udGFpbmVyICAuc2FwTUlucHV0U3VnZ0luRGlhbG9nIC5zYXBNSW5wdXRCYXNlSW5uZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNhcE1CYXIgLnNhcE1CYXJDb250YWluZXIgLnNhcE1JbnB1dEJhc2VJbm5lciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNhcE1NZXNzYWdlUGFnZT4uc2FwTVBhZ2Ugc2VjdGlvbiB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uY29udHJhY3RMaXN0IC5zYXBNTElCIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNhcFVpRm9ybUVkaXQgLmNvbnRyYWN0TGlzdCAuc2FwTVRleHQge1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDAwO1xufVxuXG4uc2FwVWlGb3JtIHtcbiAgLnNhcFVpRm9ybVRpdGxlIHtcbiAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4gIC5zYXBNTGlzdCAuc2FwTUlCYXIgLnNhcE1CYXJDaGlsZCAuc2FwTUJ0bkljb24ge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcE1MaXN0IC5zYXBNSUJhciAuc2FwTUJhckNoaWxkIC5zYXBNQnRuSG92ZXJhYmxlIC5zYXBNQnRuSWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNhcE1MaXN0IC5zYXBNTElCLnNhcE1HSExJIHtcbiAgICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG9ldmJzX2JsdWU7XG4gIH1cblxuICAuc2FwTUxJQi5zYXBNTElCQWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2FwTUxJQi5zYXBNTElCQWN0aXZlIC5zYXBNU0xJSW1nSWNvbiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxuXG4gIC5zYXBNU0xJSW1nSWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuc2FwTVNlZ0IgLnNhcE1TZWdCQnRuIHtcbiAgICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gIH1cbiAgLnNhcE1TZWdCQnRuLnNhcE1TZWdCQnRuU2VsIHtcbiAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfcmVkO1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfcmVkO1xuICB9XG4gIC5zYXBNU2VnQkJ0bi5zYXBNU2VnQkJ0bkZvY3VzYWJsZS5zYXBNU2VnQkJ0blNlbDpob3ZlciwgLnNhcE1TZWdCQnRuRm9jdXNhYmxlLnNhcE1CdG5BY3RpdmU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRyZW0gcmdiYSgwLDAsMCwwLjI1KTtcbiAgfVxuICAuc2FwTVNlZ0JCdG5Gb2N1c2FibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQG9ldmJzX2JsdWU7XG4gIH1cblxuICAuc2FwTVNlZ0JCdG4uc2FwTVNlZ0JCdG5Gb2N1c2FibGUuc2FwTVNlZ0JCdG5TZWw6aG92ZXIsIC5zYXBNU2VnQkJ0bkZvY3VzYWJsZS5zYXBNQnRuQWN0aXZlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cmVtIHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cblxuICAuc2FwTVNlZ0JCdG4uc2FwTVNlZ0JCdG5Gb2N1c2FibGUuc2FwTVNlZ0JCdG5TZWwge1xuICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCBAb2V2YnNfcmVkO1xuICB9XG5cbiAgLmJpdEYxNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5iaXRGMTYge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG5cbiAgLnNhcFVpRGxnIGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvKkN1c3RvbUhlYWRlciBQYW5lbCovXG4gIC5zYXBNUGFuZWxIZHIgLnNhcE1CdG5JY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2FwTVBhbmVsSGRyIC5zYXBNVGl0bGUge1xuICAgIGNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAuMDYyNXJlbSAwICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAvKmZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyovXG4gIH1cblxuICAuc2FwTVBvcG92ZXIuaGVscFBvcG92ZXIgLnNhcE1QYW5lbEhkciAuc2FwTVRpdGxlID5zcGFuIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAuMDYyNXJlbSAwICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuICAvKkN1c3RvbUhlYWRlciBQYW5lbCovXG5cbiAgLyogXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiBTQVAgQlVUVE9OIE92ZXJyaWRlXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cblxuXG5cbiAgaHRtbCB7XG4gICAgJi5zYXAtZGVza3RvcCB7XG4gICAgICAuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG4gICAgICAuc2FwTUlCYXItQ1RYIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbiAgICAgIC5zYXBNVEItVHJhbnNwYXJlbnQtQ1RYIC5zYXBNQnRuSW5uZXIuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG4gICAgICAuc2FwTUJ0bltkYXRhLWJ0blByZXNzZWRdIC5zYXBNQnRuSW5uZXJ7XG4gICAgICAgIC50b2dnbGVCdG5QcmVzc2VkQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2FwTUJ0bjpob3Zlcj4uc2FwTUJ0bkhvdmVyYWJsZSAuc2FwTUJ0bkljb24ge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cmVtIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICB9XG5cblxuICAgICAgLnNhcE1CdG46aG92ZXI+LnNhcE1CdG5UcmFuc3BhcmVudC5zYXBNQnRuSG92ZXJhYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgfVxuXG4gICAgICAuc2FwTUJ0bjpob3ZlciAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbiAgICAgIC5zYXBNQnRuIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOmhvdmVyLFxuICAgICAgLnNhcE1UQi1UcmFuc3BhcmVudC1DVFggLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cmVtIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICB9XG5cbiAgICAgIC5zYXBNQnRuVHJhbnNwYXJlbnQ+LnNhcE1CdG5JY29uIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNhcE1CdG46Zm9jdXM+LnNhcE1Gb2N1c2FibGUge1xuICAgICAgICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmLnNhcC1waG9uZSwgJi5zYXAtdGFibGV0IHtcbiAgICAgIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbiAgICAgIC5zYXBNSUJhci1DVFggLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuICAgICAgLnNhcE1UQi1UcmFuc3BhcmVudC1DVFggLnNhcE1CdG5Jbm5lci5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbiAgICAgIC5zYXBNQnRuW2RhdGEtYnRuUHJlc3NlZF0gLnNhcE1CdG5Jbm5lcntcbiAgICAgICAgLnRvZ2dsZUJ0blByZXNzZWRCbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvLzpub3QoLnNhcE1CdG5EaXNhYmxlZCk+LnNhcE1CdG5Jbm5lci5zYXBNQnRuQWN0aXZlXG4gICAgICAvL3tcbiAgICAgIC8vICAuYnRuUmVkO1xuICAgICAgLy99XG5cbiAgICAgIC5zYXBNQnRuVHJhbnNwYXJlbnQ+LnNhcE1CdG5JY29uIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIGJ1dHRvbiwgYnV0dG9uOm5vdCguZHJvcGRvd24pIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDA7IC8vIDAuNXJlbSAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXG4gICAgJi5zYXBNQnRuIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICAmOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUge1xuICAgICAgICAuYnRuUmVkSG92ZXI7XG5cbiAgICAgICAgJi5zYXBNQnRuVHJhbnNwYXJlbnQge1xuICAgICAgICAgIC5idG5SZWRIb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuQWN0aXZlKSB7XG4gICAgICAgICAgLmJ0blJlZEhvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOmhvdmVyIHtcbiAgICAgICAgICAuYnRuUmVkSG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcbiAgICAgIC5idG5SZWRcbiAgICB9XG5cbiAgICAuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6bm90KC5zYXBNQnRuRGlzYWJsZWQpLFxuICAgIC5zYXBNSUJhci1DVFggLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkRpc2FibGVkKSxcbiAgICAuc2FwTVRCLVRyYW5zcGFyZW50LUNUWCAuc2FwTUJ0bklubmVyLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkRpc2FibGVkKSB7XG5cbiAgICB9XG5cbiAgICAmW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSB7XG5cbiAgICAgICYuc2FwTUJ0bjpob3Zlcj4uc2FwTUJ0bkhvdmVyYWJsZSB7XG4gICAgICAgIC5idG5HcmV5SG92ZXI7XG5cbiAgICAgICAgLnNhcE1CdG5Db250ZW50IHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgICAgLmJ0bkdyZXk7XG5cbiAgICAgICAgJi5zYXBNQnRuQWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9kYXJrZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYXBVaVNpemVDb21wYWN0IC5zYXBNQnRuIHtcbiAgICBtYXJnaW46IDAgMC4ycmVtO1xuICB9XG4gIC5zYXBNQnRuSWNvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuXG5cblxuICAvKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFNBUCBCVVRUT04gT3ZlcnJpZGUgXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cblxuICAvKiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eIFRvb2xiYXJCdXR0b24gXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gKi9cbiAgLnRiSW5mb0J0bntcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZXNtb2tlO1xuICB9XG5cbiAgLnRiSW5mb0J0bi5zYXBNQnRuIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC50YkluZm9CdG4gLnNhcE1CdG5Jbm5lciB7XG4gICAgaGVpZ2h0OiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMS41cmVtO1xuICB9XG5cbiAgLnRiSW5mb0J0biAuc2FwTUJ0bkljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAwO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIH1cblxuICAudGJJbmZvQnRuLnNhcE1CdG46aG92ZXI+LnNhcE1CdG5Jbm5lciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG4gIC8qIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gVG9vbGJhckJ1dHRvbiBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiAqL1xuXG5cbiAgLnNhcE1JQmFyLnNhcE1Gb290ZXIsXG4gIC5zYXBNSUJhci5zYXBNRm9vdGVyLUNUWCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERiAhaW1wb3J0YW50O1xuICB9XG5cblxuLnNhcE1Td3QsXG4uc2FwTVN3dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgJi5zYXBNU3d0QWNjZXB0UmVqZWN0IHtcbiAgICAmLnNhcE1Td3RPZmYsICAmLnNhcE1Td3RPbiB7XG4gICAgICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgLnNhcE1Td3RIYW5kbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FwTVN3dExhYmVsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcE1Td3RMYWJlbE9ue1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYXBNU3d0TGFiZWxPZmYge1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNhcE1Mbmsge1xuICBjb2xvcjogQG9ldmJzX3JlZCAhaW1wb3J0YW50O1xuICAuaWNvTCAge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cblxuLnNhcFVpQmxvY2tDZWxsVGl0bGUge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICBib3gtc2l6aW5nOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uc2FwTUNiOm5vdCguc2FwTUNiQmdEaXMpLnNhcE1DYkhhc0xhYmVsOmZvY3VzOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAtMC4xODVyZW0gIWltcG9ydGFudDtcbn1cblxuOm5vdCguc2FwTVNGRGlzYWJsZWQpPi5zYXBNU0ZGOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBAb2V2YnNfYmx1ZTtcbn0iLCJAZm9udEZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbkBvZXZic19ibHVlOiMwZDM5YWI7XG5Ab2V2YnNfYmx1ZTI6IzU5NzdjNjtcbkBvZXZic19yZWQ6ICNkNjIwMTg7XG5cbkBiZ19ibHVlOiBAb2V2YnNfYmx1ZTtcbkBiZ19ibHVlX2dyYWRpZW50OiAjMGQzOWFiO1xuQGJnX2hlYWRlcl9ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAYmdfYmx1ZSwgQGJnX2JsdWVfZ3JhZGllbnQpO1xuXG5AYmdfaGVhZGVyX2dyYWRpZW50X2hvdmVyOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDFjNGQsICMxNzM0N2QpO1xuQGJnX3RlYXNlcl9idG5fY29sb3I6ICMwZDM5YWI7XG5cblxuQGNfNzU6IEBvZXZic19ibHVlMjtcbkBjXzMwOiAjNzliY2UxO1xuQGNfMjA6ICNjZmNmY2Y7XG5AY18xNDogI2UyZTJlMjtcbkBjXzU6ICNkOWUwZjI7XG5cbkBidG5fZGVmYXVsdF9yZWQ6ICNkNjIwMTg7XG5AYnRuX2RlZmF1bHRfcmVkX2hvdmVyOiAjZGU0ZDQ2O1xuXG5AYnRuX2RlZmF1bHRfYmx1ZTogIzBkMzlhYjtcbkBidG5fZGVmYXVsdF9ibHVlX2hvdmVyOiAjMGQzOWFiO1xuXG5AYnRuX2hvdmVyX3NoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsMCwwLDAuMjUpO1xuXG5AY29sb3I6ICNmZmY7XG5AY29sb3JfZ3JleWJsYWNrOiAjMjIyO1xuQGNvbG9yX2RhcmtncmV5OiAjMzMzO1xuQGNvbG9yX2xpZ2h0Z3JleTogIzY2NjtcbkBjb2xvcl9ibHVlOiAjMDAzODdhO1xuQGNvbG9yX2JsdWUyOiBAb2V2YnNfYmx1ZTI7XG5AY29sb3JfcmVkOiAjZDYyMDE4O1xuQGNvbG9yX2dyZWVuOiAjMDBiMjAwO1xuXG4uYnRuQmx1ZSB7XG4gIGJhY2tncm91bmQ6IEBjb2xvcl9ibHVlO1xuICBib3JkZXItY29sb3I6IEBjb2xvcl9ibHVlO1xuICBjb2xvcjogQGNvbG9yO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnNhcFVpSWNvbiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4uYnRuUmVkIHtcbiAgYmFja2dyb3VuZDogQGJ0bl9kZWZhdWx0X3JlZDtcbiAgYm9yZGVyLWNvbG9yOiBAYnRuX2RlZmF1bHRfcmVkO1xuICBjb2xvcjogQGNvbG9yICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuc2FwVWlJY29uIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi5idG5SZWRIb3ZlciB7XG4gIGJhY2tncm91bmQ6IEBidG5fZGVmYXVsdF9yZWRfaG92ZXI7XG4gIGNvbG9yOiBAY29sb3IgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRyZW0gcmdiYSgwLDAsMCwwLjI1KTtcbiAgc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJ0bkdyZXkge1xuICBiYWNrZ3JvdW5kOiBAY181O1xuICBib3JkZXItY29sb3I6IEBjXzE0O1xuICBjb2xvcjogQGNvbG9yX2RhcmtncmV5ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYnRuR3JleUhvdmVyIHtcbiAgYmFja2dyb3VuZDogQGNfNTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBAY29sb3JfZGFya2dyZXkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsMCwwLDAuMjUpO1xuICBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4udG9nZ2xlQnRuUHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6IEBidG5fZGVmYXVsdF9yZWQ7XG4gIGJvcmRlci1jb2xvcjogQGJ0bl9kZWZhdWx0X3JlZDtcbiAgY29sb3I6IEBjb2xvcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi50b2dnbGVCdG5QcmVzc2VkQmx1ZSB7XG4gIGJhY2tncm91bmQ6IEBiZ19ibHVlX2dyYWRpZW50O1xuICBib3JkZXItY29sb3I6IEBjb2xvcl9ibHVlO1xuICBjb2xvcjogQGNvbG9yO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogQGNvbG9yX2dyZXlibGFjaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQGZvbnRGYW1pbHkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mb250UHJvcGVydGllcyB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBAY29sb3JfZ3JleWJsYWNrO1xufVxuXG4uYmxvY2tIZWFkZXJCZyB7XG4gIGJhY2tncm91bmQ6IEBiZ19oZWFkZXJfZ3JhZGllbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIC5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgICAmLnNhcFVpQmxvY2tDZWxsQmVnaW4ge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZCB7XG4gIGNvbG9yOiBAY29sb3JfcmVkICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4ge1xuICBjb2xvcjogQGNvbG9yX2dyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGNvbG9yOiBAY29sb3JfZ3JleWJsYWNrO1xufSIsIi5wcm9jZXNzRnJnbXQge1xuICAucHJvY2Vzc0Nob29zaW5nIHtcbiAgICAmW2RhdGEtcHJvY2Vzc3NlbGVjdGVkXSB7XG4gICAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjM3NXJlbSAwLjM3NXJlbSA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnX3RlYXNlcl9idG5fY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmdfdGVhc2VyX2J0bl9jb2xvcjtcbiAgICAgICAgICAmLnAxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL25ldWVWZXJzLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnAyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3dlY2hzZWxWZXJzLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2FwTUZUIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDE1MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQGNfNTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMTUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgJi5wMSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL25ldWVWZXJzLnBuZycpO1xuICAgICAgfVxuXG4gICAgICAmLnAyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2VjaHNlbFZlcnMucG5nJyk7XG4gICAgICB9XG5cbiAgICAgIC5zYXBNRlQge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2FwLXBob25lLFxuLnNhcC10YWJsZXR7XG4gIC5wcm9jZXNzRnJnbXQge1xuICAgIC5wcm9jZXNzQ2hvb3Npbmcge1xuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtcHJvY2Vzc3NlbGVjdGVkXSB7XG4gICAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzNXB4IC0gMC41cmVtKVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2FwLWRlc2t0b3Age1xuICAucHJvY2Vzc0ZyZ210IHtcbiAgICAucHJvY2Vzc0Nob29zaW5nIHtcbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZ190ZWFzZXJfYnRuX2NvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJnX3RlYXNlcl9idG5fY29sb3I7XG4gICAgICAgICAgJi5wMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS9uZXVlVmVycy5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS93ZWNoc2VsVmVycy5wbmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2FwTUZUIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib2V2YnMtaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LnN2ZyNvZXZicy1pY29uZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5Olwib2V2YnMtaWNvbmZvbnRcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LnN2ZyNvZXZicy1pY29uZm9udFwiKSBmb3JtYXQoXCJzdmdcIilcbiAgfVxufVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbilcbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlLC5mby1hbGVydDpiZWZvcmUsLmZvLWFycm93LWRvd246YmVmb3JlLC5mby1hcnJvdy1sZWZ0OmJlZm9yZSwuZm8tYXJyb3ctcmlnaHQ6YmVmb3JlLC5mby1hcnJvdy11cDpiZWZvcmUsLmZvLWJhY2t3YXJkOmJlZm9yZSwuZm8tYmFyOmJlZm9yZSwuZm8tYnVsbGV0OmJlZm9yZSwuZm8tYnVsbGV0LWFycm93OmJlZm9yZSwuZm8tY2FsY3VsYXRvcjpiZWZvcmUsLmZvLWNhbGVuZGFyOmJlZm9yZSwuZm8tY2hlY2s6YmVmb3JlLC5mby1jbG9jazpiZWZvcmUsLmZvLWN1c3RvbWVyOmJlZm9yZSwuZm8tZGVsZXRlOmJlZm9yZSwuZm8tZGlzbGlrZTpiZWZvcmUsLmZvLWRvdDpiZWZvcmUsLmZvLWRvdWJsZWFycm93LWRvd246YmVmb3JlLC5mby1kb3VibGVhcnJvdy11cDpiZWZvcmUsLmZvLWRvd25sb2FkOmJlZm9yZSwuZm8tZXhjbGFtYXRpb246YmVmb3JlLC5mby1mb3J3YXJkOmJlZm9yZSwuZm8taWQtY2FyZDpiZWZvcmUsLmZvLWxpa2U6YmVmb3JlLC5mby1tYWlsOmJlZm9yZSwuZm8tbWVtb3JpemU6YmVmb3JlLC5mby1tZW51OmJlZm9yZSwuZm8tbWludXM6YmVmb3JlLC5mby1tb2JpbGUtYmVyYXRlcjpiZWZvcmUsLmZvLW1vYmlsZS1tZW51ZTpiZWZvcmUsLmZvLW1vYmlsZS1tZW51ZS1ha3RpdjpiZWZvcmUsLmZvLW1vYmlsZS1tZW51ZS1ob2NoOmJlZm9yZSwuZm8tbW9iaWxlLW1lbnVlLWhvY2gtYWt0aXY6YmVmb3JlLC5mby1wYWRsb2NrOmJlZm9yZSwuZm8tcGFkbG9jay1vcGVuOmJlZm9yZSwuZm8tcGFwZXI6YmVmb3JlLC5mby1wYXBlci1ibGFuazpiZWZvcmUsLmZvLXBlbmNpbDpiZWZvcmUsLmZvLXBob25lOmJlZm9yZSwuZm8tcGxhY2U6YmVmb3JlLC5mby1wbGF5LXBhdXNlOmJlZm9yZSwuZm8tcGx1czpiZWZvcmUsLmZvLXByaW50OmJlZm9yZSwuZm8tcXVlc3Rpb246YmVmb3JlLC5mby1yZWxvYWQ6YmVmb3JlLC5mby1zZWFyY2g6YmVmb3JlLC5mby1zZXJ2aWNlLW51bWJlcnM6YmVmb3JlLC5mby1zcGVha2VyOmJlZm9yZSwuZm8tdGFibGUtcGFnaW5hdGlvbjpiZWZvcmUsLmZvLXRyYXNoLWJpbjpiZWZvcmUsLmZvLXdvcmxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib2V2YnMtaWNvbmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbn1cblxuLmZvLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MlwiXG59XG5cbi5mby1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YlwiXG59XG5cbi5mby1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YVwiXG59XG5cbi5mby1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzFcIlxufVxuXG4uZm8tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRjXCJcbn1cblxuLmZvLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YVwiXG59XG5cbi5mby1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ4XCJcbn1cblxuLmZvLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDVcIlxufVxuXG4uZm8tYnVsbGV0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MlwiXG59XG5cbi5mby1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YVwiXG59XG5cbi5mby1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjRcIlxufVxuXG4uZm8tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCJcbn1cblxuLmZvLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZlwiXG59XG5cbi5mby1jdXN0b21lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmNcIlxufVxuXG4uZm8tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NFwiXG59XG5cbi5mby1kaXNsaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MVwiXG59XG5cbi5mby1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRkXCJcbn1cblxuLmZvLWRvdWJsZWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCJcbn1cblxuLmZvLWRvdWJsZWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NFwiXG59XG5cbi5mby1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDJcIlxufVxuXG4uZm8tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCJcbn1cblxuLmZvLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQzXCJcbn1cblxuLmZvLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUwXCJcbn1cblxuLmZvLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDczXCJcbn1cblxuLmZvLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ2XCJcbn1cblxuLmZvLW1lbW9yaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2OVwiXG59XG5cbi5mby1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiXG59XG5cbi5mby1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjNcIlxufVxuXG4uZm8tbW9iaWxlLWJlcmF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU1XCJcbn1cblxuLmZvLW1vYmlsZS1tZW51ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIlxufVxuXG4uZm8tbW9iaWxlLW1lbnVlLWFrdGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1N1wiXG59XG5cbi5mby1tb2JpbGUtbWVudWUtaG9jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNThcIlxufVxuXG4uZm8tbW9iaWxlLW1lbnVlLWhvY2gtYWt0aXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU5XCJcbn1cblxuLmZvLXBhZGxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZlXCJcbn1cblxuLmZvLXBhZGxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmZcIlxufVxuXG4uZm8tcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCJcbn1cblxuLmZvLXBhcGVyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2N1wiXG59XG5cbi5mby1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc1XCJcbn1cblxuLmZvLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZFwiXG59XG5cbi5mby1wbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDlcIlxufVxuXG4uZm8tcGxheS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzlcIlxufVxuXG4uZm8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzdcIlxufVxuXG4uZm8tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ0XCJcbn1cblxuLmZvLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OFwiXG59XG5cbi5mby1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ3XCJcbn1cblxuLmZvLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjVcIlxufVxuXG4uZm8tc2VydmljZS1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YlwiXG59XG5cbi5mby1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NlwiXG59XG5cbi5mby10YWJsZS1wYWdpbmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MlwiXG59XG5cbi5mby10cmFzaC1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUxXCJcbn1cblxuLmZvLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZVwiXG59XG5cbi5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib2V2YnMtaWNvbmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIixcIkhlbHZldGljYVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmXG59XG5cbi5mbzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJvZXZicy1pY29uZm9udFwiXG59XG5cbi5mby1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIlxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJyZy13ZWJmb250LnN2ZyNzcGFya2Fzc2VfcmdyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwYXJrYXNzZSBXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJyZ2l0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJyZ2l0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LnN2ZyNzcGFya2Fzc2VfcmdpdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Bhcmthc3NlIFdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3Bhcmx0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3Bhcmx0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFybHQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX2x0cmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX2x0aXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwYXJrYXNzZSBXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zcGFyYmQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvc3BhcmJkLXdlYmZvbnQuc3ZnI3NwYXJrYXNzZV9yZ2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwYXJrYXNzZSBXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJiZGl0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJiZGl0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LnN2ZyNzcGFya2Fzc2Vfcmdib2xkX2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWNcbn0iLCIqIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5cbjpyb290IHtcbiAgLS1zYXBCYWNrZ3JvdW5kQ29sb3I6IFwiI2ZmZlwiICFpbXBvcnRhbnQ7XG59XG5cbi52aXNDb2x1bW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiN2aXNCb2R5IHtcbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAqLCAqOmFmdGVyLCAqOmJlZm9yZXtcbiAgICAvL2JveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICBwOmJlZm9yZSwgcDphZnRlcixcbiAgc3BhbjpiZWZvcmUsIHNwYW46YWZ0ZXIsXG4gIHRhYmxlIHRyIHRoOmJlZm9yZSxcbiAgdGFibGUgdHIgdGg6YWZ0ZXIsXG4gIHRhYmxlIHRyIHRkOmJlZm9yZSxcbiAgdGFibGUgdHIgdGQ6YWZ0ZXIge1xuICAgLy8gY29udGVudDogaW5oZXJpdDtcbiAgICAvL2Rpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgJjpub3QoLm5vRW1iZWRlZCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgJjpub3QoLnNhcE1QYWdlRW5hYmxlU2Nyb2xsaW5nKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNhcFVpSWNvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICAvL2NvbnRlbnQ6IGluaXRpYWw7XG4gICAgICAvL2Rpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMTI1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbkBpbXBvcnQgXCJvZXZicy5zdHlsZWd1aWRlLmxlc3NcIjtcbkBpbXBvcnQgXCJvdmVyd3JpdGVzLm9ldmJzLmxlc3NcIjtcbkBpbXBvcnQgXCJvdmVyd3JpdGVzLmJsb2NrbGF5b3V0Lmxlc3NcIjtcbkBpbXBvcnQgXCJvdmVyd3JpdGVzLnBvcG92ZXIubGVzc1wiO1xuQGltcG9ydCBcIm92ZXJ3cml0ZXMubW9iaWxlLmxlc3NcIjtcbkBpbXBvcnQgXCJoZWxwZGVzay5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEEucHJvY2Vzcy5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEEuY292ZXR5cGUuZnJhZ21lbnQubGVzc1wiO1xuQGltcG9ydCBcInN0ZXBBLnBvbGljeWhvbGRlci5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEEudmVoaWNsZXVzYWdlLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwQS52ZWhpY2xlU2VhcmNoLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwQi5jb21wYXJzaW9uLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwQi5vcHRpb25zLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwQi50b3RhbC5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEMuY29udGFjdERhdGEuZnJhZ21lbnQubGVzc1wiO1xuLy9CZXJhdGVyLVN1Y2hlXG5AaW1wb3J0IFwic3RlcEMuYWdlbmN5LmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwRC5vdmVydmlldy5mcmFnbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwic3RlcEQuY29uc3VsdGF0aW9uLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwRC5jb21wbGV0aW9uLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwRC5zZW5kLmZyYWdtZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCJzdGVwRC50aGFua3MuZnJhZ21lbnQubGVzc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwibWVzc2FnZXNcIjtcbkBpbXBvcnQgXCJyb2FkbWFwXCI7XG5AaW1wb3J0IFwibWFpbnRlbmFuY2VcIjtcbkBpbXBvcnQgXCJvdmVyd3JpdGVzLmNvbnRyb2xzLmJpdC5BdXRvQ29tcGxldGUubGVzc1wiO1xuXG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG59XG5cbi8vQmVyYXRlci1TdWNoZVxuLnNhcE1JbnB1dEJhc2VDb250ZW50V3JhcHBlciB7XG4gIGJvcmRlcjogMC40cHggc29saWQgI2JmYmZiZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2FwTUNyc2xCdWxsZXRlZCA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc2FwTUlucHV0SGlnaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNSW5wdXRIaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cblxuI3Zpc0JvZHkge1xuICAuYm9keTtcbiAgJi5zYXBVaUJvZHkge1xuICAgIC5ib2R5O1xuICB9XG5cbiAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgJi5sb2FkaW5nIHtcbiAgICAjY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjaW5pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5oZWFkbGluZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogYmxpbms7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgfVxuXG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaW5pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNwYW4sIHRhYmxlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICYud0hMIHtcbiAgICAgIGgyIHtcbiAgICAgICAgLmhlYWRsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNhcE1GVCB7XG4gICAgLndITCB7XG4gICAgICBoMyB7XG4gICAgICAgIC5oZWFkbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm8tcXVlc3Rpb24ge1xuICAgIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmN1cnIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KCrCc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gIC5mbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZyaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5kSUYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmVyc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBAY29sb3JfZ3JleWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAudzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncxMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgxMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGl0ZXJhdGlvbnM6IDQwO1xuICAud3JlbS1sb29wIChAaSkgd2hlbiAoQGkgPiAwKSB7XG4gICAgLndAe2l9cmVtIHtcbiAgICAgIHdpZHRoOiB+XCJAe2l9cmVtICFpbXBvcnRhbnRcIjtcbiAgICB9XG4gICAgLndyZW0tbG9vcChAaSAtIDEpO1xuICB9XG4gIC53cmVtLWxvb3AgKEBpdGVyYXRpb25zKTtcblxuICAuZmxleEdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5tcjA1cmVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubXIxcmVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubWIxcmVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLm5vQm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zYXBVaUxvY2FsQnVzeUluZGljYXRvcixcbiAgLnNhcFVpQnVzeUluZGljYXRvcixcbiAgLnNhcFVpQkx5IHtcbiAgICB6LWluZGV4OiAyMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zYXBNRGlhbG9nUGhvbmUge1xuICAgIHotaW5kZXg6IDIyMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcFVpQkx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2FwLXVpLWJsb2NrbGF5ZXItcG9wdXAge1xuICAgIHotaW5kZXg6IDE5OSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICNzYXBVaUJ1c3lJbmRpY2F0b3IsXG4gIC5zYXBVaUxvY2FsQnVzeSB7XG4gICAgei1pbmRleDogMjAxICFpbXBvcnRhbnQ7XG4gICAgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yIHtcbiAgICAgIHotaW5kZXg6IDIwMSAhaW1wb3J0YW50O1xuICAgICAgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yQW5pbWF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9hZGluZy1vZXZicy1zLmdpZicpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiB+XCJjYWxjKDEwMCUgLyAyIC0gMjVweClcIiAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IH5cImNhbGMoMTAwJSAvIDIgLSAyNXB4KVwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDIwMSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuTVIge1xuICAgIC5zYXBNQnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja0Zvcm0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY181O1xuXG4gICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgfVxuXG4gICAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC53SGVhZGxpbmUge1xuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNhcE1TbHQge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cblxuICAgIC5mb3JtVGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICAuc2FwTVJiQiB7XG4gICAgICAuc2FwTVJiQklubiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FwTVJiIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMC43NXJlbSAwLjVyZW0gMDtcblxuICAgICAgJjpmb2N1czpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zYXBNUmJCIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuXG4gICAgICAgIC5zYXBNUmJCT3V0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zYXBNUmJCTGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSAtIDJyZW0gKyAxcHgpXCI7XG4gICAgICB9XG5cbiAgICAgIC5zYXBNTGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5zYXBNUmJHIHtcbiAgICAgIC5zYXBNUmIge1xuICAgICAgICAmOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zYXBNUmJCIHtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgdG9wOiAwLjFyZW07XG5cbiAgICAgICAgICAuc2FwTVJiQk91dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zYXBNUmJCTGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSArIDFweClcIjtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNhcE1DYiB7XG4gICAgICAmLmZpcnN0Q2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIC5zYXBNQ2JNYXJrIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIC5zYXBNQ2JNYXJrIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zYXBNTGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhcE1EUCB7XG4gICAgICB3aWR0aDogOXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zYXBNTGFiZWwge1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuc2FwTUNiTGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuc2FwTUxhYmVsOm5vdCguc2FwTVJiQkxhYmVsKTpub3QoLnNhcE1DYkxhYmVsKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgM3B4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNhcFVpSExheW91dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc2FwTUxhYmVsOm5vdCguc2FwTVJiQkxhYmVsKTpub3QoLnNhcE1DYkxhYmVsKSB7XG4gICAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAub2V2YnNJY28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9ldmJzSWNvIHtcbiAgICAgIG1hcmdpbjogLTJweCAwIDAgOHB4O1xuXG4gICAgICAmLmZsZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgfVxuXG4gICAgICAmLmFmdGVyTGJsIHtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2FwTVNGIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubmV4dEJHIHtcblxuICAgIGJhY2tncm91bmQ6IEBjXzU7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgLmgzICFpbXBvcnRhbnQ7XG5cbiAgICBoMyB7XG4gICAgICAuaDMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2FwTVRleHQge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zYXBNRlQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zYXBNQnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCxcbiAgICAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zYXBNQ2Ige1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgID4gbGFiZWwge1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5zYXBNQ2JCZyB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2FwTVJiQkxhYmVsIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9PdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ub1doaXRlU3BhY2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuICAub2V2YnNJY28sIC5zYXBNU2x0QXJyb3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDpcIlwiO1xuICAgIH1cbiAgfVxufSIsIioge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG46cm9vdCB7XG4gIC0tc2FwQmFja2dyb3VuZENvbG9yOiBcIiNmZmZcIiAhaW1wb3J0YW50O1xufVxuLnZpc0NvbHVtbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3Zpc0JvZHkgYnV0dG9uOmhvdmVyLFxuI3Zpc0JvZHkgYnV0dG9uOmFjdGl2ZSxcbiN2aXNCb2R5IGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jdmlzQm9keTpub3QoLm5vRW1iZWRlZCkgc2VjdGlvbjpub3QoLnNhcE1QYWdlRW5hYmxlU2Nyb2xsaW5nKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuc2FwVWlJY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4jdmlzQm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1pbmRlbnQ6IDAuMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiN2aXNCb2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsXG4jdmlzQm9keSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSxcbiN2aXNCb2R5IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG5CbHVlIHtcbiAgYmFja2dyb3VuZDogIzAwMzg3YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODdhO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuQmx1ZSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuQmx1ZSAuc2FwVWlJY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuUmVkIHtcbiAgYmFja2dyb3VuZDogI2Q2MjAxODtcbiAgYm9yZGVyLWNvbG9yOiAjZDYyMDE4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5idG5SZWQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJ0blJlZCAuc2FwVWlJY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuUmVkSG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGU0ZDQ2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJ0blJlZEhvdmVyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG5HcmV5IHtcbiAgYmFja2dyb3VuZDogI2Q5ZTBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5idG5HcmV5IHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG5HcmV5SG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDllMGYyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJ0bkdyZXlIb3ZlciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udG9nZ2xlQnRuUHJlc3NlZCB7XG4gIGJhY2tncm91bmQ6ICNkNjIwMTg7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnRvZ2dsZUJ0blByZXNzZWRCbHVlIHtcbiAgYmFja2dyb3VuZDogIzBkMzlhYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODdhO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mb250UHJvcGVydGllcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuLmJsb2NrSGVhZGVyQmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZDM5YWIsICMwZDM5YWIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ibG9ja0hlYWRlckJnIC5zYXBVaUJsb2NrQ2VsbFRpdGxlLnNhcFVpQmxvY2tDZWxsQmVnaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnJlZCB7XG4gIGNvbG9yOiAjZDYyMDE4ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4ge1xuICBjb2xvcjogIzAwYjIwMCAhaW1wb3J0YW50O1xufVxuLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBjb2xvcjogIzIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zYXBNSW5wdXRCYXNlQ29udGVudFdyYXBwZXIge1xuICBib3JkZXI6IDAuNHB4IHNvbGlkICNiZmJmYmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbioge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2FwTUxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2FwVWlHbG9iYWxCYWNrZ3JvdW5kQ29sb3IsXG4uc2FwTUdsb2JhbEJhY2tncm91bmRDb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2FwTVJiU2VsIC5zYXBNUmJCSW5uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xufVxuLnNhcE1SYkhvdmVyYWJsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xufVxuLnNhcE1DYkhvdmVyYWJsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xufVxuLnNhcE1SYkIgLnNhcE1SYkJPdXQge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIyMjtcbn1cbi5zYXBNSW5wdXRCYXNlSW5uZXI6bm90KC5zYXBNSW5wdXRCYXNlUmVhZG9ubHlJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlU3RhdGVJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlRGlzYWJsZWRJbm5lcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uc2FwTUNiQmcuc2FwTUNiTWFya0NoZWNrZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbn1cbi5zYXBNU2x0SG92ZXJhYmxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG59XG4uc2FwTU1zZ1N0cmlwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMXJlbTtcbn1cbi5zYXBNTXNnU3RyaXBJY29uID4gLnNhcFVpSWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zYXBVaVJlc3BvbnNpdmVNYXJnaW4ge1xuICBtYXJnaW46IDAgMCAxcmVtIDAgIWltcG9ydGFudDtcbn1cbi5zYXBNSW5wdXRCYXNlSW5uZXIge1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIyMjtcbn1cbi52YWx1ZVN0YXRlRXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDYyMDE4O1xufVxuLmNiVmFsdWVTdGF0ZUVycm9yIC5zYXBNQ2JCZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNjIwMTg7XG59XG4uc2FwTVRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMjI7XG59XG4uc2FwTVRleHQsXG4uc2FwTUZULFxuLnNhcE1UZXh0ID4gZGl2LFxuLnNhcE1UZXh0ID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJpdE1UZXh0UkIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbn1cbi5iaXRVaVNtYWxsTWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG59XG4uc2FwVWlTaXplQ29tcGFjdCAuc2FwVWlTbWFsbE1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJpdEhCb3hIIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm1zZ0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKm1hcmdpbi1ib3R0b206IDFyZW07Ki9cbn1cbi5tc2dDb250YWluZXIgLnNhcE1Nc2dTdHJpcCB7XG4gIG1hcmdpbjogMCAwIDAuM3JlbSAwO1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuLnNhcFVpQ29tcG9uZW50Q29udGFpbmVyLFxuLnNhcFVpQ29tcG9uZW50Q29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2FwVWlDb21wb25lbnRDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1iMXJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubXQxcmVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tYnQxcmVtIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uc2FwTUxhYmVsTWF4V2lkdGgubGJsTWF4V2lkdGgxMDAsXG4ubGJsTWF4V2lkdGgxMDAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2FwTUlucHV0QmFzZVdhcm5pbmdJbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uc2FwTUlucHV0QmFzZUlubmVyOm5vdCguc2FwTUlucHV0QmFzZVJlYWRvbmx5SW5uZXIpOm5vdCguc2FwTUlucHV0QmFzZVN0YXRlRXJyb3JJbm5lcik6bm90KC5zYXBNSW5wdXRCYXNlRGlzYWJsZWRJbm5lcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uc2FwTUlucHV0QmFzZUlubmVyOm5vdCguc2FwTUlucHV0QmFzZVJlYWRvbmx5SW5uZXIpOm5vdCguc2FwTUlucHV0QmFzZVN0YXRlSW5uZXIpOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcFVpTG5rIHtcbiAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcbn1cbi5jb25maXJtYXRpb25MYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jb25maXJtYXRpb25MYmwubG9uZ1R4dCB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbi5jb25maXJtYXRpb25WYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2FwTVRpbGUuc2FwTVRpbGVBY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMGQzOWFiO1xufVxuLnNhcE1TdGRUaWxlSWNvbkRpdiB7XG4gIGNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcE1JQmFyLUNUWCAuc2FwTVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNhcE1CYXIgLnNhcE1CYXJDb250YWluZXIgLnNhcE1JbnB1dFN1Z2dJbkRpYWxvZyAuc2FwTUlucHV0QmFzZUlubmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2FwTUJhciAuc2FwTUJhckNvbnRhaW5lciAuc2FwTUlucHV0QmFzZUlubmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNhcE1NZXNzYWdlUGFnZSA+IC5zYXBNUGFnZSBzZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uY29udHJhY3RMaXN0IC5zYXBNTElCIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zYXBVaUZvcm1FZGl0IC5jb250cmFjdExpc3QgLnNhcE1UZXh0IHtcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjAwMDtcbn1cbi5zYXBVaUZvcm0gLnNhcFVpRm9ybVRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uc2FwTUxpc3QgLnNhcE1JQmFyIC5zYXBNQmFyQ2hpbGQgLnNhcE1CdG5JY29uIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uc2FwTUxpc3QgLnNhcE1JQmFyIC5zYXBNQmFyQ2hpbGQgLnNhcE1CdG5Ib3ZlcmFibGUgLnNhcE1CdG5JY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNhcE1MaXN0IC5zYXBNTElCLnNhcE1HSExJIHtcbiAgY29sb3I6ICMwZDM5YWI7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGQzOWFiO1xufVxuLnNhcE1MSUIuc2FwTUxJQkFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwZDM5YWI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zYXBNTElCLnNhcE1MSUJBY3RpdmUgLnNhcE1TTElJbWdJY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2FwTVNMSUltZ0ljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zYXBNU2VnQiAuc2FwTVNlZ0JCdG4ge1xuICBjb2xvcjogIzBkMzlhYjtcbn1cbi5zYXBNU2VnQkJ0bi5zYXBNU2VnQkJ0blNlbCB7XG4gIGJhY2tncm91bmQ6ICNkNjIwMTg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkNjIwMTg7XG59XG4uc2FwTVNlZ0JCdG4uc2FwTVNlZ0JCdG5Gb2N1c2FibGUuc2FwTVNlZ0JCdG5TZWw6aG92ZXIsXG4uc2FwTVNlZ0JCdG5Gb2N1c2FibGUuc2FwTUJ0bkFjdGl2ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zYXBNU2VnQkJ0bkZvY3VzYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uc2FwTVNlZ0JCdG4uc2FwTVNlZ0JCdG5Gb2N1c2FibGUuc2FwTVNlZ0JCdG5TZWw6aG92ZXIsXG4uc2FwTVNlZ0JCdG5Gb2N1c2FibGUuc2FwTUJ0bkFjdGl2ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zYXBNU2VnQkJ0bi5zYXBNU2VnQkJ0bkZvY3VzYWJsZS5zYXBNU2VnQkJ0blNlbCB7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZDYyMDE4O1xufVxuLmJpdEYxNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5iaXRGMTYge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5zYXBVaURsZyBkaXYge1xuICBmbG9hdDogbm9uZTtcbn1cbi8qQ3VzdG9tSGVhZGVyIFBhbmVsKi9cbi5zYXBNUGFuZWxIZHIgLnNhcE1CdG5JY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNhcE1QYW5lbEhkciAuc2FwTVRpdGxlIHtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgIzAwMDAwMCAhaW1wb3J0YW50O1xuICAvKmZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyovXG59XG4uc2FwTVBvcG92ZXIuaGVscFBvcG92ZXIgLnNhcE1QYW5lbEhkciAuc2FwTVRpdGxlID4gc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAuMDYyNXJlbSAwICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi8qQ3VzdG9tSGVhZGVyIFBhbmVsKi9cbi8qIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gU0FQIEJVVFRPTiBPdmVycmlkZV5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eICovXG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNVG9nZ2xlQnRuUHJlc3NlZCxcbmh0bWwuc2FwLWRlc2t0b3AgLnNhcE1JQmFyLUNUWCAuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNVEItVHJhbnNwYXJlbnQtQ1RYIC5zYXBNQnRuSW5uZXIuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNQnRuW2RhdGEtYnRuUHJlc3NlZF0gLnNhcE1CdG5Jbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODdhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUgLnNhcE1CdG5JY29uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuaHRtbC5zYXAtZGVza3RvcCAuc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuVHJhbnNwYXJlbnQuc2FwTUJ0bkhvdmVyYWJsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmh0bWwuc2FwLWRlc2t0b3AgLnNhcE1CdG46aG92ZXIgLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNQnRuIC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOmhvdmVyLFxuaHRtbC5zYXAtZGVza3RvcCAuc2FwTVRCLVRyYW5zcGFyZW50LUNUWCAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmh0bWwuc2FwLWRlc2t0b3AgLnNhcE1CdG5UcmFuc3BhcmVudCA+IC5zYXBNQnRuSWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5odG1sLnNhcC1kZXNrdG9wIC5zYXBNQnRuOmZvY3VzID4gLnNhcE1Gb2N1c2FibGUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sLnNhcC1waG9uZSAuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC10YWJsZXQgLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuaHRtbC5zYXAtcGhvbmUgLnNhcE1JQmFyLUNUWCAuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC10YWJsZXQgLnNhcE1JQmFyLUNUWCAuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC1waG9uZSAuc2FwTVRCLVRyYW5zcGFyZW50LUNUWCAuc2FwTUJ0bklubmVyLnNhcE1Ub2dnbGVCdG5QcmVzc2VkLFxuaHRtbC5zYXAtdGFibGV0IC5zYXBNVEItVHJhbnNwYXJlbnQtQ1RYIC5zYXBNQnRuSW5uZXIuc2FwTVRvZ2dsZUJ0blByZXNzZWQsXG5odG1sLnNhcC1waG9uZSAuc2FwTUJ0bltkYXRhLWJ0blByZXNzZWRdIC5zYXBNQnRuSW5uZXIsXG5odG1sLnNhcC10YWJsZXQgLnNhcE1CdG5bZGF0YS1idG5QcmVzc2VkXSAuc2FwTUJ0bklubmVyIHtcbiAgYmFja2dyb3VuZDogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDM4N2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwuc2FwLXBob25lIC5zYXBNQnRuVHJhbnNwYXJlbnQgPiAuc2FwTUJ0bkljb24sXG5odG1sLnNhcC10YWJsZXQgLnNhcE1CdG5UcmFuc3BhcmVudCA+IC5zYXBNQnRuSWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5idXR0b24sXG5idXR0b246bm90KC5kcm9wZG93bikge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJ1dHRvbi5zYXBNQnRuLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pLnNhcE1CdG4ge1xuICBvdXRsaW5lOiAwO1xufVxuYnV0dG9uLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSxcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUge1xuICBiYWNrZ3JvdW5kOiAjZGU0ZDQ2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuYnV0dG9uLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSBzcGFuLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5idXR0b24uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1CdG5UcmFuc3BhcmVudCxcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTUJ0blRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogI2RlNGQ0NjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmJ1dHRvbi5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTUJ0blRyYW5zcGFyZW50IHNwYW4sXG5idXR0b246bm90KC5kcm9wZG93bikuc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1CdG5UcmFuc3BhcmVudCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5idXR0b24uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkFjdGl2ZSksXG5idXR0b246bm90KC5kcm9wZG93bikuc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kOiAjZGU0ZDQ2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuYnV0dG9uLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpub3QoLnNhcE1CdG5BY3RpdmUpIHNwYW4sXG5idXR0b246bm90KC5kcm9wZG93bikuc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlLnNhcE1Ub2dnbGVCdG5QcmVzc2VkOm5vdCguc2FwTUJ0bkFjdGl2ZSkgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYnV0dG9uLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpob3ZlcixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKS5zYXBNQnRuOmhvdmVyID4gLnNhcE1CdG5Ib3ZlcmFibGUgLnNhcE1CdG5Ib3ZlcmFibGUuc2FwTVRvZ2dsZUJ0blByZXNzZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGU0ZDQ2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuYnV0dG9uLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpob3ZlciBzcGFuLFxuYnV0dG9uOm5vdCguZHJvcGRvd24pLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSAuc2FwTUJ0bkhvdmVyYWJsZS5zYXBNVG9nZ2xlQnRuUHJlc3NlZDpob3ZlciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5idXR0b24gLnNhcE1CdG5Jbm5lcixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKSAuc2FwTUJ0bklubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZDYyMDE4O1xuICBib3JkZXItY29sb3I6ICNkNjIwMTg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuYnV0dG9uIC5zYXBNQnRuSW5uZXIgc3BhbixcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKSAuc2FwTUJ0bklubmVyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbiAuc2FwTUJ0bklubmVyIC5zYXBVaUljb24sXG5idXR0b246bm90KC5kcm9wZG93bikgLnNhcE1CdG5Jbm5lciAuc2FwVWlJY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5idXR0b25bYXJpYS1wcmVzc2VkPSdmYWxzZSddLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSxcbmJ1dHRvbjpub3QoLmRyb3Bkb3duKVthcmlhLXByZXNzZWQ9J2ZhbHNlJ10uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlIHtcbiAgYmFja2dyb3VuZDogI2Q5ZTBmMjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmJ1dHRvblthcmlhLXByZXNzZWQ9J2ZhbHNlJ10uc2FwTUJ0bjpob3ZlciA+IC5zYXBNQnRuSG92ZXJhYmxlIHNwYW4sXG5idXR0b246bm90KC5kcm9wZG93bilbYXJpYS1wcmVzc2VkPSdmYWxzZSddLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bkhvdmVyYWJsZSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5idXR0b25bYXJpYS1wcmVzc2VkPSdmYWxzZSddIC5zYXBNQnRuSW5uZXIsXG5idXR0b246bm90KC5kcm9wZG93bilbYXJpYS1wcmVzc2VkPSdmYWxzZSddIC5zYXBNQnRuSW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZDllMGYyO1xuICBib3JkZXItY29sb3I6ICNlMmUyZTI7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuYnV0dG9uW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSAuc2FwTUJ0bklubmVyIHNwYW4sXG5idXR0b246bm90KC5kcm9wZG93bilbYXJpYS1wcmVzc2VkPSdmYWxzZSddIC5zYXBNQnRuSW5uZXIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYnV0dG9uW2FyaWEtcHJlc3NlZD0nZmFsc2UnXSAuc2FwTUJ0bklubmVyLnNhcE1CdG5BY3RpdmUsXG5idXR0b246bm90KC5kcm9wZG93bilbYXJpYS1wcmVzc2VkPSdmYWxzZSddIC5zYXBNQnRuSW5uZXIuc2FwTUJ0bkFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5zYXBVaVNpemVDb21wYWN0IC5zYXBNQnRuIHtcbiAgbWFyZ2luOiAwIDAuMnJlbTtcbn1cbi5zYXBNQnRuSWNvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi8qIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4gU0FQIEJVVFRPTiBPdmVycmlkZSBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiAqL1xuLyogXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiBUb29sYmFyQnV0dG9uIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eICovXG4udGJJbmZvQnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGVzbW9rZTtcbn1cbi50YkluZm9CdG4uc2FwTUJ0biB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnRiSW5mb0J0biAuc2FwTUJ0bklubmVyIHtcbiAgaGVpZ2h0OiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbn1cbi50YkluZm9CdG4gLnNhcE1CdG5JY29uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMDA7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG59XG4udGJJbmZvQnRuLnNhcE1CdG46aG92ZXIgPiAuc2FwTUJ0bklubmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLyogXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXiBUb29sYmFyQnV0dG9uIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eICovXG4uc2FwTUlCYXIuc2FwTUZvb3Rlcixcbi5zYXBNSUJhci5zYXBNRm9vdGVyLUNUWCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREYgIWltcG9ydGFudDtcbn1cbi5zYXBNU3d0LFxuLnNhcE1Td3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2FwTVN3dC5zYXBNU3d0QWNjZXB0UmVqZWN0LnNhcE1Td3RPZmYsXG4uc2FwTVN3dDpob3Zlci5zYXBNU3d0QWNjZXB0UmVqZWN0LnNhcE1Td3RPZmYsXG4uc2FwTVN3dC5zYXBNU3d0QWNjZXB0UmVqZWN0LnNhcE1Td3RPbixcbi5zYXBNU3d0OmhvdmVyLnNhcE1Td3RBY2NlcHRSZWplY3Quc2FwTVN3dE9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcE1Td3Quc2FwTVN3dEFjY2VwdFJlamVjdC5zYXBNU3d0T2ZmIC5zYXBNU3d0SGFuZGxlLFxuLnNhcE1Td3Q6aG92ZXIuc2FwTVN3dEFjY2VwdFJlamVjdC5zYXBNU3d0T2ZmIC5zYXBNU3d0SGFuZGxlLFxuLnNhcE1Td3Quc2FwTVN3dEFjY2VwdFJlamVjdC5zYXBNU3d0T24gLnNhcE1Td3RIYW5kbGUsXG4uc2FwTVN3dDpob3Zlci5zYXBNU3d0QWNjZXB0UmVqZWN0LnNhcE1Td3RPbiAuc2FwTVN3dEhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbiAgYmFja2dyb3VuZDogIzBkMzlhYjtcbn1cbi5zYXBNU3d0LnNhcE1Td3RBY2NlcHRSZWplY3QgLnNhcE1Td3RMYWJlbDo6YWZ0ZXIsXG4uc2FwTVN3dDpob3Zlci5zYXBNU3d0QWNjZXB0UmVqZWN0IC5zYXBNU3d0TGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogJyc7XG59XG4uc2FwTVN3dC5zYXBNU3d0QWNjZXB0UmVqZWN0IC5zYXBNU3d0TGFiZWxPbjo6YmVmb3JlLFxuLnNhcE1Td3Q6aG92ZXIuc2FwTVN3dEFjY2VwdFJlamVjdCAuc2FwTVN3dExhYmVsT246OmJlZm9yZSB7XG4gIGNvbG9yOiAjMGQzOWFiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2FwTVN3dC5zYXBNU3d0QWNjZXB0UmVqZWN0IC5zYXBNU3d0TGFiZWxPZmYsXG4uc2FwTVN3dDpob3Zlci5zYXBNU3d0QWNjZXB0UmVqZWN0IC5zYXBNU3d0TGFiZWxPZmYge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5zYXBNU3d0LnNhcE1Td3RBY2NlcHRSZWplY3QgLnNhcE1Td3RMYWJlbE9mZjo6YmVmb3JlLFxuLnNhcE1Td3Q6aG92ZXIuc2FwTVN3dEFjY2VwdFJlamVjdCAuc2FwTVN3dExhYmVsT2ZmOjpiZWZvcmUge1xuICBjb2xvcjogIzBkMzlhYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNhcE1Mbmsge1xuICBjb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLnNhcE1MbmsgLmljb0wge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrQ2VsbFRpdGxlOmFmdGVyLFxuLnNhcFVpQmxvY2tDZWxsVGl0bGU6YmVmb3JlIHtcbiAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zYXBNQ2I6bm90KC5zYXBNQ2JCZ0Rpcykuc2FwTUNiSGFzTGFiZWw6Zm9jdXM6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IC0wLjE4NXJlbSAhaW1wb3J0YW50O1xufVxuOm5vdCguc2FwTVNGRGlzYWJsZWQpID4gLnNhcE1TRkY6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uc2FwVWlCbG9ja0NlbGxUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42MjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNhcFVpQmxvY2tMYXlvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNhcC1kZXNrdG9wIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnNhcC1kZXNrdG9wIC5zYXBNUG9wb3ZlciB7XG4gIHotaW5kZXg6IDEwMiAhaW1wb3J0YW50O1xufVxuLnNhcC1kZXNrdG9wIC5zYXBNUG9wb3Zlci5zYXBNU2x0UGlja2VyIHtcbiAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cbl9fcG9wb3ZlcjItY29udCB7XG4gIGhlaWdodDogMzk5cHghaW1wb3J0YW50O1xufVxuLnNhcE1Qb3BvdmVyQ29udCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNhcE1JbnB1dEhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbi5zYXBNRGlhbG9nRm9vdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNhcE1EaWFsb2dGb290ZXIgLnNhcE1CdG4ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNhcE1EaWFsb2dGb290ZXIgLnNhcE1CdG4uc2FwTUJhckNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MjAxODtcbn1cbi5zYXBNRGlhbG9nRm9vdGVyIC5zYXBNQnRuLnNhcE1CYXJDaGlsZCBiZGkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLyoqXG4gKiBNb2JpbGUgdW5kIFRhYmxldFxuICovXG4uc2FwLXBob25lICNLRlpBcHAsXG4uc2FwLXRhYmxldCAjS0ZaQXBwIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjVyZW0pICFpbXBvcnRhbnQ7XG59XG4uc2FwLXBob25lIC5zYXBVaVJ0dCxcbi5zYXAtdGFibGV0IC5zYXBVaVJ0dCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi8qKlxuICAqIE1vYmlsZVxuICovXG4uc2FwLXBob25lIC5zYXBNUmIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYXAtcGhvbmUgLnNhcE1SYi53SW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5zYXAtcGhvbmUgLnNhcE1CdG5JY29uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG4uc2FwTURpYWxvZyB7XG4gIHotaW5kZXg6IDExMiAhaW1wb3J0YW50O1xufVxuLnNhcE1EaWFsb2cgLnNhcE1TRklbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1pbmRlbnQ6IDAuMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zYXBNRGlhbG9nIC5zYXBNU0ZJW3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsXG4uc2FwTURpYWxvZyAuc2FwTVNGSVt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSxcbi5zYXBNRGlhbG9nIC5zYXBNU0ZJW3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2FwTURpYWxvZyAuc2FwTVNGRiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zYXBNRGlhbG9nIC5zYXBNRlQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uaGVscGRlc2tXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uaGVscGRlc2tXcmFwcGVyIC5zYXBVaVR2IHtcbiAgY29sb3I6ICMwZDM5YWI7XG59XG4uaGVscGRlc2tXcmFwcGVyIC5zYXBVaUljb24ge1xuICBjb2xvcjogIzBkMzlhYjtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIGN1cnNvcjogY29udGV4dC1tZW51O1xufVxuLmhkRGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59XG4uaGREaWFsb2cgLnNhcE1EaWFsb2dTY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGREaWFsb2cgLnNhcE1EaWFsb2dTY3JvbGwgLnNhcE1EaWFsb2dTY3JvbGxDb250IHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMzBweCk7XG59XG4uaGREaWFsb2cgLnNhcE1EaWFsb2dTY3JvbGwgLnRhYmZpbHRlciB7XG4gIGhlaWdodDogY2FsYyggMTAwJSAtIDMwcHgpO1xufVxuLmhkRGlhbG9nIC5zYXBNRGlhbG9nU2Nyb2xsIC50YWJmaWx0ZXIgLnNhcE1JVEJDb250YWluZXJDb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMzBweCk7XG59XG4uaGREaWFsb2cgLnNhcE1EaWFsb2dTY3JvbGwgLnRhYmZpbHRlciAuc2FwTUlUQkNvbnRhaW5lckNvbnRlbnQgLnNhcE1JVEJDb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhkRGlhbG9nIC5zYXBNRGlhbG9nU2Nyb2xsIC50YWJmaWx0ZXIgLnNhcE1JVEJDb250YWluZXJDb250ZW50IC5zYXBNSVRCQ29udGVudCA+IC5zYXBVaVZsdC5zYXB1aVZsdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZERpYWxvZyAuc2FwTURpYWxvZ1Njcm9sbCAudGFiZmlsdGVyIC5zYXBNSVRCQ29udGFpbmVyQ29udGVudCAuc2FwTUlUQkNvbnRlbnQgPiAuc2FwVWlWbHQuc2FwdWlWbHQgLnNhcFVpVmx0Q2VsbC5zYXB1aVZsdENlbGw6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogY2FsYyggMTAwJSAtIDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhkRGlhbG9nIC5zYXBNRGlhbG9nU2Nyb2xsIC50YWJmaWx0ZXIgLnNhcE1JVEJDb250YWluZXJDb250ZW50IC5zYXBNSVRCQ29udGVudCA+IC5zYXBVaVZsdC5zYXB1aVZsdCAuc2FwVWlWbHRDZWxsLnNhcHVpVmx0Q2VsbDpsYXN0LWNoaWxkIC5zYXBNVGV4dEFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGREaWFsb2cgLnNhcE1EaWFsb2dTY3JvbGwgLnRhYmZpbHRlciAuc2FwTUlUQkNvbnRhaW5lckNvbnRlbnQgLnNhcE1JVEJDb250ZW50ID4gLnNhcFVpVmx0LnNhcHVpVmx0IC5zYXBVaVZsdENlbGwuc2FwdWlWbHRDZWxsOmxhc3QtY2hpbGQgLnNhcE1UZXh0QXJlYSB0ZXh0YXJlYSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZERpYWxvZyAuc2FwTURpYWxvZ1Njcm9sbCAuaGRNZW51QnRucyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmhkRGlhbG9nIC5zYXBNRGlhbG9nU2Nyb2xsIC5oZE1lbnVCdG5zLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZ1tkYXRhLXByb2Nlc3NzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW0gMC4zNzVyZW0gNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZ1tkYXRhLXByb2Nlc3NzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBNRlQge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmdbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWI7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZ1tkYXRhLXByb2Nlc3NzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRdLnAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvbmV1ZVZlcnMucG5nJyk7XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmdbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkXS5wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3dlY2hzZWxWZXJzLnBuZycpO1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nW2RhdGEtcHJvY2Vzc3NlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0gLnNhcE1GVCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q5ZTBmMjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMTUwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL25ldWVWZXJzLnBuZycpO1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dlY2hzZWxWZXJzLnBuZycpO1xufVxuLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwTUZUIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG59XG4uc2FwLXBob25lIC5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcE1GVCxcbi5zYXAtdGFibGV0IC5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcE1GVCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2FwLXBob25lIC5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZ1tkYXRhLXByb2Nlc3NzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBNRlQsXG4uc2FwLXRhYmxldCAucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmdbZGF0YS1wcm9jZXNzc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwTUZUIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4IC0gMC41cmVtKTtcbn1cbi5zYXAtZGVza3RvcCAucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzlhYjtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcC1kZXNrdG9wIC5wcm9jZXNzRnJnbXQgLnByb2Nlc3NDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGw6aG92ZXIucDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS9uZXVlVmVycy5wbmcnKTtcbn1cbi5zYXAtZGVza3RvcCAucHJvY2Vzc0ZyZ210IC5wcm9jZXNzQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyLnAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvd2VjaHNlbFZlcnMucG5nJyk7XG59XG4uc2FwLWRlc2t0b3AgLnByb2Nlc3NGcmdtdCAucHJvY2Vzc0Nob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3ZlciAuc2FwTUZUIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzlhYjtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQgaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQgLnNhcE1GVCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5pbnZlcnRlZCAuc2FwTUZUIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQuY292X2toIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvaGFmdHBmbGljaHQucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5pbnZlcnRlZC5jb3ZfdGsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS90ZWlsa2Fza28ucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5pbnZlcnRlZC5jb3ZfdmsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS92b2xsa2Fza28ucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGwgaDIge1xuICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogY2FsYyg0MHB4IC0gMC4zNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGwgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM5YWI7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0gaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkXSAuc2FwTUZUIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0gLnNhcE1GVCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0uY292X2toIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvaGFmdHBmbGljaHQucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRdLmNvdl90ayBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3RlaWxrYXNrby5wbmcnKTtcbn1cbi5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1zZWxlY3RlZF0uY292X3ZrIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvdm9sbGthc2tvLnBuZycpO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q5ZTBmMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwuY292X2toIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGFmdHBmbGljaHQucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb3ZfdGsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90ZWlsa2Fza28ucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb3ZfdmsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92b2xsa2Fza28ucG5nJyk7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5saXN0IC5zYXBNRlQge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAubGlzdCAuc2FwTUZUIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMwZDM5YWI7XG59XG4uY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5saXN0IC5zYXBNRlQgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zYXAtcGhvbmUgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCxcbi5zYXAtdGFibGV0IC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmdbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNhcC1waG9uZSAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0gLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyLFxuLnNhcC10YWJsZXQgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZ1tkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMiB7XG4gIHBhZGRpbmctdG9wOiAwLjQ3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2FwLXBob25lIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyLFxuLnNhcC10YWJsZXQgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuc2FwVWlCbG9ja0xheW91dENlbGwgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogY2FsYyg0MHB4IC0gMC4zNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5zYXAtcGhvbmUgLmNvdmV0eXBlRnJnbXQgLmxpc3QgLnNhcE1GVCxcbi5zYXAtdGFibGV0IC5jb3ZldHlwZUZyZ210IC5saXN0IC5zYXBNRlQge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnNhcC1waG9uZSAuY292ZXR5cGVGcmdtdCAubGlzdCAuc2FwTUZUIHNwYW4sXG4uc2FwLXRhYmxldCAuY292ZXR5cGVGcmdtdCAubGlzdCAuc2FwTUZUIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uc2FwLXBob25lIC5jb3ZldHlwZUZyZ210IC5saXN0IC5zYXBNRlQgaDQsXG4uc2FwLXRhYmxldCAuY292ZXR5cGVGcmdtdCAubGlzdCAuc2FwTUZUIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMHJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzOWFiO1xuICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQgaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkIC5zYXBNRlQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkIC5zYXBNRlQgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQuY292X2toIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvaGFmdHBmbGljaHQucG5nJyk7XG59XG4uc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZyAuaW52ZXJ0ZWQuY292X3RrIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2hpdGUvdGVpbGthc2tvLnBuZycpO1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLmludmVydGVkLmNvdl92ayBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3ZvbGxrYXNrby5wbmcnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3Npbmc6bm90KFtkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdKSA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2FwLWRlc2t0b3AgLmNvdmV0eXBlRnJnbXQgLmNvdmVDaG9vc2luZzpub3QoW2RhdGEtY292ZXR5cGVzZWxlY3RlZF0pIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzlhYjtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzOWFiO1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyIGgyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3ZlciAuc2FwTUZUIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3ZlciAuc2FwTUZUIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyLmNvdl9raCBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL2hhZnRwZmxpY2h0LnBuZycpO1xufVxuLnNhcC1kZXNrdG9wIC5jb3ZldHlwZUZyZ210IC5jb3ZlQ2hvb3NpbmcgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmhvdmVyLmNvdl90ayBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3RlaWxrYXNrby5wbmcnKTtcbn1cbi5zYXAtZGVza3RvcCAuY292ZXR5cGVGcmdtdCAuY292ZUNob29zaW5nIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpob3Zlci5jb3ZfdmsgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS92b2xsa2Fza28ucG5nJyk7XG59XG4ucG9saWN5aG9sZGVyRnJnbXQgLnBvc3RhbCAuc2FwTVNsdCB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVVc2FnZUZyZ210IC5rbVVzYWdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udmVoaWNsZVVzYWdlRnJnbXQgLmttU3VmZml4IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1QYWdlRW5hYmxlU2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1TTEkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1TTEkgLnNhcE1TTElUaXRsZSxcbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1TTEkgLnNhcE1TTElUaXRsZU9ubHksXG4udmVoaWNsZVNlYXJjaEZyZ210IC5zYXBNU0xJIC5zYXBNU0xJRGVzY3JpcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1OYXYge1xuICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2VhcmNoTWVudSAuc2FwTUJ0biAuc2FwTUJ0bklubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2VhcmNoTWVudSAuc2FwTUJ0bjpob3ZlciAuc2FwTUJ0bklubmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2VhcmNoTWVudSAuc2FwTUJ0bi5kZWNsaW5lU2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2VhcmNoTWVudSAuc2FwTUJ0bi5kZWNsaW5lU2VhcmNoIC5zYXBNQnRuSW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZDYyMDE4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2VhcmNoTWVudSAuc2FwTUJ0bi5kZWNsaW5lU2VhcmNoIC5zYXBNQnRuSW5uZXIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5zZWFyY2hNZW51IC5zYXBNQnRuLmRlY2xpbmVTZWFyY2ggLnNhcE1CdG5Jbm5lciAuc2FwVWlJY29uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNlYXJjaE1lbnUgLnNhcE1CdG4uZGVjbGluZVNlYXJjaDpob3ZlciAuc2FwTUJ0bklubmVyIHtcbiAgYmFja2dyb3VuZDogI2RlNGQ0NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNlYXJjaE1lbnUgLnNhcE1CdG4uZGVjbGluZVNlYXJjaDpob3ZlciAuc2FwTUJ0bklubmVyIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2FwTUxJQkhvdmVyYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkOWUwZjI7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg4M3B4O1xuICBoZWlnaHQ6IDI5NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWhyemV1Z3NjaGVpbi5wbmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLmhzblRzblNlYXJjaCAud2JnIC5zYXBNSW5wdXREaXZXcmFwcGVyIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53YmcgLmlucEhTTiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDcwcHghaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc1cHghaW1wb3J0YW50O1xuICBsZWZ0OiA2MDAuNXB4O1xuICB0b3A6IDU2cHg7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyAuaW5wVFNOIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTFweCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzVweCFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDcwNnB4O1xuICB0b3A6IDU2cHg7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzlhYjtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53Ymcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiAxNTguNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhaHJ6ZXVnc2NoZWluLnBuZycpIG5vLXJlcGVhdDtcbiAgfVxuICAudmVoaWNsZVNlYXJjaEZyZ210IC5oc25Uc25TZWFyY2ggLndiZyAuaW5wSFNOIHtcbiAgICBsZWZ0OiAyNjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53YmcgLmlucFRTTiB7XG4gICAgbGVmdDogMzQycHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53Ymcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzEycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NjZweDtcbiAgICBoZWlnaHQ6IDUwOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhaHJ6ZXVnc2NoZWluLnBuZyk7XG4gIH1cbiAgLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53YmcgLmlucEhTTiB7XG4gICAgbGVmdDogMTUxcHg7XG4gICAgdG9wOiA0N3B4O1xuICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53YmcgLmlucFRTTiB7XG4gICAgbGVmdDogMjI4cHg7XG4gICAgdG9wOiA0N3B4O1xuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZlaGljbGVTZWFyY2hGcmdtdCAuaHNuVHNuU2VhcmNoIC53YmcgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAuc2FwTVBvcG92ZXJTY3JvbGwge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1Qb3BvdmVyU2Nyb2xsIC5zYXBNQnRuOm5vdChbdGl0bGU9J0FibGVobmVuJ10pOm5vdChbdGl0bGU9J01laHInXSkgLnNhcE1CdG5Jbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1Qb3BvdmVyU2Nyb2xsIC5zYXBNQnRuOm5vdChbdGl0bGU9J0FibGVobmVuJ10pOm5vdChbdGl0bGU9J01laHInXSkgLnNhcE1CdG5Jbm5lciAuc2FwVWlJY29uIHtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnNhcE1Qb3BvdmVyU2Nyb2xsIC5zYXBNQnRuOm5vdChbdGl0bGU9J0FibGVobmVuJ10pOm5vdChbdGl0bGU9J01laHInXSk6aG92ZXIgLnNhcE1CdG5Jbm5lciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnJlc3VsdEhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAucmVzdWx0SGVhZGxpbmUgaDIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5yZXN1bHRIZWFkbGluZSAuc2FwTUJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVTZWFyY2hGcmdtdCAucmVzdWx0Qm94IC5zYXBNRlQge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnJlc3VsdEJveCAuc2FwTUZUIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLnJlc3VsdEJveCAuc2FwTUZUIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5BdXN3YWhsTGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtIDAuMzc1cmVtIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52ZWhpY2xlU2VhcmNoRnJnbXQgLkF1c3dhaGxMaXN0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5BdXN3YWhsTGlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4udmVoaWNsZVNlYXJjaEZyZ210IC5BdXN3YWhsTGlzdCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zYXAtcGhvbmUgLnZlaGljbGVTZWFyY2hGcmdtdCAuc2VhcmNoTWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhcFVpQmxvY2tMYXlvdXRTaXplWEwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZUwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZU0gLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZVMgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zYXBVaUJsb2NrTGF5b3V0U2l6ZVhTIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcE1GVCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUhMYXlvdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuX0NlbGwge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLl9DZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLl9DZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZDM5YWIsICMwZDM5YWIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrQ2VsbFRpdGxlLnNhcFVpQmxvY2tDZWxsQmVnaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5uYXZJdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLnByb2R2UHJpY2VXcmFwcGVyID4gZGl2IHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLnByb2R2UHJpY2VXcmFwcGVyIC5wcm9kdlByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2NjY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5wcm9kdlRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMztcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLmJhc2VOYXYge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLmJhc2VOYXZbZGF0YS1ub1NhbGVhYmxlXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5jb21mb3J0TmF2IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByb2R2TmF2IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc2FwVWlCbG9ja0NlbGxDb250ZW50IC5jb21mb3J0TmF2W2RhdGEtbm9TYWxlYWJsZV0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcm9kdk5hdiAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCAucHJlbWl1bU5hdiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5wcm9kdk5hdiAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCAucHJlbWl1bU5hdltkYXRhLW5vU2FsZWFibGVdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLnByb2R2VGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJvZHZOYXYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLnByb2R2UHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuaGVhZGVyUm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuaGVhZGVyUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIG1pbi13aWR0aDogMjcwcHg7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmhlYWRlclJvdyAuc2FwVWlCbG9ja0xheW91dENlbGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmhlYWRlclJvdyAuc2FwVWlCbG9ja0xheW91dENlbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmhpZ2hsaWdodFJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnByb2R2SGVhZGVyIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAucHJvZHZIZWFkZXIgLnByb2R2VGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmhpZ2hsaWdodFJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnByb2R2SGVhZGVyIC5wcm9kdlByaWNlV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjI3NXJlbTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAucHJvZHZIZWFkZXIgLnByb2R2UHJpY2VXcmFwcGVyIC5wcm9kdlByaWNlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5wcm9kdkhlYWRlciAucHJvZHZQcmljZVdyYXBwZXIgLnByb2R2UHJpY2UgLnBlcmlvZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLnByb2R2SGVhZGVyIC5wcm9kdlRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5oaWdobGlnaHRSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLnByb2R2SGVhZGVyIC5wcm9kdlByaWNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZDM5YWIsICMwZDM5YWIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikuaGlnaGxpZ2h0Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgLnNhcFVpQmxvY2tDZWxsVGl0bGUuc2FwVWlCbG9ja0NlbGxCZWdpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIC5oaWdobGlnaHRUeHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIC5zYXBNRmxleEl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIC5zYXBNRmxleEl0ZW0gLnNhcE1GVCxcbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikgLmhpZ2hsaWdodEl0ZW0gLnNhcE1GbGV4SXRlbSAuc2FwTVRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIC5oaWdobGlnaHRJdGVtIC5zYXBNRmxleEl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikucmVwYWlyU2VydmljZVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIC5zYXBNU3d0Q29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogMC41cmVtO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCAuc3RlcEJUb2dnbGVWaXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gLnNhcE1Td3RDb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIC5zdGVwQlRvZ2dsZVZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtcmVwYWlyc2VydmljZU9mZl0gaDIsXG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtcmVwYWlyc2VydmljZU5vdFNlbGVjdGVkXSBoMiB7XG4gIGNvbG9yOiAjY2ZjZmNmICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLnJlcGFpclNlcnZpY2VSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsW2RhdGEtcmVwYWlyc2VydmljZU9mZl0gLnNhcE1GVCxcbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikucmVwYWlyU2VydmljZVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1yZXBhaXJzZXJ2aWNlTm90U2VsZWN0ZWRdIC5zYXBNRlQge1xuICBjb2xvcjogI2NmY2ZjZiAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbFtkYXRhLXJlcGFpcnNlcnZpY2VPZmZdIC5ncmVlbixcbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikucmVwYWlyU2VydmljZVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGxbZGF0YS1yZXBhaXJzZXJ2aWNlTm90U2VsZWN0ZWRdIC5ncmVlbiB7XG4gIGNvbG9yOiAjY2ZjZmNmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KS5yZXBhaXJTZXJ2aWNlUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmJ0blJvdyAuYnRuSXRtIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuY29tcGFyc2lvbldyYXBwZXIgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpLmJ0blJvdyAuYnRuSXRtOm5vdChbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQzOWFiO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmbGV4OiAxLjEyNSAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSBbZGF0YS1ub3RTYWxlYWJsZV0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5zYXBVaUJsb2NrTGF5b3V0Um93Om5vdCguaGVhZGVyUm93KTpub3QoLnByb2R2TmF2KSBbZGF0YS1sYXN0Q2VsbF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuc2FwVWlCbG9ja0xheW91dFJvdzpub3QoLmhlYWRlclJvdyk6bm90KC5wcm9kdk5hdikgW2RhdGEtbGFzdENlbGxdW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBkMzlhYjtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuYmFzZUNlbGwge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmJhc2VDZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmJhc2VDZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuY29tZm9ydENlbGwge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmNvbWZvcnRDZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmNvbWZvcnRDZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAucHJlbWl1bUNlbGwge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLnByZW1pdW1DZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLnByZW1pdW1DZWxsIC5zYXBNVGV4dCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuY29tcGFyc2lvbldyYXBwZXIgLmJhc2VDZWxsOm5vdChbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbXBhcnNpb25XcmFwcGVyIC5jb21mb3J0Q2VsbDpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21wYXJzaW9uV3JhcHBlciAucHJlbWl1bUNlbGw6bm90KFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tcGFyc2lvbldyYXBwZXIgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuZGV0YWlsSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuZGV0YWlsSXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNkOWUwZjI7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuZGV0YWlsQm94TGFiZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuZGV0YWlsQm94TGFiZWwgLnNhcE1GVCxcbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IC5kZXRhaWxCb3hMYWJlbCAuc2FwTVRleHQge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEJveERldGFpbCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEJveERldGFpbCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEJveERldGFpbCAuc2FwTUZULFxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmRldGFpbEJveERldGFpbCAuc2FwTVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAuZGV0YWlsUm93IDpmaXJzdC1jaGlsZCBoMiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyBoMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyBbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSB7XG4gIGZsZXg6IDEuMTI1ICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyBbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSAuZGV0YWlsQm94TGFiZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0gaDIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmxhYmVsQ2VsbCAuZGV0YWlsQm94TGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmJhc2VDZWxsIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmJhc2VDZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuYmFzZUNlbGwgLnNhcE1UZXh0IHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmNvbWZvcnRDZWxsIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLmNvbWZvcnRDZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAuY29tZm9ydENlbGwgLnNhcE1UZXh0IHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLnByZW1pdW1DZWxsIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5kZXRhaWxSb3cgLnByZW1pdW1DZWxsIC5zYXBNRlQsXG4uY29tcGFyc2lvbldyYXBwZXIgLmRldGFpbFJvdyAucHJlbWl1bUNlbGwgLnNhcE1UZXh0IHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5idG5DZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhcnNpb25XcmFwcGVyIC5idG5DZWxsIGJ1dHRvbiB7XG4gIHdpZHRoOiAyNTRweDtcbn1cbi5jb21wYXJzaW9uV3JhcHBlciAub2V2YnNJY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogaGVscDtcbiAgcmlnaHQ6IDAuNzVyZW07XG59XG4uaW5mb1RleHROb1NhbGUge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uaW5mb1RleHROb1NhbGUubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWxGdW5jdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmJ0bkRldGFpbHNbZGF0YS1taW5pbXVtXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5mb1RleHROb1NhbGUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cgLnNhcFVpQmxvY2tDZWxsVGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyAub3B0aW9uQ2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Q5ZTBmMjtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm9wdGlvbkJveGVzIC5zYXBVaUJsb2NrTGF5b3V0Um93IC5vcHRpb25DZWxsIC5vZXZic0ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyAub3B0aW9uQ2VsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm9wdGlvbkJveGVzIC5zYXBVaUJsb2NrTGF5b3V0Um93IC5vcHRpb25DZWxsIC5vcHRpb25MaXN0ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm9wdGlvbkJveGVzIC5zYXBVaUJsb2NrTGF5b3V0Um93IC5vcHRpb25DZWxsIC5vcHRpb25MaXN0IC5mby1kaXNsaWtlIHtcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbn1cbi5vcHRpb25Cb3hlcyAuc2FwVWlCbG9ja0xheW91dFJvdyAub3B0aW9uQ2VsbCAub3B0aW9uTGlzdCAub3B0aW9uTGlzdFR4dCB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLm9wdGlvbkJveGVzIC5zYXBVaUJsb2NrTGF5b3V0Um93IC5vcHRpb25DZWxsIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ub3B0aW9uQm94ZXMgLnNhcFVpQmxvY2tMYXlvdXRSb3cgLm9wdGlvbkNlbGwgLnNhcE1CdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDAuNXJlbTtcbn1cbi50b3RhbEJsb2NrV3JhcHBlciAudG90YWxSb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdyAuc3VmZml4VHh0IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93LmV4dHJhT3B0aW9uIC5mby1wbHVzLFxuLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdy5leHRyYU9wdGlvbiAuZm8tbWludXMge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwLjc1cmVtO1xufVxuLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdy50b3RhbEJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwZDM5YWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93LnRvdGFsQmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93IC5zYXBNVGV4dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdyAuc2FwTVRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udG90YWxCbG9ja1dyYXBwZXIgLnRvdGFsUm93IC5zYXBNRlQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvdGFsQmxvY2tXcmFwcGVyIC50b3RhbFJvdyAuc2FwTUZUIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnRvdGFsQmxvY2tXcmFwcGVyIC5hY3Rpb25Db2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50b3RhbEJsb2NrV3JhcHBlciBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jb250YWN0RGF0YUZyZ210IC5zdHJlZXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuLnNhcC1waG9uZSAuYWdlbmN5RnJnbXQgLndpZHRoRnVsbEZvck1vYmxlLFxuLnNhcC10YWJsZXQgLmFnZW5jeUZyZ210IC53aWR0aEZ1bGxGb3JNb2JsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeVJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIG1hcmdpbjogMCAwIDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLnRpdGxlIGgyIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeUhlYWRsaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW0gIWltcG9ydGFudDtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5SEJveCB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lWQm94IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgei1pbmRleCAwcyAwLjJzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRTJFOUVEO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lWQm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lWQm94OmhvdmVyIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCA4cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCB6LWluZGV4IDBzIDBzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5SW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeV9uYW1lIHtcbiAgY29sb3I6ICMzMTM0MzU7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeVRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWdlbmN5RnJnbXQgLmFnZW5jeUluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNkY4MDhBO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLmFnZW5jeUZyZ210IC5hcnJvd1JpZ2h0IHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5TmV4dEJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmFnZW5jeUZyZ210IC5hZ2VuY3lJbnB1dFNlYXJjaCB7XG4gIG1pbi13aWR0aDogMzBlbTtcbn1cbi5hZ2VuY3lGcmdtdCAuYWdlbmN5UmVzdWx0SW1nIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG4ub3ZlcnZpZXdGcmdtdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5tYiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q5ZTBmMjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLnBvbGljeWhvbGRlciBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BvbGljeWhvbGRlci5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTE4cHg7XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLnBvbGljeWhvbGRlciAuc2FwTUZUIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLmNvbnRyYWN0RGV0YWlscyBoMiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3REZXRhaWxzW2RhdGEtcHJvY2Vzcz1cInAxXCJdIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbmV1ZVZlcnMucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLmNvbnRyYWN0RGV0YWlsc1tkYXRhLXByb2Nlc3M9XCJwMlwiXSBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dlY2hzZWxWZXJzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOHB4IC01cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb250cmFjdERldGFpbHMgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3REZXRhaWxzIGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLmNvbnRyYWN0RGV0YWlscyAuc2FwVWlITGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb250cmFjdERldGFpbHMgLnNhcFVpSExheW91dCAuc2FwTUZUIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm92ZXJ2aWV3RnJnbXQgLm92ZXJ2aWV3Um93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbC5jb250cmFjdERldGFpbHMgLnNhcFVpSExheW91dCAub2V2YnNJY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiA2NXB4O1xuICBtYXJnaW46IDA7XG59XG4ub3ZlcnZpZXdGcmdtdCAub3ZlcnZpZXdSb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5vdmVydmlld0ZyZ210IC5vdmVydmlld1JvdyAuc2FwVWlCbG9ja0xheW91dENlbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmNvbnN1bHRhdGlvbkZyZ210IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jb25zdWx0YXRpb25GcmdtdCAuY29uc3VsdGF0aW9uUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q5ZTBmMjtcbn1cbi5jb25zdWx0YXRpb25GcmdtdCAuY29uc3VsdGF0aW9uUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMHB4O1xufVxuLmNvbnN1bHRhdGlvbkZyZ210IC5jb25zdWx0YXRpb25Sb3cgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLmJlcmF0ZXIgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZXJhdGVyLnBuZycpO1xufVxuLmNvbnN1bHRhdGlvbkZyZ210IC5jb25zdWx0YXRpb25Sb3cgLmVyck1zZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29uc3VsdGF0aW9uRnJnbXQgLmNvbnN1bHRhdGlvblJvdyAuc2FwTUNiIHtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5jb25zdWx0YXRpb25GcmdtdCAuY29uc3VsdGF0aW9uUm93IC5zYXBNQ2IgLnNhcE1DYkJnIHtcbiAgbGVmdDogMDtcbn1cbi5jb21wbGV0aW9uRnJnbXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOWUwZjI7XG59XG4uY29tcGxldGlvbkZyZ210IC5jb21wbGV0aW9uUm93IC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNXB4O1xufVxuLmNvbXBsZXRpb25GcmdtdCAuY29tcGxldGlvblJvdyAuc2FwVWlCbG9ja0xheW91dENlbGwuY29udHJhY3QgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb250cmFjdERldGFpbHMucG5nJyk7XG59XG4uY29tcGxldGlvbkZyZ210IC5jb21wbGV0aW9uUm93RW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xufVxuLmNvbXBsZXRpb25GcmdtdCAuY29tcGxldGlvblJvd0VuZCAuc2FwVWlCbG9ja0xheW91dENlbGwgZGl2IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uY29tcGxldGlvbkZyZ210IC5jb21wbGV0aW9uUm93RW5kIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZXRpb25GcmdtdCAuc2FwTUNiIHtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5jb21wbGV0aW9uRnJnbXQgLnNhcE1DYiAuc2FwTUNiQmcge1xuICBsZWZ0OiAwO1xufVxuLnNlbmRGcmdtdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllMGYyO1xuICBtYXJnaW46IDFyZW0gMC41cmVtO1xufVxuLnNlbmRGcmdtdCAuc2FwVWlCbG9ja0xheW91dENlbGwgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTBweDtcbn1cbi5zZW5kRnJnbXQgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLnBvbGljZSBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BvbGljZS5wbmcnKTtcbn1cbi5zZW5kRnJnbXQgLmVyck1zZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc2VuZEZyZ210IC5zYXBNQ2Ige1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxuLnNlbmRGcmdtdCAuc2FwTUNiIC5zYXBNQ2JCZyB7XG4gIGxlZnQ6IDA7XG59XG4uc2VuZEZyZ210IC5zYXBNQnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRoYW5rc0ZyZ210IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWUwZjI7XG4gIG1hcmdpbjogMXJlbSAwLjVyZW07XG59XG4udGhhbmtzRnJnbXQgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDM5YWIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Y2Nlc3MucG5nJyk7XG59XG4udGhhbmtzRnJnbXQgLnNhcE1DYiB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG4udGhhbmtzRnJnbXQgLnNhcE1DYiAuc2FwTUNiQmcge1xuICBsZWZ0OiAwO1xufVxuLnRoYW5rc0ZyZ210IC5zYXBNQnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9ldmJzLWljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vZXZicy1pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29ldmJzLWljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuc3ZnI29ldmJzLWljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJvZXZicy1pY29uZm9udFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvb2V2YnMtaWNvbmZvbnQuc3ZnI29ldmJzLWljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xufVxuW2RhdGEtaWNvbl06YmVmb3JlLFxuLmZvLWFsZXJ0OmJlZm9yZSxcbi5mby1hcnJvdy1kb3duOmJlZm9yZSxcbi5mby1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5mby1hcnJvdy1yaWdodDpiZWZvcmUsXG4uZm8tYXJyb3ctdXA6YmVmb3JlLFxuLmZvLWJhY2t3YXJkOmJlZm9yZSxcbi5mby1iYXI6YmVmb3JlLFxuLmZvLWJ1bGxldDpiZWZvcmUsXG4uZm8tYnVsbGV0LWFycm93OmJlZm9yZSxcbi5mby1jYWxjdWxhdG9yOmJlZm9yZSxcbi5mby1jYWxlbmRhcjpiZWZvcmUsXG4uZm8tY2hlY2s6YmVmb3JlLFxuLmZvLWNsb2NrOmJlZm9yZSxcbi5mby1jdXN0b21lcjpiZWZvcmUsXG4uZm8tZGVsZXRlOmJlZm9yZSxcbi5mby1kaXNsaWtlOmJlZm9yZSxcbi5mby1kb3Q6YmVmb3JlLFxuLmZvLWRvdWJsZWFycm93LWRvd246YmVmb3JlLFxuLmZvLWRvdWJsZWFycm93LXVwOmJlZm9yZSxcbi5mby1kb3dubG9hZDpiZWZvcmUsXG4uZm8tZXhjbGFtYXRpb246YmVmb3JlLFxuLmZvLWZvcndhcmQ6YmVmb3JlLFxuLmZvLWlkLWNhcmQ6YmVmb3JlLFxuLmZvLWxpa2U6YmVmb3JlLFxuLmZvLW1haWw6YmVmb3JlLFxuLmZvLW1lbW9yaXplOmJlZm9yZSxcbi5mby1tZW51OmJlZm9yZSxcbi5mby1taW51czpiZWZvcmUsXG4uZm8tbW9iaWxlLWJlcmF0ZXI6YmVmb3JlLFxuLmZvLW1vYmlsZS1tZW51ZTpiZWZvcmUsXG4uZm8tbW9iaWxlLW1lbnVlLWFrdGl2OmJlZm9yZSxcbi5mby1tb2JpbGUtbWVudWUtaG9jaDpiZWZvcmUsXG4uZm8tbW9iaWxlLW1lbnVlLWhvY2gtYWt0aXY6YmVmb3JlLFxuLmZvLXBhZGxvY2s6YmVmb3JlLFxuLmZvLXBhZGxvY2stb3BlbjpiZWZvcmUsXG4uZm8tcGFwZXI6YmVmb3JlLFxuLmZvLXBhcGVyLWJsYW5rOmJlZm9yZSxcbi5mby1wZW5jaWw6YmVmb3JlLFxuLmZvLXBob25lOmJlZm9yZSxcbi5mby1wbGFjZTpiZWZvcmUsXG4uZm8tcGxheS1wYXVzZTpiZWZvcmUsXG4uZm8tcGx1czpiZWZvcmUsXG4uZm8tcHJpbnQ6YmVmb3JlLFxuLmZvLXF1ZXN0aW9uOmJlZm9yZSxcbi5mby1yZWxvYWQ6YmVmb3JlLFxuLmZvLXNlYXJjaDpiZWZvcmUsXG4uZm8tc2VydmljZS1udW1iZXJzOmJlZm9yZSxcbi5mby1zcGVha2VyOmJlZm9yZSxcbi5mby10YWJsZS1wYWdpbmF0aW9uOmJlZm9yZSxcbi5mby10cmFzaC1iaW46YmVmb3JlLFxuLmZvLXdvcmxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib2V2YnMtaWNvbmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZm8tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7XG59XG4uZm8tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGJcIjtcbn1cbi5mby1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YVwiO1xufVxuLmZvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MVwiO1xufVxuLmZvLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuLmZvLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YVwiO1xufVxuLmZvLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDhcIjtcbn1cbi5mby1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7XG59XG4uZm8tYnVsbGV0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MlwiO1xufVxuLmZvLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZhXCI7XG59XG4uZm8tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCI7XG59XG4uZm8tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCI7XG59XG4uZm8tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRmXCI7XG59XG4uZm8tY3VzdG9tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZjXCI7XG59XG4uZm8tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NFwiO1xufVxuLmZvLWRpc2xpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7XG59XG4uZm8tZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmZvLWRvdWJsZWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG59XG4uZm8tZG91YmxlYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU0XCI7XG59XG4uZm8tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQyXCI7XG59XG4uZm8tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCI7XG59XG4uZm8tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDNcIjtcbn1cbi5mby1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MFwiO1xufVxuLmZvLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDczXCI7XG59XG4uZm8tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDZcIjtcbn1cbi5mby1tZW1vcml6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjlcIjtcbn1cbi5mby1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xufVxuLmZvLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2M1wiO1xufVxuLmZvLW1vYmlsZS1iZXJhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiO1xufVxuLmZvLW1vYmlsZS1tZW51ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjtcbn1cbi5mby1tb2JpbGUtbWVudWUtYWt0aXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU3XCI7XG59XG4uZm8tbW9iaWxlLW1lbnVlLWhvY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU4XCI7XG59XG4uZm8tbW9iaWxlLW1lbnVlLWhvY2gtYWt0aXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU5XCI7XG59XG4uZm8tcGFkbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5mby1wYWRsb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZmXCI7XG59XG4uZm8tcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7XG59XG4uZm8tcGFwZXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY3XCI7XG59XG4uZm8tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NVwiO1xufVxuLmZvLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZFwiO1xufVxuLmZvLXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OVwiO1xufVxuLmZvLXBsYXktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc5XCI7XG59XG4uZm8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzdcIjtcbn1cbi5mby1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDRcIjtcbn1cbi5mby1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzhcIjtcbn1cbi5mby1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ3XCI7XG59XG4uZm8tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NVwiO1xufVxuLmZvLXNlcnZpY2UtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmJcIjtcbn1cbi5mby1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NlwiO1xufVxuLmZvLXRhYmxlLXBhZ2luYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcyXCI7XG59XG4uZm8tdHJhc2gtYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuLmZvLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xufVxuLmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJvZXZicy1pY29uZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmZvOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9ldmJzLWljb25mb250XCI7XG59XG4uZm8tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJ0XCI7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcnJnLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zcGFycmctd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJyZy13ZWJmb250LnN2ZyNzcGFya2Fzc2VfcmdyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Bhcmthc3NlIFdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zcGFycmdpdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcnJnaXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJyZ2l0LXdlYmZvbnQuc3ZnI3NwYXJrYXNzZV9yZ2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwYXJrYXNzZSBXZWInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zcGFybHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJsdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Bhcmx0LXdlYmZvbnQuc3ZnI3NwYXJrYXNzZV9sdHJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJsdGl0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zcGFybHRpdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Bhcmx0aXQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX2x0aXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Bhcmthc3NlIFdlYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhcmJkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJiZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcmJkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zcGFyYmQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX3JnYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFya2Fzc2UgV2ViJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NwYXJiZGl0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zcGFyYmRpdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3BhcmJkaXQtd2ViZm9udC5zdmcjc3Bhcmthc3NlX3JnYm9sZF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1zZ1dyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG59XG4ubXNnV3JhcHBlciAuc2FwTU1zZ1N0cmlwIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG4uZXJyb3JDdHJsIGlucHV0LFxuLmVycm9yQ3RybC5zYXBNU2x0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlNGQ0Njtcbn1cbi5lcnJvckN0cmwgaW5wdXQ6Zm9jdXMsXG4uZXJyb3JDdHJsLnNhcE1TbHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNjIwMTggIWltcG9ydGFudDtcbn1cbi5lcnJvckN0cmwuc2FwTVNGIGZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGU0ZDQ2O1xufVxuLmVycm9yQ3RybC5zYXBNU0YgZm9ybTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybC5zYXBNU0YgZm9ybSAuc2FwTVNGQiB7XG4gIGNvbG9yOiAjZGU0ZDQ2O1xufVxuLmVycm9yQ3RybC5zYXBNU0YgaW5wdXQsXG4uZXJyb3JDdHJsLnNhcE1TRjpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybCBiZGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4uZXJyb3JDdHJsIGJkaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaW5saW5lX3ZhbGlkaWVydW5nX25lZ2F0aXYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXJyb3JDdHJsLnNhcE1SYiAuc2FwTVJiQk91dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybC5zYXBNUmIgYmRpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lcnJvckN0cmwuc2FwTUNiIC5zYXBNQ2JCZyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xufVxuLmVycm9yQ3RybC5zYXBNQ2IgYmRpOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5zYXBVaUhMYXlvdXQgPiAuZXJyb3JDdHJsIGJkaTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5lcnJNc2cge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogI2Q2MjAxOCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5yb2FkTWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5yb2FkTWFwIHNwYW46YmVmb3JlLFxuLnJvYWRNYXAgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yb2FkTWFwIC5wb2ludGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNTk3N2M2O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yb2FkTWFwIC5wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xOXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICM1OTc3YzY7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucm9hZE1hcCAucG9pbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yb2FkTWFwIC5wb2ludGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwZDM5YWI7XG59XG4ucm9hZE1hcCAucG9pbnRlcjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnJvYWRNYXAgLnBvaW50ZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwZDM5YWI7XG59XG4ucm9hZE1hcCAucG9pbnRlcjpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiA0O1xufVxuLnJvYWRNYXAgLnBvaW50ZXI6bnRoLWNoaWxkKDMpIHtcbiAgei1pbmRleDogMztcbn1cbi5yb2FkTWFwIC5wb2ludGVyOmxhc3QtY2hpbGQge1xuICB6LWluZGV4OiAyO1xufVxuLnJvYWRNYXAgLnBvaW50ZXI6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5yb2FkTWFwID4gZGl2IHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM1OTc3YzY7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJvYWRNYXAgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE5cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzU5NzdjNjtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yb2FkTWFwID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJvYWRNYXAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzBkMzlhYjtcbn1cbi5yb2FkTWFwID4gZGl2OmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucm9hZE1hcCA+IGRpdjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBkMzlhYjtcbn1cbi5yb2FkTWFwID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDQ7XG59XG4ucm9hZE1hcCA+IGRpdjpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAzO1xufVxuLnJvYWRNYXAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDI7XG59XG4ucm9hZE1hcCA+IGRpdjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnJvYWRNYXAgPiBkaXYgLnNhcE1GVCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5yb2FkTWFwID4gZGl2IC5zYXBNRlQgc3BhbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5yb2FkTWFwID4gZGl2IC5zYXBNRlQgLm5vIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yb2FkTWFwID4gZGl2IC5zYXBNRlQgLnRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAucm9hZE1hcCA+IGRpdiAuc2FwTUZUIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5yb2FkTWFwID4gZGl2IC5zYXBNRlQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb2FkTWFwID4gZGl2IC5zYXBNRlQgLm5vIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQSddID4gZGl2OmZpcnN0LWNoaWxkIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0EnXSA+IGRpdjpmaXJzdC1jaGlsZCAuc2FwTUZUIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdBJ10gPiBkaXY6Zmlyc3QtY2hpbGQgLnNhcE1GVCBzcGFuIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdCJ10gPiBkaXY6bnRoLWNoaWxkKDEpLFxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdCJ10gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzBkMzlhYjtcbn1cbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQiddID4gZGl2Om50aC1jaGlsZCgxKSAuc2FwTUZULFxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdCJ10gPiBkaXY6bnRoLWNoaWxkKDIpIC5zYXBNRlQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0InXSA+IGRpdjpudGgtY2hpbGQoMSk6YmVmb3JlLFxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdCJ10gPiBkaXY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMGQzOWFiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQiddID4gZGl2Om50aC1jaGlsZCgyKSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdDJ10gPiBkaXY6bnRoLWNoaWxkKDIpLFxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdDJ10gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzBkMzlhYjtcbn1cbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQyddID4gZGl2Om50aC1jaGlsZCgyKSAuc2FwTUZULFxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdDJ10gPiBkaXY6bnRoLWNoaWxkKDMpIC5zYXBNRlQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0MnXSA+IGRpdjpudGgtY2hpbGQoMik6YmVmb3JlLFxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdDJ10gPiBkaXY6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMGQzOWFiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nQyddID4gZGl2Om50aC1jaGlsZCgzKSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bnRoLWNoaWxkKDIpLFxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogIzBkMzlhYjtcbn1cbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nRCddID4gZGl2Om50aC1jaGlsZCgyKSAuc2FwTUZULFxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bnRoLWNoaWxkKDMpIC5zYXBNRlQsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoNCkgLnNhcE1GVCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nRCddID4gZGl2Om50aC1jaGlsZCgyKTpiZWZvcmUsXG4ucm9hZE1hcFtkYXRhLWFjdHVhbFN0ZXA9J0QnXSA+IGRpdjpudGgtY2hpbGQoMyk6YmVmb3JlLFxuLnJvYWRNYXBbZGF0YS1hY3R1YWxTdGVwPSdEJ10gPiBkaXY6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMGQzOWFiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5yb2FkTWFwW2RhdGEtYWN0dWFsU3RlcD0nRCddID4gZGl2Omxhc3QtY2hpbGQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tYWludGVuYW5jZVYgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm1haW50ZW5hbmNlViAuc2FwVWlCbG9ja0xheW91dENlbGw6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbnRlbmFuY2VWIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1haW50ZW5hbmNlViAuc2FwTUZUIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucHJvcGVydGllc0JpdEF1dG9Db21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4ucHJvcGVydGllc0JpdEF1dG9Db21wbGV0ZUlubmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYml0QXV0b0NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmJpdEF1dG9Db21wbGV0ZSAuc2FwVWlUZkNvbWJvIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Bhcmthc3NlIFdlYlwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYml0QXV0b0NvbXBsZXRlIC5zYXBVaVRmSW5uZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuLmJpdEF1dG9Db21wbGV0ZS5lcnJvcixcbi5iaXRBdXRvQ29tcGxldGUuZXJyb3JDdHJsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYyMDE4O1xufVxuLnNhcFVpTGJ4IC5zYXBVaUxieEkge1xuICBoZWlnaHQ6IDNyZW07XG59XG4uc2FwVWlMYnggLnNhcFVpTGJ4SSAuc2FwVWlMYnhJVHh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG59XG4uc2FwTUlucHV0QmFzZUNvbnRlbnRXcmFwcGVyIHtcbiAgYm9yZGVyOiAwLjRweCBzb2xpZCAjYmZiZmJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc2FwTUNyc2xCdWxsZXRlZCA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2FwTUNyc2xCdWxsZXRlZCA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbi5zYXBNSW5wdXRIaWdobGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbn1cbi5zYXBNSW5wdXRIaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJrYXNzZSBXZWJcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4jdmlzQm9keS5zYXBVaUJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTcGFya2Fzc2UgV2ViXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jdmlzQm9keS5sb2FkaW5nICNjb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN2aXNCb2R5LmxvYWRpbmcgI2luaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN2aXNCb2R5LmxvYWRpbmcgI2luaXQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN2aXNCb2R5LmxvYWRpbmcgI2luaXQgc3BhbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbiN2aXNCb2R5LmxvYWRpbmcgI2luaXQgc3BhbjphZnRlcixcbiN2aXNCb2R5LmxvYWRpbmcgI2luaXQgc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuI3Zpc0JvZHkubG9hZGluZyAjaW5pdCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjJzO1xufVxuI3Zpc0JvZHkubG9hZGluZyAjaW5pdCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjRzO1xufVxuI3Zpc0JvZHkgI2luaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Zpc0JvZHkgc3BhbixcbiN2aXNCb2R5IHRhYmxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4jdmlzQm9keSAuc2FwVWlCbG9ja0xheW91dENlbGwud0hMIGgyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBkMzlhYiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Zpc0JvZHkgLnNhcFVpQmxvY2tMYXlvdXRDZWxsLndITCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI3Zpc0JvZHkgLnNhcE1GVCAud0hMIGgzIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIGNvbG9yOiAjMGQzOWFiO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN2aXNCb2R5IC5zYXBNRlQgLndITCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI3Zpc0JvZHkgLmZvLXF1ZXN0aW9uIHtcbiAgY3Vyc29yOiBoZWxwICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuY3VycjphZnRlciB7XG4gIGNvbnRlbnQ6ICfigqwnO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jdmlzQm9keSAuZmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbiN2aXNCb2R5IC5mcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jdmlzQm9keSAuZElGIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC52ZXJzaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jdmlzQm9keSAudzc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLncxMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmgxMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53NDByZW0ge1xuICB3aWR0aDogNDByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzlyZW0ge1xuICB3aWR0aDogMzlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzhyZW0ge1xuICB3aWR0aDogMzhyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzdyZW0ge1xuICB3aWR0aDogMzdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzZyZW0ge1xuICB3aWR0aDogMzZyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzVyZW0ge1xuICB3aWR0aDogMzVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzRyZW0ge1xuICB3aWR0aDogMzRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzNyZW0ge1xuICB3aWR0aDogMzNyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzJyZW0ge1xuICB3aWR0aDogMzJyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzFyZW0ge1xuICB3aWR0aDogMzFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MzByZW0ge1xuICB3aWR0aDogMzByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjlyZW0ge1xuICB3aWR0aDogMjlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjhyZW0ge1xuICB3aWR0aDogMjhyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjdyZW0ge1xuICB3aWR0aDogMjdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjZyZW0ge1xuICB3aWR0aDogMjZyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjVyZW0ge1xuICB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjRyZW0ge1xuICB3aWR0aDogMjRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjNyZW0ge1xuICB3aWR0aDogMjNyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjJyZW0ge1xuICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjFyZW0ge1xuICB3aWR0aDogMjFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MjByZW0ge1xuICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTlyZW0ge1xuICB3aWR0aDogMTlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MThyZW0ge1xuICB3aWR0aDogMThyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTdyZW0ge1xuICB3aWR0aDogMTdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTZyZW0ge1xuICB3aWR0aDogMTZyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTVyZW0ge1xuICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTRyZW0ge1xuICB3aWR0aDogMTRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTNyZW0ge1xuICB3aWR0aDogMTNyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTJyZW0ge1xuICB3aWR0aDogMTJyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTFyZW0ge1xuICB3aWR0aDogMTFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53MTByZW0ge1xuICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53OXJlbSB7XG4gIHdpZHRoOiA5cmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzhyZW0ge1xuICB3aWR0aDogOHJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnc3cmVtIHtcbiAgd2lkdGg6IDdyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53NnJlbSB7XG4gIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzVyZW0ge1xuICB3aWR0aDogNXJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnc0cmVtIHtcbiAgd2lkdGg6IDRyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC53M3JlbSB7XG4gIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAudzJyZW0ge1xuICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLncxcmVtIHtcbiAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5mbGV4R3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiN2aXNCb2R5IC5tcjA1cmVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jdmlzQm9keSAubXIxcmVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuI3Zpc0JvZHkgLm1iMXJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jdmlzQm9keSAubm9Cb3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBVaUxvY2FsQnVzeUluZGljYXRvcixcbiN2aXNCb2R5IC5zYXBVaUJ1c3lJbmRpY2F0b3IsXG4jdmlzQm9keSAuc2FwVWlCTHkge1xuICB6LWluZGV4OiAyMDAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBNRGlhbG9nUGhvbmUge1xuICB6LWluZGV4OiAyMjAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBVaUJMeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXAtdWktYmxvY2tsYXllci1wb3B1cCB7XG4gIHotaW5kZXg6IDE5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiN2aXNCb2R5ICNzYXBVaUJ1c3lJbmRpY2F0b3IsXG4jdmlzQm9keSAuc2FwVWlMb2NhbEJ1c3kge1xuICB6LWluZGV4OiAyMDEgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5ICNzYXBVaUJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yLFxuI3Zpc0JvZHkgLnNhcFVpTG9jYWxCdXN5IC5zYXBVaUxvY2FsQnVzeUluZGljYXRvciB7XG4gIHotaW5kZXg6IDIwMSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgI3NhcFVpQnVzeUluZGljYXRvciAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yQW5pbWF0aW9uLFxuI3Zpc0JvZHkgLnNhcFVpTG9jYWxCdXN5IC5zYXBVaUxvY2FsQnVzeUluZGljYXRvciAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3JBbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkaW5nLW9ldmJzLXMuZ2lmJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGNhbGMoMTAwJSAvIDIgLSAyNXB4KSAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoMTAwJSAvIDIgLSAyNXB4KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuI3Zpc0JvZHkgI3NhcFVpQnVzeUluZGljYXRvciAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3IgLnNhcFVpTG9jYWxCdXN5SW5kaWNhdG9yQW5pbWF0aW9uID4gZGl2LFxuI3Zpc0JvZHkgLnNhcFVpTG9jYWxCdXN5IC5zYXBVaUxvY2FsQnVzeUluZGljYXRvciAuc2FwVWlMb2NhbEJ1c3lJbmRpY2F0b3JBbmltYXRpb24gPiBkaXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuYnRuTVIgLnNhcE1CdG4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDllMGYyO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLndIZWFkbGluZSAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICBtYXJnaW46IDA7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1TbHQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5mb3JtVGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTVJiQiAuc2FwTVJiQklubiB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYiB7XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW46IDAuNXJlbSAwLjc1cmVtIDAuNXJlbSAwO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTVJiOmZvY3VzOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTVJiIC5zYXBNUmJCIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTVJiIC5zYXBNUmJCIC5zYXBNUmJCT3V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYiAuc2FwTVJiQkxhYmVsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtICsgMXB4KTtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYiAuc2FwTUxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTVJiRyAuc2FwTVJiOmZvY3VzOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTVJiRyAuc2FwTVJiIC5zYXBNUmJCIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgdG9wOiAwLjFyZW07XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNUmJHIC5zYXBNUmIgLnNhcE1SYkIgLnNhcE1SYkJPdXQge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1SYkcgLnNhcE1SYiAuc2FwTVJiQkxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNQ2IuZmlyc3RDaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1DYi5maXJzdENoaWxkIC5zYXBNQ2JNYXJrIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAjdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNQ2Ige1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAjdmlzQm9keSAuYmxvY2tGb3JtIC5zYXBNQ2IgLnNhcE1DYk1hcmsge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1DYiAuc2FwTUxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTURQIHtcbiAgd2lkdGg6IDlyZW0gIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLnNhcE1MYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTUNiTGFiZWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwTUxhYmVsOm5vdCguc2FwTVJiQkxhYmVsKTpub3QoLnNhcE1DYkxhYmVsKSB7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwVWlITGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Zpc0JvZHkgLmJsb2NrRm9ybSAuc2FwVWlITGF5b3V0IC5vZXZic0ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cbiN2aXNCb2R5IC5ibG9ja0Zvcm0gLm9ldmJzSWNvIHtcbiAgbWFyZ2luOiAtMnB4IDAgMCA4cHg7XG59XG4jdmlzQm9keSAuYmxvY2tGb3JtIC5vZXZic0ljby5mbGVmdCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4jdmlzQm9keSAuc2FwTVNGIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Zpc0JvZHkgLm5leHRCRyB7XG4gIGJhY2tncm91bmQ6ICNkOWUwZjI7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdmlzQm9keSAubmV4dEJHIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI3Zpc0JvZHkgLm5leHRCRyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42MjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN2aXNCb2R5IC5uZXh0QkcgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jdmlzQm9keSAubmV4dEJHIC5zYXBNVGV4dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLm5leHRCRyAuc2FwTUZUIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5uZXh0QkcgLnNhcE1CdG4ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLm5leHRCRyAuc2FwVWlCbG9ja0xheW91dENlbGwsXG4jdmlzQm9keSAubmV4dEJHIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiN2aXNCb2R5IC5zYXBNQ2Ige1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnNhcE1DYiA+IGxhYmVsIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4jdmlzQm9keSAuc2FwTUNiIC5zYXBNQ2JCZyB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLnNhcE1SYkJMYWJlbCB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAuc2FwTVJiQkxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlzQm9keSAubm9PdmVyZmxvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4jdmlzQm9keSAubm9XaGl0ZVNwYWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuI3Zpc0JvZHkgLm9ldmJzSWNvLFxuI3Zpc0JvZHkgLnNhcE1TbHRBcnJvdyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3Zpc0JvZHkgLm9ldmJzSWNvOmJlZm9yZSxcbiN2aXNCb2R5IC5zYXBNU2x0QXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Zpc0JvZHkgLm9ldmJzSWNvOmFmdGVyLFxuI3Zpc0JvZHkgLnNhcE1TbHRBcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4iLCIuc2FwVWlCbG9ja0xheW91dFNpemVYTCB7XG4gIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQgPiAuc2FwTVRleHQge1xuXG4gIH1cbn1cblxuICAuc2FwVWlCbG9ja0NlbGxUaXRsZSB7XG4gICAgLmgzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2FwVWlCbG9ja0xheW91dCAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiIsIi5zYXAtZGVza3RvcCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLnNhcE1Qb3BvdmVyIHtcbiAgICB6LWluZGV4OiAxMDIgIWltcG9ydGFudDtcbiAgICAmLnNhcE1TbHRQaWNrZXIge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgIC5zYXBNUG9wb3ZlckNvbnQge1xuICAgICAgIC8vIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zYXBNUG9wb3ZlclNjcm9sbCB7XG4gICAgICAgIC8vICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbl9fcG9wb3ZlcjItY29udHtcbiAgaGVpZ2h0OiAzOTlweCFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNUG9wb3ZlckNvbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59IiwiLy9CZXJhdGVyLVN1Y2hlXG4uc2FwTUNyc2xCdWxsZXRlZCA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNQ3JzbEJ1bGxldGVkID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc2FwTUlucHV0SGlnaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNSW5wdXRIaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zYXBNRGlhbG9nRm9vdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAuc2FwTUJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLnNhcE1CYXJDaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2V2YnNfcmVkO1xuICAgICAgIGJkaSB7XG4gICAgICAgICBjb2xvcjogQGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIE1vYmlsZSB1bmQgVGFibGV0XG4gKi9cbi5zYXAtcGhvbmUsXG4uc2FwLXRhYmxldCB7XG4gICNLRlpBcHAge1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAwLjVyZW0pXCIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zYXBVaVJ0dCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAgKiBNb2JpbGVcbiAqL1xuLnNhcC1waG9uZSB7XG4gIC5zYXBNUmIgIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLndJbmZvIHtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0MHB4KVwiO1xuICAgIH1cbiAgfVxuXG4gIC5zYXBNQnRuSWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cblxufVxuXG5cbi5zYXBNRGlhbG9nIHtcbiAgei1pbmRleDogMTEyICFpbXBvcnRhbnQ7XG5cbiAgLnNhcE1TRklbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWluZGVudDogMC4xMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuc2FwTVNGRiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnNhcE1GVCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59IiwiXG4uaGVscGRlc2tXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgLnNhcFVpVHYge1xuICAgIGNvbG9yOiBAb2V2YnNfYmx1ZTtcbiAgfVxuICAuc2FwVWlJY29uIHtcbiAgICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XG4gIH1cbn1cblxuLmhkRGlhbG9nIHtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcblxuICAuc2FwTURpYWxvZ1Njcm9sbCB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgLnNhcE1EaWFsb2dTY3JvbGxDb250IHtcbiAgICAgIGhlaWdodDogflwiY2FsYyggMTAwJSAtIDMwcHgpXCI7XG4gICAgfVxuICAgIC50YWJmaWx0ZXIge1xuICAgICAgaGVpZ2h0OiB+XCJjYWxjKCAxMDAlIC0gMzBweClcIjtcblxuICAgICAgLnNhcE1JVEJDb250YWluZXJDb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKCAxMDAlIC0gMzBweClcIjtcblxuICAgICAgICAuc2FwTUlUQkNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICYgPiAuc2FwVWlWbHQuc2FwdWlWbHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuc2FwVWlWbHRDZWxsLnNhcHVpVmx0Q2VsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKCAxMDAlIC0gMzBweClcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLnNhcE1UZXh0QXJlYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGRNZW51QnRucyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY292ZXR5cGVGcmdtdCB7XG4gIC5jb3ZlQ2hvb3Npbmd7XG5cbiAgICAuaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnX3RlYXNlcl9idG5fY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBiZ190ZWFzZXJfYnRuX2NvbG9yO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zYXBNRlQge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY292X2toIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL2hhZnRwZmxpY2h0LnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvdl90ayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS90ZWlsa2Fza28ucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY292X3ZrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3ZvbGxrYXNrby5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jb3ZldHlwZXNlbGVjdGVkXSB7XG4gICAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IH5cImNhbGMoNDBweCAtIDAuMzc1cmVtKVwiO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDUwcHgpXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtc2VsZWN0ZWRdIHtcbiAgICAgICAgICAuaW52ZXJ0ZWRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAY181O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMTBweClcIjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG5cbiAgICAgICYuY292X2toIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hhZnRwZmxpY2h0LnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvdl90ayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90ZWlsa2Fza28ucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY292X3ZrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZvbGxrYXNrby5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIC5zYXBNRlQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBjb2xvcjogQG9ldmJzX2JsdWU7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzNXB4KVwiO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnNhcC1waG9uZSxcbi5zYXAtdGFibGV0IHtcbiAgLmNvdmV0eXBlRnJnbXQge1xuICAgIC5jb3ZlQ2hvb3Npbmcge1xuICAgICAgJltkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdIHtcbiAgICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40NzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB+XCJjYWxjKDQwcHggLSAwLjM3NXJlbSlcIjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA1MHB4KVwiO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAuc2FwTUZUIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNhcC1kZXNrdG9wIHtcbiAgLmNvdmV0eXBlRnJnbXQge1xuICAgIC5jb3ZlQ2hvb3Npbmd7XG4gICAgICAuaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmdfdGVhc2VyX2J0bl9jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmdfdGVhc2VyX2J0bl9jb2xvcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY292X2toIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS9oYWZ0cGZsaWNodC5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3ZfdGsge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3RlaWxrYXNrby5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3Zfdmsge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlL3ZvbGxrYXNrby5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KFtkYXRhLWNvdmV0eXBlc2VsZWN0ZWRdKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5pbnZlcnRlZFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlbmRGcmdtdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY181O1xuICBtYXJnaW46IDFyZW0gMC41cmVtO1xuXG4gIC5zYXBVaUJsb2NrTGF5b3V0Q2VsbCB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQG9ldmJzX2JsdWUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTEwcHgpXCI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwcHg7XG4gICAgfVxuXG4gICAgJi5wb2xpY2Uge1xuICAgICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wb2xpY2UucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVyck1zZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5zYXBNQ2Ige1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgLnNhcE1DYkJnIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNhcE1CdG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufSIsIi50aGFua3NGcmdtdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY181O1xuICBtYXJnaW46IDFyZW0gMC41cmVtO1xuXG5cbiAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMTBweClcIjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Y2Nlc3MucG5nJyk7XG4gICAgfVxuICB9XG5cblxuICAuc2FwTUNiIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgIC5zYXBNQ2JCZyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zYXBNQnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn0iLCIucG9saWN5aG9sZGVyRnJnbXQge1xuICAgIC5wb3N0YWwge1xuICAgICAgLnNhcE1TbHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxufSIsIi52ZWhpY2xlVXNhZ2VGcmdtdCB7XG4gIC5rbVVzYWdlIHtcbiAgICBpbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLmttU3VmZml4ICB7XG4gICAgZm9udC1zaXplOjFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufSIsIi52ZWhpY2xlU2VhcmNoRnJnbXQge1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLnNhcE1QYWdlRW5hYmxlU2Nyb2xsaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNhcE1TTEkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgLnNhcE1TTElUaXRsZSwgLnNhcE1TTElUaXRsZU9ubHksIC5zYXBNU0xJRGVzY3JpcHRpb24ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5zYXBNTmF2IHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5zZWFyY2hNZW51IHtcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNTBweClcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIC5zYXBNQnRuIHtcbiAgICAgIC5zYXBNQnRuSW5uZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9saWdodGdyZXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBAY29sb3JfbGlnaHRncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zYXBVaUljb24ge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX2xpZ2h0Z3JleTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiBAY29sb3JfZGFya2dyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAuc2FwVWlJY29uIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXBNQnRuVHJhbnNwYXJlbnQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNhcFVpSWNvbiB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGVjbGluZVNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLnNhcE1CdG5Jbm5lciB7XG4gICAgICAgICAgLmJ0blJlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5zYXBNQnRuSW5uZXIge1xuICAgICAgICAgICAgLmJ0blJlZEhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zYXBNTElCSG92ZXJhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAY181O1xuICB9XG5cbiAgLmhzblRzblNlYXJjaCB7XG4gICAgLndiZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODgzcHggKiAxO1xuICAgICAgaGVpZ2h0OiA1ODhweCAqIDAuNTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhaHJ6ZXVnc2NoZWluLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgLnNhcE1JbnB1dERpdldyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5pbnBIU04ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3MHB4IWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4IWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNjAwLjVweDtcbiAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgfVxuICAgICAgLmlucFRTTiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUxcHghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDc1cHghaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA3MDZweDtcbiAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwZDM5YWI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xcmVtO1xuICAgICAgICAvL2hlaWdodDogMnJlbTtcbiAgICAgICAgLy9mb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgICBpbnB1dC5zYXBNSW5wdXRCYXNlSW5uZXI6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLy9mb250LXNpemU6IDE1cHg7XG4gICAgICAgIC8vY29sb3I6ICMwZDM5YWI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAud2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIGhlaWdodDogMzE3cHggKiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhaHJ6ZXVnc2NoZWluLnBuZycpIG5vLXJlcGVhdDtcblxuICAgICAgICAuaW5wSFNOIHtcbiAgICAgICAgICBsZWZ0OiAyNjBweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlucFRTTiB7XG4gICAgICAgICAgbGVmdDogMzQycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAud2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzEycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjY2cHg7XG4gICAgICAgIGhlaWdodDogNTA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWhyemV1Z3NjaGVpbi5wbmcpO1xuXG4gICAgICAgIC5pbnBIU04ge1xuICAgICAgICAgIGxlZnQ6IDE1MXB4O1xuICAgICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbnBUU04ge1xuICAgICAgICAgIGxlZnQ6IDIyOHB4O1xuICAgICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zYXBNUG9wb3ZlclNjcm9sbCB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuc2FwTUJ0bjpub3QoW3RpdGxlPSdBYmxlaG5lbiddKTpub3QoW3RpdGxlPSdNZWhyJ10pIHtcbiAgICAgIC5zYXBNQnRuSW5uZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9saWdodGdyZXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC5zYXBVaUljb24ge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2FwTUJ0bklubmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgLnNhcFVpSWNvbiB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzdWx0SGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0NXB4KVwiO1xuICAgIH1cblxuICAgIC5zYXBNQnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zNzVyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRCb3gge1xuICAgIC5zYXBNRlQge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQXVzd2FobExpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW0gMC4zNzVyZW0gMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuQXVzd2FobExpc3Q6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOztcbiAgfVxuXG4gIC5BdXN3YWhsTGlzdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzs7XG4gIH1cblxuICAuQXVzd2FobExpc3QgLnRpdGxlIHtcblxuICB9XG5cbiAgLkF1c3dhaGxMaXN0IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxufVxuXG4uc2FwLXBob25lIHtcbiAgLnZlaGljbGVTZWFyY2hGcmdtdCB7XG4gICAgLnNlYXJjaE1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLnNhcFVpQmxvY2tMYXlvdXRTaXplWEwge1xuICAgIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2FwVWlCbG9ja0xheW91dFNpemVMIHtcbiAgLnNhcFVpQmxvY2tDZWxsQ29udGVudCB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNhcFVpQmxvY2tMYXlvdXRTaXplTSB7XG4gIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNhcFVpQmxvY2tMYXlvdXRTaXplUyB7XG4gIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNhcFVpQmxvY2tMYXlvdXRTaXplWFMge1xuICAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4gIC5jb21wYXJzaW9uV3JhcHBlciB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAuc2FwTUZUIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zYXBVaUhMYXlvdXQge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAuX0NlbGwge1xuICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgLnNhcE1GVCwgLnNhcE1UZXh0IHtcbiAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdk5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLmJsb2NrSGVhZGVyQmc7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuXG5cbiAgICAgIC5uYXZJdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG5cblxuICAgICAgICAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAucHJvZHZQcmljZVdyYXBwZXIge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R2UHJpY2Uge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX2xpZ2h0Z3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHZUaXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9kYXJrZ3JleTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC5iYXNlTmF2IHtcbiAgICAgICAgICAgIC5uYXZJdGVtO1xuICAgICAgICAgICAgJltkYXRhLW5vU2FsZWFibGVdIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbWZvcnROYXYge1xuICAgICAgICAgICAgLm5hdkl0ZW07XG4gICAgICAgICAgICAmW2RhdGEtbm9TYWxlYWJsZV0ge1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucHJlbWl1bU5hdiB7XG4gICAgICAgICAgICAubmF2SXRlbTtcbiAgICAgICAgICAgICZbZGF0YS1ub1NhbGVhYmxlXSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLnByb2R2VGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R2UHJpY2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJSb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6NHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNhcFVpQmxvY2tMYXlvdXRSb3c6bm90KC5oZWFkZXJSb3cpOm5vdCgucHJvZHZOYXYpIHtcblxuICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNfMjA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGlnaGxpZ2h0Um93IHtcbiAgICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNfMjA7XG5cbiAgICAgICAgICAucHJvZHZIZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG5cbiAgICAgICAgICAgIC5wcm9kdlRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX2dyZXlibGFjaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R2UHJpY2VXcmFwcGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICB0b3A6IDAuMjc1cmVtO1xuXG4gICAgICAgICAgICAgIC5wcm9kdlByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX2dyZXlibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAucHJvZHZIZWFkZXIge1xuICAgICAgICAgICAgICAucHJvZHZUaXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnByb2R2UHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgICAgICAgICAgICAuYmxvY2tIZWFkZXJCZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhpZ2hsaWdodEl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMS41cmVtKVwiO1xuXG4gICAgICAgIC5oaWdobGlnaHRUeHQge1xuICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzcmVtKVwiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXBNRmxleEl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAuc2FwTUZULFxuICAgICAgICAgIC5zYXBNVGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yZXBhaXJTZXJ2aWNlUm93IHtcbiAgICAgICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowLjEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmluZm9JY28ge1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zYXBNU3d0Q29udCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RlcEJUb2dnbGVWaXNpYmxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgICAgICAgICAgIC5zYXBNU3d0Q29udHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZXBCVG9nZ2xlVmlzaWJsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmW2RhdGEtcmVwYWlyc2VydmljZU9mZl0sICZbZGF0YS1yZXBhaXJzZXJ2aWNlTm90U2VsZWN0ZWRdIHtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY18yMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgICAgICAgICBjb2xvcjogQGNfMjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyZWVuIHtcbiAgICAgICAgICAgICAgY29sb3I6IEBjXzIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdChbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSkge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuUm93IHtcbiAgICAgICAgLmJ0bkl0bSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgJjpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBvZXZic19ibHVlO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBmbGV4OiAxLjEyNSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1ub3RTYWxlYWJsZV0ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1sYXN0Q2VsbF17XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY18yMDtcbiAgICAgICAgJltkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQG9ldmJzX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFzZUNlbGx7XG4gICAgICAuX0NlbGw7XG4gICAgfVxuXG4gICAgLmNvbWZvcnRDZWxsIHtcbiAgICAgIC5fQ2VsbDtcbiAgICB9XG5cbiAgICAucHJlbWl1bUNlbGwge1xuICAgICAgLl9DZWxsO1xuICAgIH1cblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5iYXNlQ2VsbDpub3QoW2RhdGEtc2VsZWN0ZWRQcm9kdmFyaWFudF0pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNvbWZvcnRDZWxsOm5vdChbZGF0YS1zZWxlY3RlZFByb2R2YXJpYW50XSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAucHJlbWl1bUNlbGw6bm90KFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbFJvdyB7XG5cbiAgICAgIC5kZXRhaWxJdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNfMjA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY18yMDtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGNfNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlsQm94TGFiZWwge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMXJlbSlcIjtcblxuICAgICAgICAuc2FwTUZULFxuICAgICAgICAuc2FwTVRleHR7XG4gICAgICAgICAgY29sb3I6IEBjb2xvcl9saWdodGdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlsQm94RGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6MjJweDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zYXBNRlQsXG4gICAgICAgIC5zYXBNVGV4dHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjXzIwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXNlbGVjdGVkUHJvZHZhcmlhbnRdIHtcbiAgICAgICAgZmxleDogMS4xMjUgIWltcG9ydGFudDtcbiAgICAgICAgLmRldGFpbEJveExhYmVsIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbENlbGwge1xuICAgICAgICAuZGV0YWlsQm94TGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJhc2VDZWxsIHtcbiAgICAgICAgLl9DZWxsXG4gICAgICB9XG4gICAgICAuY29tZm9ydENlbGwge1xuICAgICAgICAuX0NlbGxcbiAgICAgIH1cbiAgICAgIC5wcmVtaXVtQ2VsbCB7XG4gICAgICAgIC5fQ2VsbFxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG5DZWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2V2YnNJY28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgfVxuXG4gIH1cbi5pbmZvVGV4dE5vU2FsZSB7XG4gIHBhZGRpbmc6MC41cmVtO1xuICAmLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuICAuZGV0YWlsRnVuY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5idG5EZXRhaWxze1xuICAgICZbZGF0YS1taW5pbXVtXSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmluZm9UZXh0Tm9TYWxlIHtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLm9wdGlvbkJveGVzIHtcbiAgLnNhcFVpQmxvY2tMYXlvdXRSb3d7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC5zYXBVaUJsb2NrQ2VsbFRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5vcHRpb25DZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IEBjXzU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbSAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgLm9ldmJzSWNvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb25MaXN0IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZm8tZGlzbGlrZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb25MaXN0VHh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2FwVWlCbG9ja0NlbGxDb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuc2FwTUJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG59IiwiLnRvdGFsQmxvY2tXcmFwcGVyIHtcblxuICAudG90YWxSb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcblxuICAgIC5zdWZmaXhUeHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5leHRyYU9wdGlvbiB7XG4gICAgICAuZm8tcGx1cyxcbiAgICAgIC5mby1taW51c3tcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46MCAwLjVyZW0gMCAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG90YWxCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAb2V2YnNfYmx1ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNhcE1UZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXBNRlQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gLmFjdGlvbkNvZGUge1xuICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn0iLCIuY29udGFjdERhdGFGcmdtdCB7XG4gIC5zdHJlZXQge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIH1cbn0iLCIuc2FwLXBob25lLFxuLnNhcC10YWJsZXQge1xuICAuYWdlbmN5RnJnbXQge1xuICAgIC53aWR0aEZ1bGxGb3JNb2JsZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi5hZ2VuY3lGcmdtdCB7XG5cbiAgLmFnZW5jeVJvdyB7XG4gICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAvL3BhZGRpbmc6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICAgJi50aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAvL2NvbG9yOiAjMGQzOWFiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZ2VuY3lIZWFkbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLmFnZW5jeUhCb3gge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmFnZW5jeVZCb3h7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFMkU5RUQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLFxuICAgIHRyYW5zZm9ybSAwLjJzIGVhc2UsXG4gICAgei1pbmRleCAwcyAwLjJzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFMkU5RUQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSxcbiAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2UsXG4gICAgICB6LWluZGV4IDBzIDBzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8mOmhvdmVyIHtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIC8vICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvL31cbiAgfVxuXG4gIC5hZ2VuY3lWQm94ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvL21hcmdpbjogMCBhdXRvO1xuICAgIC8vd2lkdGg6IDY1JTtcbiAgfVxuXG4gIC5hZ2VuY3lJbWFnZSB7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICB9XG5cbiAgLmFnZW5jeV9uYW1lIHtcbiAgICBjb2xvcjogIzMxMzQzNTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAvL2hlaWdodDogNXJlbTtcbiAgfVxuXG4gIC5hZ2VuY3lUZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWdlbmN5SW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNkY4MDhBO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxuXG4gIC5hcnJvd1JpZ2h0IHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIC5hZ2VuY3lOZXh0QnV0dG9uIHtcblxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gIH1cblxuICAuYWdlbmN5SW5wdXRTZWFyY2gge1xuICAgIG1pbi13aWR0aDogMzBlbTtcbiAgfVxuXG4gIC5hZ2VuY3lSZXN1bHRJbWcge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG5cblxuXG5cblxuXG5cblxuXG59XG5cbiIsIi5tYWludGVuYW5jZVYge1xuICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgIG1hcmdpbi1yaWdodDoxcmVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5pbWcge1xuICB9XG4gIC5zYXBNRlQge1xuICAgIG1hcmdpbi10b3A6MnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufSIsIi5yb2FkTWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICBzcGFuOmJlZm9yZSwgc3BhbjphZnRlcntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG9pbnRlciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZTI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTlweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgQG9ldmJzX2JsdWUyO1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICBiYWNrZ3JvdW5kOiBAb2V2YnNfYmx1ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgPiBkaXYge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC5wb2ludGVyO1xuXG4gICAgLnNhcE1GVCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMjBweClcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG5cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5ubyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC5ubyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtYWN0dWFsU3RlcD0nQSddIHtcbiAgICA+IGRpdiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmW2RhdGEtYWN0dWFsU3RlcD0nQiddIHtcbiAgICA+IGRpdiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWU7XG4gICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJltkYXRhLWFjdHVhbFN0ZXA9J0MnXSB7XG4gICAgPiBkaXYge1xuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IEBvZXZic19ibHVlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBvZXZic19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJltkYXRhLWFjdHVhbFN0ZXA9J0QnXSB7XG4gICAgPiBkaXYge1xuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAuc2FwTUZUIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogQG9ldmJzX2JsdWU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQG9ldmJzX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIub3ZlcnZpZXdGcmdtdCB7XG4gIC5vdmVydmlld1JvdyB7XG5cbiAgICAubWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gICAgfVxuXG4gICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQGNfNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC5zYXBVaUJsb2NrQ2VsbENvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDExMHB4KVwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgfVxuXG5cblxuICAgICAgJi5wb2xpY3lob2xkZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcG9saWN5aG9sZGVyLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNhcE1GVCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb250cmFjdERldGFpbHMge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXByb2Nlc3M9XCJwMVwiXSB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbmV1ZVZlcnMucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOHB4IC01cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXByb2Nlc3M9XCJwMlwiXSB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvd2VjaHNlbFZlcnMucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOHB4IC01cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNhcFVpSExheW91dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5zYXBNRlQge1xuICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLm9ldmJzSWNvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cbn0iLCIuY29tcGxldGlvbkZyZ210IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCBAY181O1xuICAuY29tcGxldGlvblJvdyB7XG5cbiAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IEBvZXZic19ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMTBweClcIjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmNvbnRyYWN0IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRyYWN0RGV0YWlscy5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5jb21wbGV0aW9uUm93RW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuXG4gICAgLnNhcFVpQmxvY2tMYXlvdXRDZWxsIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIGNvbG9yIDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5zYXBNQ2Ige1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgLnNhcE1DYkJnIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLmNvbnN1bHRhdGlvbkZyZ210IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgLmNvbnN1bHRhdGlvblJvdyB7XG5cbiAgICAuc2FwVWlCbG9ja0xheW91dENlbGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQGNfNTtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiBAb2V2YnNfYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTEwcHgpXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5iZXJhdGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JlcmF0ZXIucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyTXNnIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLnNhcE1DYiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgICAgLnNhcE1DYkJnIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLm1zZ1dyYXBwZXIge1xuICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDByZW0pXCI7XG5cbiAgIC5zYXBNTXNnU3RyaXAge1xuICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgIH1cbiB9XG5cbi5lcnJvckN0cmwge1xuICBpbnB1dCwgJi5zYXBNU2x0ICB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJ0bl9kZWZhdWx0X3JlZF9ob3ZlcjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3JlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc2FwTVNGIHtcbiAgICBmb3JtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBidG5fZGVmYXVsdF9yZWRfaG92ZXI7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcmVkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc2FwTVNGQiB7XG4gICAgICAgIGNvbG9yOiBAYnRuX2RlZmF1bHRfcmVkX2hvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCwgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBiZGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2lubGluZV92YWxpZGllcnVuZ19uZWdhdGl2LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG4gIH1cblxuICAmLnNhcE1SYiB7XG4gICAgLnNhcE1SYkJPdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJkaSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNhcE1DYiAge1xuICAgIC5zYXBNQ2JCZyB7XG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9yZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBiZGkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNhcFVpSExheW91dCB7XG4gID4gLmVycm9yQ3RybCB7XG4gICAgYmRpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lcnJNc2cge1xuICBtYXJnaW4tdG9wOjAuMjVyZW07XG4gIGNvbG9yOiBAY29sb3JfcmVkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufSIsIi5wcm9wZXJ0aWVzQml0QXV0b0NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnByb3BlcnRpZXNCaXRBdXRvQ29tcGxldGVJbm5lciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYml0QXV0b0NvbXBsZXRlIHtcbiAgLnByb3BlcnRpZXNCaXRBdXRvQ29tcGxldGUgIWltcG9ydGFudDtcblxuICAuc2FwVWlUZkNvbWJvIHtcbiAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zYXBVaVRmSW5uZXIge1xuXG4gICAgLnByb3BlcnRpZXNCaXRBdXRvQ29tcGxldGVJbm5lciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5lcnJvciwgJi5lcnJvckN0cmwge1xuICAgIGJvcmRlci1jb2xvcjogQG9ldmJzX3JlZDtcbiAgfVxufVxuLnNhcFVpTGJ4ICB7XG5cbiAgLnNhcFVpTGJ4SSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIC5zYXBVaUxieElUeHQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cbn0iXX0= */
