sup{font-size:23px;vertical-align:middle}.amount{font-size:34px}.desc{color:#B380CC;flex:auto 1 0;font-size:15px;line-height:20px}.spinner{margin:100px auto;height:40px;text-align:center;font-size:10px;width:100%;position:absolute;top:50%;left:0;margin-top:-20px}.spinner>div{background-color:white;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}h1{font-size:38px;margin-bottom:30px}h1::after{content:none}h2{font-size:32px}h3{font-size:24px}h4{font-size:20px}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:'din_bold', "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;letter-spacing:0.5px;color:#8F33BC}h1,.h1{letter-spacing:-1px}.main-heading{color:#fff}.font-gray{color:#ACA3A4}.font-light-gray{color:#F9F0F1}.roaming-note{padding:60px 60px 30px}a{color:#F03845}@media screen and (max-width: 414px){h1{font-size:28px}h2{font-size:20px}h3{font-size:18px}p.-page-copy{margin-bottom:30px}.roaming-note{padding:0 20px;font-size:14px;line-height:22px}}html,body{font-size:16px;line-height:1.6}body{background-image:url("../img/bg.svg");background-repeat:repeat no-repeat;background-position:center 60px;background-size:auto 600px;background-color:#F5F5F5;padding-top:60px}.right{float:right}.btn{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;padding:0 2.5em;font-size:14px;background-color:#F03845}.btn.inactive{cursor:default}.btn:focus,.btn:active,.btn:link,.btn:hover{outline:none}.container{max-width:100%;margin-bottom:70px}.main-wrapper{padding-left:0;padding-right:0;padding-bottom:70px}.main-wrapper .content-wrapper{padding-bottom:70px}.inner{width:100%;max-width:960px;margin-left:auto;margin-right:auto;float:none;padding:0}.inner:after{content:"";display:table;clear:both}.banner{width:100%;padding:40px 0;background-position:top center;background-repeat:no-repeat;background-size:cover;color:#fff;overflow:hidden}.banner .inner{padding-left:0;padding-right:0}.banner .inner h4{color:white}.page h1{margin-top:80px}.top-buffer{margin-top:70px}.text-panel{background-color:#FAFAFA;-webkit-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);-moz-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}.text-panel .text-panel__content{padding:50px 40px}.progress-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#8F33BC;z-index:999}@media screen and (max-width: 768px){.page{padding:0}.row{margin-left:0;margin-right:0}}@media screen and (max-width: 414px){.btn{background-color:#F03845;padding:0 25px;height:40px;line-height:40px !important;font-size:14px}.page{padding:0}.page h1{margin-top:40px}.main-wrapper{padding-bottom:0}.main-wrapper .content-wrapper{padding-bottom:40px}.row{margin-left:0;margin-right:0}}.accordion-steps .accordion-steps__step{border-top:2px solid #F5F5F5}.accordion-steps .accordion-steps__step:first-child{border-top:none}.accordion-steps .accordion-steps__step:last-child{border-bottom:none}.accordion-steps .accordion-steps__step{padding:25px 30px}.accordion-steps .accordion-steps__help-info{margin-top:30px}@media screen and (max-width: 414px){.accordion-steps .accordion-steps__content-padding>p{margin-right:0}}.form-control{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}.form-control.btn{height:45px;font-size:15px;line-height:45px;padding:0;width:180px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.control{position:relative;display:block;padding-left:35px;cursor:pointer;margin-bottom:0;margin-top:20px;line-height:28px}.control input{position:absolute;z-index:-1;opacity:0}.control__indicator{position:absolute;top:2px;left:0;width:26px;height:26px;background:#e6e6e6}.control--radio .control__indicator{border-radius:50%}.control:hover input ~ .control__indicator,.control input:focus ~ .control__indicator{background:#ccc}.control input:checked ~ .control__indicator{background:#F03845}.control:hover input:not([disabled]):checked ~ .control__indicator,.control input:checked:focus ~ .control__indicator{background:#F03845}.control input:disabled ~ .control__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.control__indicator:after{position:absolute;display:none;content:''}.control input:checked ~ .control__indicator:after{display:block}.control--radio .control__indicator:after{top:8px;left:8px;width:10px;height:10px;border-radius:50%;background:#fff}.control--radio input:disabled ~ .control__indicator:after{background:#7b7b7b}#immediateNote{color:#ACA3A4;padding-left:35px;padding-bottom:0}#confirmPurchaseDialog .modal-footer{padding:50px 0 0}@media screen and (max-width: 414px){.form-group{padding-left:0;padding-right:0}}.navbar-inverse{background-color:#8F33BC;margin-bottom:0}.navbar-inverse .navbar-nav li.active a{color:#F03845 !important}.navbar-inverse .navbar-nav>li>a:hover{color:#F03845 !important}.top-panel .container{width:100%}.top-panel .container .logo{background-image:url("../img/logo.svg");background-size:50px auto;background-repeat:no-repeat;position:relative;display:inline-block;text-align:center;height:50px;width:50px;margin:6px 0 0 0;text-decoration:none;border:none}@media screen and (max-width: 768px){.top-panel .container .logo{left:10px}.navbar{min-height:60px}}@media screen and (max-width: 414px){.navbar-header .navbar-toggle{margin-right:0}}.modal .modal-header,.modal .modal-body,.modal .modal-footer{padding:0}.modal .modal-header{margin-bottom:20px}.modal .modal-header .close{font-size:38px;font-weight:normal;margin-right:-20px;margin-top:-20px}.modal .modal-body{margin-bottom:45px}.modal .modal-content{box-shadow:none;font-size:15px;padding:30px 45px 45px 40px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;overflow:hidden}.modal .modal-dialog{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%, -50%) !important}.modal .modal-header,.modal .modal-footer{border:none}.modal .modal-footer button{border-radius:0;border-width:1px;font-size:15px;min-width:190px}.tabbed-panel,.tabbed-panel__ul,.tabbed-panel__li{border-radius:0}.tabbed-panel{margin:0}.tabbed-panel__ul{height:70px;line-height:70px}.tabbed-panel__ul .tabbed-panel__li{height:100%}.tabbed-panel__ul .tabbed-panel__li a{padding:0}.tabbed-panel__li.-current a{color:#331156}.tabbed-panel__li.-current::after{content:none}.tabbed-panel,.tabbed-panel__ul,.tabbed-panel__li.-current{background:#FAFAFA}.tabbed-panel__li{font-weight:bold}@media screen and (max-width: 414px){.tabbed-panel{margin-top:0}.tabbed-panel__ul{height:50px;line-height:50px;font-size:16px}}#roaming-countries-wrapper .table-wrapper,#standard-rates-wrapper .table-wrapper{padding:15px 45px;background-color:#FAFAFA;margin-top:30px;-webkit-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);-moz-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35)}#roaming-countries-wrapper table td,#standard-rates-wrapper table td{padding:15px}#roaming-countries-wrapper table td.cost,#standard-rates-wrapper table td.cost{min-width:150px}#roaming-countries-wrapper table thead,#standard-rates-wrapper table thead{font-size:13px;color:#ACA3A4;font-weight:bold;text-transform:uppercase}#roaming-countries-wrapper table thead td,#standard-rates-wrapper table thead td{vertical-align:bottom}#roaming-countries-wrapper table tbody tr td,#standard-rates-wrapper table tbody tr td{border-top:1px solid #ECECEC;font-size:15px;min-width:150px}#roaming-countries-wrapper table.roaming-addons tbody tr td:last-child,#standard-rates-wrapper table.roaming-addons tbody tr td:last-child{color:#8F33BC;font-weight:bold}@media screen and (max-width: 414px){#roaming-countries-wrapper .table-wrapper,#standard-rates-wrapper .table-wrapper{padding:0 10px}#roaming-countries-wrapper .table,#roaming-countries-wrapper table,#roaming-countries-wrapper thead,#roaming-countries-wrapper tbody,#roaming-countries-wrapper th,#roaming-countries-wrapper td,#roaming-countries-wrapper tr,#standard-rates-wrapper .table,#standard-rates-wrapper table,#standard-rates-wrapper thead,#standard-rates-wrapper tbody,#standard-rates-wrapper th,#standard-rates-wrapper td,#standard-rates-wrapper tr{display:block}#roaming-countries-wrapper thead,#standard-rates-wrapper thead{display:none}#roaming-countries-wrapper .table thead tr,#standard-rates-wrapper .table thead tr{position:absolute;top:-9999px;left:-9999px}#roaming-countries-wrapper .table tr,#standard-rates-wrapper .table tr{padding:10px 0;border-top:1px solid #ECECEC}#roaming-countries-wrapper .table tr:first-child,#standard-rates-wrapper .table tr:first-child{border-top:none}#roaming-countries-wrapper .table tr td,#standard-rates-wrapper .table tr td{border:none;position:relative;padding:10px 15px;padding-left:35%;margin:0;width:100%;max-width:100%;min-height:21px;font-size:14px}#roaming-countries-wrapper .table tr td:before,#standard-rates-wrapper .table tr td:before{position:absolute;top:11px;left:15px;width:30%;padding-right:10px;font-family:"open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:10px;color:#ACA3A4}#roaming-countries-wrapper tr.firstDate td:nth-child(1),#standard-rates-wrapper tr.firstDate td:nth-child(1){border-bottom:none}#roaming-countries-wrapper table.roaming-addons td:nth-of-type(1):before,#standard-rates-wrapper table.roaming-addons td:nth-of-type(1):before{content:"ADDONS"}#roaming-countries-wrapper table.roaming-addons td:nth-of-type(2):before,#standard-rates-wrapper table.roaming-addons td:nth-of-type(2):before{content:"COUNTRIES INCLUDED"}#roaming-countries-wrapper table.roaming-addons td:nth-of-type(3):before,#standard-rates-wrapper table.roaming-addons td:nth-of-type(3):before{content:"DATA INCLUDED"}#roaming-countries-wrapper table.roaming-addons td:nth-of-type(4):before,#standard-rates-wrapper table.roaming-addons td:nth-of-type(4):before{content:"MINS OUTBOUND INCLUDED"}#roaming-countries-wrapper table.roaming-addons td:nth-of-type(5):before,#standard-rates-wrapper table.roaming-addons td:nth-of-type(5):before{content:"MINS INBOUND INCLUDED"}#roaming-countries-wrapper table.roaming-addons td:nth-of-type(6):before,#standard-rates-wrapper table.roaming-addons td:nth-of-type(6):before{content:"TXT INCLUDED"}#roaming-countries-wrapper table.roaming-addons td:nth-of-type(7):before,#standard-rates-wrapper table.roaming-addons td:nth-of-type(7):before{content:"COST"}#roaming-countries-wrapper table.roaming-without-addons td:nth-of-type(1):before,#standard-rates-wrapper table.roaming-without-addons td:nth-of-type(1):before{content:"COUNTRY"}#roaming-countries-wrapper table.roaming-without-addons td:nth-of-type(2),#standard-rates-wrapper table.roaming-without-addons td:nth-of-type(2){min-height:70px}#roaming-countries-wrapper table.roaming-without-addons td:nth-of-type(2):before,#standard-rates-wrapper table.roaming-without-addons td:nth-of-type(2):before{content:"WITHIN COUNTRY OR INTERNATIONAL PER MIN"}#roaming-countries-wrapper table.roaming-without-addons td:nth-of-type(3):before,#standard-rates-wrapper table.roaming-without-addons td:nth-of-type(3):before{content:"TO NZ PER MIN"}#roaming-countries-wrapper table.roaming-without-addons td:nth-of-type(4):before,#standard-rates-wrapper table.roaming-without-addons td:nth-of-type(4):before{content:"PER MIN INBOUND"}#roaming-countries-wrapper table.roaming-without-addons td:nth-of-type(5):before,#standard-rates-wrapper table.roaming-without-addons td:nth-of-type(5):before{content:"PER TXT"}#roaming-countries-wrapper table.standard-rates td:nth-of-type(1):before,#standard-rates-wrapper table.standard-rates td:nth-of-type(1):before{content:"SERVICE"}#roaming-countries-wrapper table.standard-rates td:nth-of-type(2):before,#standard-rates-wrapper table.standard-rates td:nth-of-type(2):before{content:"RATES"}#roaming-countries-wrapper table.international-calling td:nth-of-type(1):before,#standard-rates-wrapper table.international-calling td:nth-of-type(1):before{content:"COUNTRY"}#roaming-countries-wrapper table.international-calling td:nth-of-type(2):before,#standard-rates-wrapper table.international-calling td:nth-of-type(2):before{content:"RATES"}}.btn{border-radius:5px}.btn.btn-primary{background-color:#F03845;height:55px;line-height:55px !important}.bundles .bundle{background:#fff;border-bottom:8px solid #ECECEC;display:flex;flex-direction:row;padding:30px 60px}.bundles .bundle>*{align-self:center}.bundles .bundle .bundle-price,.bundles .bundle .bundle-buy{flex:auto 0 0}.bundles .bundle .bundle-description{flex:auto 1 1;margin:0 20px 0 75px}.bundles .bundle .bundle-description h4{margin:0 0 10px}.bundles .bundle .bundle-price{min-width:80px}.bundles .bundle .bundle-price p{font-family:"open_sanssemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#8F33BC;line-height:20px;margin:0}.bundles .bundle .bundle-price p .prefix{font-size:28px;font-family:"open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif}.bundles .bundle .bundle-price p .amount{font-size:40px;font-family:"open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif}.bundles .bundle .bundle-buy button{font-size:14px}#details-banner{height:550px}#details-banner .welcome-msg .number{padding-left:30px;padding-right:30px}#details-banner .welcome-msg .name{font-size:32px}#details-banner .welcome-msg a{font-family:"open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal}#details-banner .welcome-msg a:hover{color:#fff;border-color:#fff}#details-banner .welcome-panel{height:320px;margin-top:40px;background-color:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;background-position:40px 100%;background-repeat:no-repeat;color:#8F33BC;-webkit-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);-moz-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35)}#details-banner .welcome-panel:after{content:"";display:table;clear:both}#details-banner .welcome-panel h2{margin-top:0;margin-bottom:20px}#details-banner .welcome-panel h4{margin-top:0;margin-bottom:10px}#details-banner .welcome-panel p{font-size:20px;line-height:24px;color:#8F33BC}#details-banner .welcome-panel .phone{background:url("../img/phone.png") top center no-repeat;background-size:235px 310px;height:310px;width:235px;position:absolute;top:23px;left:52px}#details-banner .welcome-panel .col{height:100%;position:relative;padding:40px 20px}#details-banner .welcome-panel .col .btn{position:absolute;bottom:40px;left:20px}#details-banner .welcome-panel .col .desc{color:#B380CC}#details-banner .welcome-panel .col.pack{margin-left:60px;padding-left:30px;padding-right:30px;border-left:1px solid #ECECEC}#details-banner .welcome-panel .col.pack .desc{color:#B380CC}#details-banner .welcome-panel .col.pack h4{color:#8F33BC}#details-banner .welcome-panel .col.pack .price{position:absolute;bottom:110px;color:#8F33BC;font-size:40px;line-height:40px;font-family:"open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal}#details-banner .welcome-panel .col.pack .price:after{content:"";display:table;clear:both}#details-banner .welcome-panel .col.pack .price .sign{float:left;font-size:16px;line-height:16px;margin-top:4px}#details-banner .welcome-panel .col.pack .price .dollar{float:left;margin:0 10px 0 5px;letter-spacing:-2px}#details-banner .welcome-panel .col.pack .price .term{float:left;font-size:16px;line-height:16px;margin-top:20px}#details-banner .welcome-panel .col.pack .btn{left:30px}#details-content:after{content:"";display:table;clear:both}#details-content .heading-row{padding:0}#details-content .heading-row .heading{font-size:50px;color:#8F33BC}#details-content .content-row .content{padding:0;-webkit-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);-moz-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35)}#details-content .content-row .content .current-tarrif .heading-panel{background-color:#8F33BC}#details-content .content-row .content .current-bundles h3{font-size:32px;color:#fff}#details-content .inner{padding:0}#details-content .inner .heading-panel h1{color:#fff;text-transform:capitalize}#details-content .inner .heading-panel h3{margin-top:0}#details-content .inner .heading-panel h4{font-size:32px;margin-top:0;color:#fff}#details-content .inner .heading-panel .well{border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-ms-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;padding:0;margin-bottom:0;position:relative;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#details-content .inner .heading-panel .well .row{background-color:#8F33BC;padding:30px 5px;position:relative;z-index:2;margin:0}#details-content .inner .heading-panel .well .col{padding-left:30px;padding-right:30px}#details-content .inner .heading-panel .well .panel-body{color:#ACA3A4}#details-content .inner .heading-panel .well .arrow-down{position:absolute;bottom:-18px;left:40px;z-index:1}#details-content .inner .heading-panel .description{max-width:230px;color:#c9f}#details-content .inner .heading-panel .description .panel-body{color:#fff;padding:0}#details-content .inner .heading-panel .description .charges,#details-content .inner .heading-panel .description .panel-footer{display:none}#details-content .inner .heading-panel .plan-roll{color:#fff}#details-content .inner .heading-panel .plan-price{color:#fff}#details-content .inner .heading-panel .plan-price .price{display:block;font-family:"open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;line-height:1;width:100%;float:left}#details-content .inner .heading-panel .plan-price .price .sign{font-size:30px;float:left;margin-top:5px}#details-content .inner .heading-panel .plan-price .price .dollar{font-size:65px;float:left;letter-spacing:-1px}#details-content .inner .balances{margin-top:-2px}#details-content .inner .balances .well{padding:0;margin-bottom:0;background-color:white;border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-ms-border-radius:0 0 2px 2px;-o-border-radius:0 0 2px 2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#details-content .inner .balances .well table th,#details-content .inner .balances .well table td{padding:20px 30px;border-top:none;border-bottom:1px solid #ECECEC}#details-content .inner .balances .well table th{padding-left:40px}#details-content .inner .balances .well table td{padding-right:40px}#details-content .inner .balances .well table tr:last-child th,#details-content .inner .balances .well table tr:last-child td{border:none}#details-content .inner .balances .well table .balance-name{font-family:"open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;font-size:16px;color:#8F33BC}#details-content .inner .balances .well table .balance-label{font-family:"open_sanssemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;color:#8F33BC}#details-content .inner .balances .well table .used{font-family:"open_sanssemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;color:#8F33BC}#details-content .inner .balances .well table .balance-short-description{font-family:"open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;color:#c9f}#details-content .inner .balances .well table .remaining{font-family:"open_sanssemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;color:#8F33BC;font-size:24px;text-transform:capitalize}#details-content .inner .balances .well table.table-heading{margin-bottom:0;font-size:13px;font-family:"open_sanssemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#B380CC}#details-content .inner .balances .well table.table-heading td{padding-top:30px;padding-bottom:0}#details-content .inner .top-buffer h1{font-size:50px}#details-content .inner .current-bundles-wrapper{margin-bottom:20px}#details-content .inner .current-bundles-wrapper:after{content:"";display:table;clear:both}#details-content .actions{margin-top:30px}@media screen and (max-width: 991px){#details-banner .welcome-panel .phone{display:none}}@media screen and (max-width: 768px){#details-banner .welcome-msg .name{padding-left:0}#details-banner .welcome-panel{height:300px;background:#fff}#details-banner .welcome-panel .col{padding:40px 30px 100px}#details-banner .welcome-panel .col .btn{left:30px}#details-banner .welcome-panel .phone{display:none}#details-content .inner .heading-panel .well .col{padding-left:25px;padding-right:25px}#details-content .inner .balances .well table th{padding-left:30px}}@media screen and (max-width: 414px){#details-banner{height:auto;padding-bottom:80px;margin-bottom:-100px}#details-banner .welcome-msg{text-align:center}#details-banner .welcome-msg .name{padding-bottom:20px;padding-right:0}#details-banner .welcome-msg .number{padding:0}#details-banner .welcome-panel{height:auto}#details-banner .welcome-panel .col{padding:20px 15px 80px}#details-banner .welcome-panel .col .btn{left:15px;bottom:20px}#details-banner .welcome-panel .col.pack{padding:20px 15px 80px;border-left:none;border-top:1px solid #ECECEC}#details-banner .welcome-panel .col.pack .price{position:static;margin:20px 0 10px}#details-banner .welcome-panel .col.pack .btn{left:15px}#details-banner .welcome-panel .phone{display:none}#details-content .inner .heading-panel .plan-price .price .dollar{font-size:55px}#details-content .inner .balances .well table th,#details-content .inner .balances .well table td{padding:15px}#details-content .inner .balances .well table .balance-name{font-size:14px}#details-content .inner .balances .well table .remaining{font-size:14px}}#faqs-banner{height:200px;margin-bottom:-150px}#faqs-content h1{color:#fff;text-align:center}#faqs-content .tabbed-panel{max-width:100%;margin:0 auto;background:transparent;box-shadow:none;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#faqs-content .tabbed-panel .tabbed-panel__content{padding:0}#faqs-content .tabbed-panel .tabbed-panel__content .accordion-steps .accordion-steps__step{background-color:#fff;margin-top:10px;margin-bottom:10px;padding:30px 50px;border-radius:4px}#faqs-content .tabbed-panel .tabbed-panel__content .accordion-steps .accordion-steps__step .accordion-steps__heading{color:#8F33BC;padding:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;font-size:18px}#faqs-content .tabbed-panel .tabbed-panel__content .accordion-steps .accordion-steps__step .accordion-steps__content-padding{margin-top:20px;padding:0}#faqs-content .tabbed-panel .tabbed-panel__content .accordion-steps .accordion-steps__step .accordion-steps__content-padding>p{color:#949494;font-size:18px}#faqs-content .accordion-steps__content{font-size:14px}#faqs-content p{white-space:pre-line}@media screen and (max-width: 414px){#faqs-content .tabbed-panel .tabbed-panel__content .accordion-steps .accordion-steps__step{padding:20px 15px}}#SWAPI #history-banner{height:200px;margin-bottom:-150px}#SWAPI #history-content h1{color:#fff}#SWAPI #history-content .table>thead>tr>th{border:none}#SWAPI #history-content .table>thead>tr>th{color:#ACA3A4 !important;font-size:13px;text-transform:uppercase}#SWAPI #history-content .panel{background:none;border:none;box-shadow:none}#SWAPI #history-content .panel-heading{border:none;background-color:#fff;padding:20px 35px 40px}#SWAPI #history-content .panel-heading:after{content:"";display:table;clear:both}#SWAPI #history-content .panel-heading .form-inline .form-group{margin-right:30px}#SWAPI #history-content .panel-heading .form-inline .form-group:first-child{margin-left:20px}#SWAPI #history-content .panel-heading .form-inline .form-group label{color:#ACA3A4;font-size:12px;padding-right:15px}#SWAPI #history-content .panel-heading .form-inline .form-group input{border:2px solid #F0F0EE;box-shadow:none;font-size:15px;height:45px}#SWAPI #history-content .panel-content{width:100%;background:#FAFAFA;padding:15px 45px}#SWAPI #history-content .panel-content td{font-size:16px;border:none;border-bottom:1px solid #ECECEC}#SWAPI #history-content .panel-content td:nth-child(1){border-bottom:none;font-family:"open_sanssemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:18px}#SWAPI #history-content .panel-content td:nth-child(1) span{display:none}#SWAPI #history-content .panel-content td:nth-child(4),#SWAPI #history-content .panel-content td:nth-child(5){font-weight:bold}#SWAPI #history-content .panel-content td:nth-child(1),#SWAPI #history-content .panel-content td:nth-child(4){color:#8F33BC}#SWAPI #history-content .panel-content td:nth-child(2),#SWAPI #history-content .panel-content td:nth-child(3){color:#ACA3A4;font-size:15px}#SWAPI #history-content .panel-content td:nth-child(5){color:#8F33BC}#SWAPI #history-content .panel-content tr.firstDate td:nth-child(1){border-bottom:1px solid #ECECEC}#SWAPI #history-content .panel-content tr.firstDate td:nth-child(1) span{display:block}#SWAPI #history-content .panel-content tr:last-child.firstDate td,#SWAPI #history-content .panel-content tr:last-child td{border-bottom:none}#SWAPI #history-content .panel-content .border-bottom{border-bottom:2px solid #ECECEC}#SWAPI #history-content .panel-footer .pagination{font-size:0}#SWAPI #history-content .panel-footer .pagination li{display:inline-block;font-size:16px;font-weight:bold;height:35px;line-height:35px;margin:0;vertical-align:top;width:35px}#SWAPI #history-content .panel-footer .pagination li:not(:last-child){margin-right:5px}#SWAPI #history-content .panel-footer .pagination li button,#SWAPI #history-content .panel-footer .pagination li .page{background-color:#fff;border:none;color:#8F33BC;height:100%;width:100%}@media screen and (max-width: 768px){#SWAPI #history-content .panel-heading{padding:20px}#SWAPI #history-content .panel-heading .form-inline .form-group:first-child{margin-left:0}#SWAPI #history-content .panel-heading .actions{width:100%;margin-top:15px}#SWAPI #history-content .panel-content{padding:20px 0}#SWAPI #history-content .panel-content .table tr th,#SWAPI #history-content .panel-content .table tr td{padding:15px 20px}}@media screen and (max-width: 414px){#SWAPI #history-content .panel-heading{padding:15px}#SWAPI #history-content .panel-heading .form-inline .form-group{margin:0 0 10px}#SWAPI #history-content .panel-heading .form-inline .form-group:first-child{margin-left:0}#SWAPI #history-content .panel-content{padding:0;border:none}#SWAPI #history-content .panel-content .table,#SWAPI #history-content .panel-content table,#SWAPI #history-content .panel-content thead,#SWAPI #history-content .panel-content tbody,#SWAPI #history-content .panel-content th,#SWAPI #history-content .panel-content td,#SWAPI #history-content .panel-content tr{display:block}#SWAPI #history-content .panel-content .table thead tr{position:absolute;top:-9999px;left:-9999px}#SWAPI #history-content .panel-content .table tr{padding:10px 0;border-top:1px solid #ECECEC}#SWAPI #history-content .panel-content .table tr:first-child{border-top:none}#SWAPI #history-content .panel-content .table tr td{border:none;position:relative;padding:10px 15px;padding-left:35%;margin:0;width:100%;max-width:100%;min-height:21px;font-size:14px}#SWAPI #history-content .panel-content .table tr td:before{position:absolute;top:11px;left:15px;width:30%;padding-right:10px;white-space:nowrap;font-family:"open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;color:#ACA3A4}#SWAPI #history-content .panel-content tr.firstDate td:nth-child(1){border-bottom:none}#SWAPI #history-content .panel-content td:nth-of-type(1):before{content:"DATE"}#SWAPI #history-content .panel-content td:nth-of-type(2):before{content:"NUMBER"}#SWAPI #history-content .panel-content td:nth-of-type(3):before{content:"TYPE"}#SWAPI #history-content .panel-content td:nth-of-type(4):before{content:"USAGE"}#SWAPI #history-content .panel-content td:nth-of-type(5):before{content:"TOTAL USED"}#SWAPI #history-content .panel-footer{border-top:none}#SWAPI #history-content .panel-footer .actions{width:100%}}#plans-banner{height:300px;margin-bottom:-120px}#plans-banner h1{color:#fff;font-size:50px}#plans-content{margin-top:20px}#plans-content:after{content:"";display:table;clear:both}#plans-content .inner{padding:0}#plans-content .heading h1{padding:0;background-color:transparent}.bundles .bundles-heading.addons h1{margin-bottom:10px}.bundles .bundles-heading.addons .icon{height:45px;width:35px;margin-right:10px;margin-top:0;background-image:url("../img/nz-icon.png");background-size:30px auto;background-position:left center;background-repeat:no-repeat}.bundles .bundles-heading.addons p{color:#8F33BC;font-size:18px}.bundles .bundles-heading.addons .heading{display:flex;margin-top:10px}.bundles .bundles-heading.roaming h1{margin-bottom:10px}.bundles .bundles-heading.roaming .icon{height:45px;width:35px;margin-right:10px;margin-top:0;background-image:url("../img/roaming-icon.png");background-size:30px auto;background-position:left center;background-repeat:no-repeat}.bundles .bundles-heading.roaming p{color:#8F33BC;font-size:18px}.bundles .bundles-heading.roaming .heading{display:flex;margin-top:10px}.bundles .bundles-list:after{content:"";display:table;clear:both}.bundles .bundles-list .bundle{padding:15px 15px}.bundles .bundles-list .bundle .bundle-description{margin:0}.bundles .bundles-list .bundle .btn{float:right}.short-description{color:#B380CC;font-size:17px;line-height:23px}@media screen and (max-width: 768px){#plans-banner{height:auto;margin-bottom:-80px}.bundles .bundles-heading{padding:0 20px;background:none;margin:30px 0 20px}.bundles .bundles-heading.addons,.bundles .bundles-heading.roaming{background:none}.bundles .bundles-list .bundle{width:100%;padding:20px;display:block;float:left}.bundles .bundles-list .bundle .bundle-description{float:left;margin:0 0 10px;padding:0 20px 0 0}.bundles .bundles-list .bundle .bundle-price{float:right;margin-top:5px;text-align:right}.bundles .bundles-list .bundle .bundle-buy{padding:0 0}.bundles .bundles-list .bundle .btn{float:left}}.login-page h1,.login-page p{color:#fff}.login-page .tabbed-panel{margin:20px auto 0}@media screen and (max-width: 414px){.login-page{padding:0 20px}}.tariffs .panel-body{display:flex;flex-direction:column}.tariffs .well{background:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;padding:25px;-webkit-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);-moz-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35)}.tariffs .well .tariff h4{margin-top:0;margin-bottom:15px}.tariffs .well .tariff .charges{color:#8F33BC;font-weight:bold;font-family:"open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal}.tariffs .well .tariff .charges::before{content:none !important}.tariffs .well .tariff button{font-size:15px;width:100%;text-transform:capitalize}.tariffs .current-plan button{background:#8F33BC}.tariffs .plans-footnote{color:#609;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}@media screen and (max-width: 414px){.tariffs .well{padding:15px}}#navbar.active{display:block !important}#no-transfer-btn{float:right;padding:13px 0 0}#no-transfer-btn a{border:none}#no-transfer-btn.hide{display:none}#porting-banner{height:0;padding:120px 0;margin-bottom:-50px;-webkit-transition:height 500ms ease;-moz-transition:height 500ms ease;-o-transition:height 500ms ease;transition:height 500ms ease}#porting-banner>.inner{opacity:0;-webkit-transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;transition:opacity 500ms ease}#porting-banner.active{height:630px}#porting-banner.active>.inner{opacity:1}#porting-banner .mobile-illustration{text-align:right}#porting-banner .title{font-size:35px;line-height:1.1;letter-spacing:-0.2px;margin:30px 0;font-family:"din_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal}#porting-banner p{margin-bottom:70px}#porting-banner .actions .btn{margin-right:20px}#porting-banner .actions .btn.btn-outline{border:2px solid #fff;color:#fff}#porting-banner .actions .btn.btn-outline:hover{background-color:#fff;color:#904a87}.page #SWAPI{margin:0}.page #SWAPI .porting .preamble{background-color:#fff;text-align:left;padding:30px;width:100%;margin:0;display:none}#porting-content-wrapper{margin-left:auto;margin-right:auto;max-width:960px;float:none;padding:0 0 50px;-webkit-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);-moz-box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);box-shadow:0px 1px 9px -3px rgba(52,52,52,0.35);border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;background-color:#fff}#porting-content-wrapper:after{content:"";display:table;clear:both}#porting-content-wrapper .inner{padding:0}.heading{position:relative;margin:0}.heading h1{text-align:left;margin:0 !important;padding:40px 80px;background-color:#fff;width:100%;position:relative;z-index:2}.video-embed-row{margin:0 0 20px}.video-embed-row .form-label{width:100%;text-align:left;padding:0}.video-embed-row .video-embed{margin:0;padding:0;width:100%;float:left}#port-number-form input[type=text],#port-number-form input[type=number],#port-number-form input[type=password],#port-number-form input[type=email],#port-number-form input[type=tel],#port-number-form select{border:none;box-shadow:none;border-bottom:2px solid #8F33BC;border-radius:0 !important;font-size:18px}#port-number-form select{background-color:#F9F0F1;border-radius:0 !important}#port-number-form label{color:#8F33BC;font-size:20px}#port-number-form .form-group{position:relative}#port-number-form .form-group .form-label{width:100%;text-align:left;padding:0}#port-number-form .form-group .tool-tip-trigger{top:90px}#port-number-form .form-group .form-radio{width:100%;margin:0 0 10px}#port-number-form .form-group .form-control{width:100%}#port-number-form .form-group .form-control#confirm-transfer{width:auto;float:right;padding-left:2em;padding-right:2em}.form-notes{color:#382D2E;margin:30px 0;font-size:16px;line-height:24px}@media screen and (max-width: 1024px){#porting-banner.active{height:450px;padding:60px 30px 90px;margin-left:0;margin-right:0}#porting-banner .mobile-illustration{display:none}#porting-banner p{margin-bottom:30px}#porting-content-wrapper{margin-top:0;margin:0 20px;padding:0 20px 40px}#port-number-form .form-group .tool-tip-trigger{top:70px;right:0}.heading h1{padding:40px 0}}@media screen and (max-width: 414px){#porting-banner.active{height:auto;padding:40px 0}#porting-banner p{margin-bottom:40px}#porting-content-wrapper{padding-left:0;padding-right:0}.heading{position:relative}.heading h1{padding:20px}.heading h3{padding:20px}.video-embed-row{padding:0;margin-top:40px;margin-bottom:15px}.form-group{padding:0}}.register-page .tabbed-panel{margin:0 auto}.register-page .tabbed-panel__content{padding:10px 0}.register-page .error{font-family:monospace}.register-page .accordion-steps .accordion-steps__content-padding>p{margin-right:120px;margin-bottom:25px}@media screen and (max-width: 414px){.register-page{padding:0 20px}.register-page .accordion-steps .accordion-steps__content-padding>p{margin-right:0}.register-page .form-group .col-sm-12,.register-page .form-group .col-sm-6{padding:0}}.reset-pin-page h1{margin-bottom:0}.reset-pin-page .tabbed-panel{margin:30px auto 0}.reset-pin-page .tabbed-panel .tabbed-panel__content{padding:10px 0}.reset-pin-page .error{font-family:monospace}@media screen and (max-width: 414px){.reset-pin-page{padding:0 20px}.reset-pin-page .form-group .col-sm-12,.reset-pin-page .form-group .col-sm-6{padding:0}}.admin form.admin-section{border-color:#ECECEC}.admin .admin-section.puk-info{margin-bottom:50px}.admin .admin-section.puk-info .row{padding:10px 0;border-bottom:1px solid #ECECEC}.bundles.admin{margin-bottom:50px}.bundles.admin .bundle{border-bottom:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2NvbW1vbi5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19hbmltYXRpb24uc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2NvcmUuc2NzcyIsImJhc2UvX21peGluLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2RpYWxvZy5zY3NzIiwiY29tcG9uZW50cy9fdGFiYmVkUGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwidmlld3MvX2J1bmRsZXMuc2NzcyIsInZpZXdzL19kZXRhaWxzLnNjc3MiLCJ2aWV3cy9fZmFxcy5zY3NzIiwidmlld3MvX2hpc3Rvcmllcy5zY3NzIiwidmlld3MvX3BsYW5zLnNjc3MiLCJ2aWV3cy9fbG9naW4uc2NzcyIsInZpZXdzL190YXJpZmZzLnNjc3MiLCJ2aWV3cy9fcG9ydGluZy5zY3NzIiwidmlld3MvX3JlZ2lzdGVyLnNjc3MiLCJ2aWV3cy9fcmVzZXRwaW4uc2NzcyIsInZpZXdzL19hZG1pbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLEdBQUcsQUFBQyxDQUNBLFNBQVMsQ0FBRSxJQUFLLENBQ2hCLGNBQWMsQ0FBRSxNQUFPLENBQzFCLEFBRUQsT0FBTyxBQUFDLENBQ0osU0FBUyxDQUFFLElBQUssQ0FDbkIsQUFFRCxLQUFLLEFBQUMsQ0FDRixLQUFLLENDS00sT0FBTyxDREpsQixJQUFJLENBQUUsUUFBUyxDQUNmLFNBQVMsQ0FBRSxJQUFLLENBQ2hCLFdBQVcsQ0FBRSxJQUFLLENBQ3JCLEFFWkQsUUFBUSxBQUFDLENBQ1AsTUFBTSxDQUFFLFVBQVcsQ0FDbkIsTUFBTSxDQUFFLElBQUssQ0FDYixVQUFVLENBQUUsTUFBTyxDQUNuQixTQUFTLENBQUUs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Q0FBRSxZQUFZLEN0QjJDcEIsT0FBTyxDc0I1Q3RCLEFBQ3NELEFBQ3RDLE1BRlYsQ0FFSixjQUFjLFNBQVMsQUFBQyxDQUN0QixhQUFhLENBQUUsSUFBSyxDQUh4QixBQUlJLEFBSUQsTUFSRyxDQUVKLGNBQWMsU0FBUyxDQUVyQixJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsTUFBTyxDQUNoQixhQUFhLENBQUUsR0FBRyxDQUFDLEtBQUssQ3RCc0NmLE9BQU8sQ3NCckNqQixBQUlMLEFBQVEsUUFBQSxNQUFNLEFBQUMsQ0FDYixhQUFhLENBQUUsSUFBSyxDQUR0QixBQUVFLEFBR0QsUUFMTyxNQUFNLENBRVosT0FBTyxBQUFDLENBQ04sYUFBYSxDQUFFLElBQUssQ0FDckIiLCJmaWxlIjoicHBsLXN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBQcmljZVxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmFtb3VudCB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbn1cclxuXHJcbi5kZXNjIHtcclxuICAgIGNvbG9yOiAkZm9udC1saWdodC1wdXJwbGU7XHJcbiAgICBmbGV4OiBhdXRvIDEgMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFJlc3BvbnNpdmUgYnJlYWtwb2ludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYnJlYWstc21hbGw6IDQxNHB4O1xyXG4kYnJlYWstbWVkaXVtOiA3NjhweDtcclxuJGJyZWFrLWxhcmdlOiAxMDI0cHg7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIEJhc2ljIGNvbG9yc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJsYWNrOiAjMkQyNDI1O1xyXG4kZ3JleTogI0FDQTNBNDtcclxuJGRhcmtlci1ncmV5OiAjOTQ5NDk0O1xyXG4kbGlnaHQtZ3JleTogI0Y5RjBGMTtcclxuJGRhcmstcHVycGxlOiAjNjYwMDk5O1xyXG4kcHVycGxlOiAjOEYzM0JDO1xyXG4kbGlnaHQtcHVycGxlOiAjQjM4MENDO1xyXG4kbGlnaHRlci1wdXJwbGU6ICNDQzk5RkY7XHJcbiRwaW5rOiAjRjAzODQ1O1xyXG4kd2hpdGU6ICNGRkY7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIEZvbnQgY29sb3JzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZm9udC1wdXJwbGU6ICRwdXJwbGU7XHJcbiRmb250LWxpZ2h0LXB1cnBsZTogJGxpZ2h0LXB1cnBsZTtcclxuJGZvbnQtbGlnaHRlci1wdXJwbGU6ICRsaWdodGVyLXB1cnBsZTtcclxuJGZvbnQtYmxhY2s6ICRibGFjaztcclxuJGZvbnQtZ3JleTogJGdyZXk7XHJcbiRmb250LWRhcmtlci1ncmV5OiAkZGFya2VyLWdyZXk7XHJcbiRmb250LWxpZ2h0LWdyZXk6ICRsaWdodC1ncmV5O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEJhY2tncm91bmRzIGNvbG9yc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJhY2tncm91bmQtZGFyay1icm93bjogIzM4MkMyRDtcclxuJGJhY2tncm91bmQtZ3JleTogI0ZBRkFGQTtcclxuJGJhY2tncm91bmQtYm9keTogI0Y1RjVGNTtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBCb3JkZXJzIGNvbG9yc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJvcmRlci1jb2xvcjogI0VDRUNFQztcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBNYWluIGNvbG9yc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByaW1hcnktY29sb3I6ICRwdXJwbGU7XHJcbiRzZWNvbmRhcnktY29sb3I6ICRwaW5rOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgU3Bpbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zcGlubmVyIHtcclxuICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAucmVjdDIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcclxuICB9XHJcbiAgLnJlY3QzIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbiAgfVxyXG4gIC5yZWN0NCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xyXG4gIH1cclxuICAucmVjdDUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcclxuICB9XHJcblxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcclxuICAwJSwgNDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpIH1cclxuICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMCkgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XHJcbiAgMCUsIDQwJSwgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xyXG4gIH0gIDIwJSB7XHJcbiAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xyXG4gICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xyXG4gICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBGb250IC0gSGVhZGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmgxIHtcclxuICBmb250LXNpemU6IDM4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0IHtcclxuICBmb250LWZhbWlseTogJ2Rpbl9ib2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gIGNvbG9yOiAkZm9udC1wdXJwbGU7XHJcbn1cclxuaDEsIC5oMSB7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XHJcblxyXG4ubWFpbi1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBGb250IC0gQ2xhc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb250LWdyYXkgeyBjb2xvcjogJGZvbnQtZ3JleTsgfVxyXG4uZm9udC1saWdodC1ncmF5IHsgY29sb3I6ICRmb250LWxpZ2h0LWdyZXk7IH1cclxuXHJcblxyXG4ucm9hbWluZy1ub3RlIHtcclxuICBwYWRkaW5nOiA2MHB4IDYwcHggMzBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIEZvbnQgLSBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYSB7XHJcbiAgY29sb3I6ICRwaW5rO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBhZCBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQaG9uZSBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBwLi1wYWdlLWNvcHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnJvYW1pbmctbm90ZSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgR2VuZXJhbCBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XHJcbiAgICBwYWRkaW5nOiAwIDIuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJjpsaW5rLCAmOmhvdmVyIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5tYWluLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgIC5jb250ZW50LXdyYXBwZXIgeyBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxyXG59XHJcblxyXG4uaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi50b3AtYnVmZmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi50ZXh0LXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xyXG4gICAgLnRleHQtcGFuZWxfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFByb2dyZXNzIENvbnRhaW5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb2dyZXNzLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQYWQgUG9ydHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xyXG4gICAgLnBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBob25lIFBvcnRyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbWFsbCkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5wYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiQG1peGluIGNsZWFyZml4IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3cge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDUyLCA1MiwgNTIsIDAuMzUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDUyLCA1MiwgNTIsIDAuMzUpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSg1MiwgNTIsIDUyLCAwLjM1KTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIC1tb3otdHJhbnNpdGlvbjogICAgJHRyYW5zaXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbjogICAgICAkdHJhbnNpdGlvbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHRyYW5zaXRpb246ICAgICAgICAgJHRyYW5zaXRpb247XHJcbn0iLCIvLyBVc2VkIGluIHJlZ2lzdGVyLmhqc1xyXG4uYWNjb3JkaW9uLXN0ZXBzIHtcclxuICAgIC5hY2NvcmRpb24tc3RlcHNfX3N0ZXAge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjVGNUY1O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLXN0ZXBzX19zdGVwIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1zdGVwc19faGVscC1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFJlc3BvbnNpdmUgLSBpUGFkIFBvcnRyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZWRpdW0pIHtcclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFJlc3BvbnNpdmUgLSBpUGhvbmUgUG9ydHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXNtYWxsKSB7XHJcbiAgICAuYWNjb3JkaW9uLXN0ZXBzIC5hY2NvcmRpb24tc3RlcHNfX2NvbnRlbnQtcGFkZGluZz5wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIuZm9ybS1jb250cm9sIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgICYuYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmNvbnRyb2wgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY29udHJvbF9faW5kaWNhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxufVxyXG5cclxuLmNvbnRyb2wtLXJhZGlvIC5jb250cm9sX19pbmRpY2F0b3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY29udHJvbDpob3ZlciBpbnB1dCB+IC5jb250cm9sX19pbmRpY2F0b3IsXHJcbi5jb250cm9sIGlucHV0OmZvY3VzIH4gLmNvbnRyb2xfX2luZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG59XHJcblxyXG4uY29udHJvbCBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2xfX2luZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGluaztcclxufVxyXG5cclxuLmNvbnRyb2w6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY29udHJvbF9faW5kaWNhdG9yLFxyXG4uY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNvbnRyb2xfX2luZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGluaztcclxufVxyXG5cclxuLmNvbnRyb2wgaW5wdXQ6ZGlzYWJsZWQgfiAuY29udHJvbF9faW5kaWNhdG9yIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG59XHJcblxyXG4uY29udHJvbF9faW5kaWNhdG9yOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sX19pbmRpY2F0b3I6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb250cm9sLS1yYWRpbyAuY29udHJvbF9faW5kaWNhdG9yOmFmdGVyIHtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uY29udHJvbC0tcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuY29udHJvbF9faW5kaWNhdG9yOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM3YjdiN2I7XHJcbn1cclxuXHJcbiNpbW1lZGlhdGVOb3RlIHtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4jY29uZmlybVB1cmNoYXNlRGlhbG9nIC5tb2RhbC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFJlc3BvbnNpdmUgLSBpUGFkIFBvcnRyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZWRpdW0pIHtcclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBob25lIFBvcnRyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbWFsbCkge1xyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLm5hdmJhci1pbnZlcnNlIHtcclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICBsaS5hY3RpdmUgYSB7XHJcbiAgICAgIGNvbG9yOiAkcGluayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiA+IGxpID4gYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcGluayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLnRvcC1wYW5lbCB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5sb2dvIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9nby5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBhZCBMYW5kc2NhcGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLWxhcmdlKSB7XHJcbiAgLnRvcC1wYW5lbCB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQYWQgUG9ydHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xyXG4gIFxyXG4gIC50b3AtcGFuZWwgLmNvbnRhaW5lciAubG9nbyB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAubmF2YmFyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQaG9uZSBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcclxuXHJcbiAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufSIsIi5tb2RhbCB7XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlcixcclxuICAgIC5tb2RhbC1ib2R5LFxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4IDQ1cHggNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIsXHJcbiAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBVc2VkIGluIGxvZ2luLmhqcyBhbmQgcmVnaXN0ZXIuaGpzXHJcbi50YWJiZWQtcGFuZWwsXHJcbi50YWJiZWQtcGFuZWxfX3VsLFxyXG4udGFiYmVkLXBhbmVsX19saSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udGFiYmVkLXBhbmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4udGFiYmVkLXBhbmVsX191bCB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuXHJcbiAgICAudGFiYmVkLXBhbmVsX19saSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRhYmJlZC1wYW5lbF9fbGkuLWN1cnJlbnQge1xyXG4gICAgYSB7IFxyXG4gICAgICAgIGNvbG9yOiAjMzMxMTU2O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFiYmVkLXBhbmVsLFxyXG4udGFiYmVkLXBhbmVsX191bCxcclxuLnRhYmJlZC1wYW5lbF9fbGkuLWN1cnJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxufVxyXG5cclxuLnRhYmJlZC1wYW5lbF9fbGkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBhZCBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQaG9uZSBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcclxuICAgIC50YWJiZWQtcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAudGFiYmVkLXBhbmVsX191bCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufSIsIlxyXG4jcm9hbWluZy1jb3VudHJpZXMtd3JhcHBlciwgI3N0YW5kYXJkLXJhdGVzLXdyYXBwZXIge1xyXG4gIC50YWJsZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggNDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICYuY29zdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgICAgIC8vJjpudGgtY2hpbGQoZXZlbikgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLnJvYW1pbmctYWRkb25zIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBob25lIFBvcnRyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbWFsbCkge1xyXG5cclxuICAjcm9hbWluZy1jb3VudHJpZXMtd3JhcHBlciwgI3N0YW5kYXJkLXJhdGVzLXdyYXBwZXIge1xyXG4gICAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cclxuICAgIC50YWJsZSwgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhpZGUgdGFibGUgaGVhZGVycyAoYnV0IG5vdCBkaXNwbGF5OiBub25lOywgZm9yIGFjY2Vzc2liaWxpdHkpICovXHJcbiAgICAudGFibGUgdGhlYWQgdHIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTk5OTlweDtcclxuICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgdHIge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHRyIHRkIHtcclxuICAgICAgLyogQmVoYXZlICBsaWtlIGEgXCJyb3dcIiAqL1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHRyIHRkOmJlZm9yZSB7XHJcbiAgICAgIC8qIE5vdyBsaWtlIGEgdGFibGUgaGVhZGVyICovXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLyogVG9wL2xlZnQgdmFsdWVzIG1pbWljIHBhZGRpbmcgKi9cclxuICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIHRyLmZpcnN0RGF0ZSB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnJvYW1pbmctYWRkb25zIHtcclxuICAgICAgLypcclxuICAgICAgTGFiZWwgdGhlIGRhdGFcclxuICAgICAgKi9cclxuICAgICAgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIkFERE9OU1wiO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJDT1VOVFJJRVMgSU5DTFVERURcIjtcclxuICAgICAgfVxyXG4gICAgICB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiREFUQSBJTkNMVURFRFwiO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJNSU5TIE9VVEJPVU5EIElOQ0xVREVEXCI7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIk1JTlMgSU5CT1VORCBJTkNMVURFRFwiO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1vZi10eXBlKDYpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJUWFQgSU5DTFVERURcIjtcclxuICAgICAgfVxyXG4gICAgICB0ZDpudGgtb2YtdHlwZSg3KTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiQ09TVFwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUucm9hbWluZy13aXRob3V0LWFkZG9ucyB7XHJcbiAgICAgIC8qXHJcbiAgICAgIExhYmVsIHRoZSBkYXRhXHJcbiAgICAgICovXHJcbiAgICAgIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJDT1VOVFJZXCI7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIldJVEhJTiBDT1VOVFJZIE9SIElOVEVSTkFUSU9OQUwgUEVSIE1JTlwiO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJUTyBOWiBQRVIgTUlOXCI7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlBFUiBNSU4gSU5CT1VORFwiO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJQRVIgVFhUXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5zdGFuZGFyZC1yYXRlcyB7XHJcbiAgICAgIC8qXHJcbiAgICAgIExhYmVsIHRoZSBkYXRhXHJcbiAgICAgICovXHJcbiAgICAgIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJTRVJWSUNFXCI7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlJBVEVTXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5pbnRlcm5hdGlvbmFsLWNhbGxpbmcge1xyXG4gICAgICAvKlxyXG4gICAgICBMYWJlbCB0aGUgZGF0YVxyXG4gICAgICAqL1xyXG4gICAgICB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiQ09VTlRSWVwiO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJSQVRFU1wiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ0biB7XHJcbiAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG5cclxufVxyXG4iLCIuYnVuZGxlcyB7XHJcbiAgICAuYnVuZGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1bmRsZS1wcmljZSxcclxuICAgICAgICAuYnVuZGxlLWJ1eSB7XHJcbiAgICAgICAgICAgIGZsZXg6IGF1dG8gMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1bmRsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IGF1dG8gMSAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDc1cHg7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVuZGxlLXByaWNlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNzZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcmVmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idW5kbGUtYnV5IHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4jZGV0YWlscy1iYW5uZXIge1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuXHJcbiAgICAud2VsY29tZS1tc2cge1xyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zcmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWxjb21lLXBhbmVsIHtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICBoMiB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9waG9uZS5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzVweCAzMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgbGVmdDogNTJweFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGFjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LXB1cnBsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5zaWduIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZG9sbGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZGV0YWlscy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIC5oZWFkaW5nLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtcm93IHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIC5jdXJyZW50LXRhcnJpZiAuaGVhZGluZy1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXJyZW50LWJ1bmRsZXMge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuaGVhZGluZy1wYW5lbCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53ZWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4IDJweCAwIDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtbGlnaHRlci1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoYXJnZXMsXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGFuLXJvbGwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIC5zaWduIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZG9sbGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWxhbmNlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIC53ZWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAycHggMnB4KTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYmFsYW5jZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zcmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LXB1cnBsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWxhbmNlLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zc2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJhbGFuY2Utc2hvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNyZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWxpZ2h0ZXItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmVtYWluaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zc2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRhYmxlLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWxpZ2h0LXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wLWJ1ZmZlciB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1cnJlbnQtYnVuZGxlcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFJlc3BvbnNpdmUgLSAnY29sLW1kJ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI2RldGFpbHMtYmFubmVyIHtcclxuICAgICAgICAud2VsY29tZS1wYW5lbCB7XHJcbiAgICAgICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFJlc3BvbnNpdmUgLSBpUGFkIFBvcnRyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZWRpdW0pIHtcclxuICAgICNkZXRhaWxzLWJhbm5lciB7XHJcbiAgICAgICAgLndlbGNvbWUtbXNnIHtcclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53ZWxjb21lLXBhbmVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2RldGFpbHMtY29udGVudCAuaW5uZXIge1xyXG4gICAgICAgIC5oZWFkaW5nLXBhbmVsIC53ZWxsIC5jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWxhbmNlcyAud2VsbCB0YWJsZSB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBob25lIFBvcnRyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbWFsbCkge1xyXG4gICAgI2RldGFpbHMtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgIC53ZWxjb21lLW1zZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2VsY29tZS1wYW5lbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2RldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgLmhlYWRpbmctcGFuZWwgLnBsYW4tcHJpY2UgLnByaWNlIC5kb2xsYXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWxhbmNlcyAud2VsbCB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmFsYW5jZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVtYWluaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiNmYXFzLWJhbm5lciB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xyXG59XHJcblxyXG4jZmFxcy1jb250ZW50IHtcclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50YWJiZWQtcGFuZWwge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgICAgICAudGFiYmVkLXBhbmVsX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1zdGVwcyAuYWNjb3JkaW9uLXN0ZXBzX19zdGVwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1zdGVwc19faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tc3RlcHNfX2NvbnRlbnQtcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWRhcmtlci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tc3RlcHNfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQaG9uZSBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcclxuICAgICNmYXFzLWNvbnRlbnQgLnRhYmJlZC1wYW5lbCAudGFiYmVkLXBhbmVsX19jb250ZW50IC5hY2NvcmRpb24tc3RlcHMgLmFjY29yZGlvbi1zdGVwc19fc3RlcCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG59IiwiI1NXQVBJIHtcclxuXHJcbiAgICAjaGlzdG9yeS1iYW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNoaXN0b3J5LWNvbnRlbnQge1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIE92ZXJyaWRlc1xyXG4gICAgICAgIC50YWJsZT50aGVhZD50cj50aCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlPnRoZWFkPnRyPnRoIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb250LWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBPdmVycmlkZXMuXHJcblxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjBGMEVFO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0NXB4O1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHIuZmlyc3REYXRlIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJi5maXJzdERhdGUgdGQsXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1mb290ZXIge1xyXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICAucGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBhZCBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XHJcbiAgICAjU1dBUEkgI2hpc3RvcnktY29udGVudCB7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAuZm9ybS1pbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgLnRhYmxlIHRyIHRoLFxyXG4gICAgICAgICAgICAudGFibGUgdHIgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQaG9uZSBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcclxuXHJcbiAgICAjU1dBUEkgI2hpc3RvcnktY29udGVudCB7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cclxuICAgICAgICAgICAgLnRhYmxlLCB0YWJsZSwgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xyXG4gICAgICAgICAgICAudGFibGUgdGhlYWQgdHIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYmxlIHRyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYmxlIHRyIHRkIHtcclxuICAgICAgICAgICAgICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUgdHIgdGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8qIE5vdyBsaWtlIGEgdGFibGUgaGVhZGVyICovXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvKiBUb3AvbGVmdCB2YWx1ZXMgbWltaWMgcGFkZGluZyAqL1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB0ci5maXJzdERhdGUgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qXHJcbiAgICAgICAgICAgIExhYmVsIHRoZSBkYXRhXHJcbiAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiREFURVwiOyB9XHJcbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiTlVNQkVSXCI7IH1cclxuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHsgY29udGVudDogXCJUWVBFXCI7IH1cclxuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHsgY29udGVudDogXCJVU0FHRVwiOyB9XHJcbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiVE9UQUwgVVNFRFwiOyB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiXHJcblxyXG4jcGxhbnMtYmFubmVyIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4jcGxhbnMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZyBoMSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH0gICBcclxufVxyXG5cclxuLmJ1bmRsZXMge1xyXG4gICAgLmJ1bmRsZXMtaGVhZGluZyB7XHJcbiAgICAgICAgJi5hZGRvbnMge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbnotaWNvbi5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yb2FtaW5nIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9yb2FtaW5nLWljb24ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1bmRsZXMtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgLmJ1bmRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgLmJ1bmRsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LXB1cnBsZTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBhZCBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XHJcbiAgICAjcGxhbnMtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1bmRsZXMge1xyXG4gICAgICAgIC5idW5kbGVzLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICYuYWRkb25zLCAmLnJvYW1pbmcgeyBiYWNrZ3JvdW5kOiBub25lOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idW5kbGVzLWxpc3Qge1xyXG4gICAgICAgICAgICAuYnVuZGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAuYnVuZGxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnVuZGxlLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1bmRsZS1idXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQaG9uZSBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcclxuXHJcbn1cclxuXHJcbiIsIi5sb2dpbi1wYWdlIHtcclxuICBoMSAsIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC50YWJiZWQtcGFuZWwge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBhZCBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQaG9uZSBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcclxuXHJcbiAgLmxvZ2luLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuXHJcbn0iLCIudGFyaWZmcyB7XHJcblxyXG4gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAud2VsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgIC50YXJpZmYge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoYXJnZXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQtcGxhbiB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxhbnMtZm9vdG5vdGUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1wdXJwbGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBob25lIFBvcnRyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbWFsbCkge1xyXG5cclxuICAgIC50YXJpZmZzIHtcclxuICAgICAgICAud2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI25hdmJhciB7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbm8tdHJhbnNmZXItYnRuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDEzcHggMCAwO1xyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG4jcG9ydGluZy1iYW5uZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlO1xyXG5cclxuICAgICYgPiAuaW5uZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MzBweDtcclxuICAgICAgICAmID4gLmlubmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1pbGx1c3RyYXRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZGluX2JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICYuYnRuLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgY29sb3I6ICM5MDRhODc7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UgI1NXQVBJIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5wb3J0aW5nIC5wcmVhbWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuI3BvcnRpbmctY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZzogMCAwIDUwcHg7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGgxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tZW1iZWQtcm93IHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC52aWRlby1lbWJlZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwb3J0LW51bWJlci1mb3JtIHtcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwdXJwbGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b29sLXRpcC10cmlnZ2VyIHtcclxuICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1yYWRpbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmI2NvbmZpcm0tdHJhbnNmZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tbm90ZXMge1xyXG4gICAgY29sb3I6ICMzODJEMkU7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFJlc3BvbnNpdmUgLSBpUGFkIExhbmRzY2FwZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbGFyZ2UpIHtcclxuICAgICNwb3J0aW5nLWJhbm5lciB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1pbGx1c3RyYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcG9ydGluZy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3BvcnQtbnVtYmVyLWZvcm0gLmZvcm0tZ3JvdXAgLnRvb2wtdGlwLXRyaWdnZXIge1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZyBoMSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQYWQgUG9ydHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQaG9uZSBQb3J0cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcclxuICAgICNwb3J0aW5nLWJhbm5lciB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3BvcnRpbmctY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvLWVtYmVkLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnJlZ2lzdGVyLXBhZ2Uge1xyXG4gICAgLnRhYmJlZC1wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAudGFiYmVkLXBhbmVsX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVzZWQgaW4gcmVnaXN0ZXIuaGpzXHJcbiAgICAuYWNjb3JkaW9uLXN0ZXBzIHtcclxuICAgICAgICAuYWNjb3JkaW9uLXN0ZXBzX19jb250ZW50LXBhZGRpbmcgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQYWQgUG9ydHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFJlc3BvbnNpdmUgLSBpUGhvbmUgUG9ydHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXNtYWxsKSB7XHJcblxyXG4gICAgLnJlZ2lzdGVyLXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAuYWNjb3JkaW9uLXN0ZXBzIC5hY2NvcmRpb24tc3RlcHNfX2NvbnRlbnQtcGFkZGluZyA+IHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIC5jb2wtc20tMTIsIC5jb2wtc20tNiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5yZXNldC1waW4tcGFnZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC50YWJiZWQtcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICAgICAgLnRhYmJlZC1wYW5lbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFJlc3BvbnNpdmUgLSBpUGFkIFBvcnRyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZWRpdW0pIHtcclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBSZXNwb25zaXZlIC0gaVBob25lIFBvcnRyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbWFsbCkge1xyXG5cclxuICAgIC5yZXNldC1waW4tcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIC5jb2wtc20tMTIsIC5jb2wtc20tNiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5hZG1pbiB7XHJcbiAgZm9ybS5hZG1pbi1zZWN0aW9uIHsgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yOyB9XHJcbiAgLmFkbWluLXNlY3Rpb24ucHVrLWluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIC5yb3cge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1bmRsZXMuYWRtaW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLmJ1bmRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUmVzcG9uc2l2ZSAtIGlQYWQgUG9ydHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFJlc3BvbnNpdmUgLSBpUGhvbmUgUG9ydHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXNtYWxsKSB7XHJcblxyXG5cclxufSJdfQ== */
