.navbar-toggle:focus,a:active,a:hover{outline:0}.alert .alert-link,.badge,b,dt,optgroup,strong{font-weight:700}.italic,dfn{font-style:italic}.label,audio,canvas,progress,sub,sup,video{vertical-align:baseline}.badge,.btn,.btn-group,.btn-group-vertical,.caret,.checkbox-inline,.input-group-addon,.input-group-btn,.map-notice,.panel-table .table>tbody>tr>td,.panel-table .table>tbody>tr>th,.panel-table .table>tfoot>tr>td,.panel-table .table>tfoot>tr>th,.panel-table .table>thead>tr>td,.panel-table .table>thead>tr>th,.radio-inline,img{vertical-align:middle}.text-hide,a{background-color:transparent}.popover,.tooltip{letter-spacing:normal;text-transform:none}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{text-decoration:none}h1{margin:.67em 0}mark{background:#ff0;color:#000}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.form-control,.monitor-view .toolbar .master-search,.movement-menu-action a.disabled:focus,.movement-menu-action a.disabled:hover,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning{background-image:none}.dropdown-menu,.modal-content,.popover{background-clip:padding-box}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}.collapsing,.dropdown-menu .divider,.modal,.modal-open,.nav .nav-divider,.progress{overflow:hidden}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}td,th{padding:0}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;border:0}.hidden{display:none!important}.affix{position:fixed}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus,a:hover{text-decoration:underline}a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.table,hr{margin-bottom:20px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;border:0;border-top:1px solid #eee}[role=button]{cursor:pointer}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}table{border-collapse:collapse;border-spacing:0;background-color:transparent}.list-group-item,.table .table{background-color:#fff}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.btn,.list-inline>li{display:inline-block}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,.label,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,.navbar-brand,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.btn,.nav-justified>li>a,.nav-tabs.nav-justified>li>a,.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#00529e}a.text-primary:focus,a.text-primary:hover{color:#00386b}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}a.text-warning:focus,a.text-warning:hover{color:#66512c}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#00529e}a.bg-primary:focus,a.bg-primary:hover{background-color:#00386b}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-top:0;margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-right:15px}.list-group,.panel,address{margin-bottom:20px}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.42857143}.container{padding-left:15px}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-left:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.list-group{padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#6bb8ff}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.btn,.nav-tabs>li>a{line-height:1.42857143}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#00529e}.nav .nav-divider{height:1px;margin:9px 0;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#00529e}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.alert,.navbar-brand,.panel-body{padding:15px}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;line-height:20px;height:50px}.close,.list-group-item>.badge,.navbar-toggle{float:right}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control,.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .checkbox,.navbar-form .control-label,.navbar-form .form-group,.navbar-form .radio{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel{background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive,.panel>.table-responsive>.table{margin-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0}.alert,.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#00529e}.panel-primary>.panel-heading{color:#fff;background-color:#00529e;border-color:#00529e}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00529e}.panel-primary>.panel-heading .badge{color:#00529e;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00529e}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.alert{border:1px solid transparent;border-radius:4px}.alert>p,.alert>ul,.btn{margin-bottom:0}.alert h4{margin-top:0;color:inherit}.alert>p+p,.btn-block+.btn-block{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.btn{font-weight:400;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#00386b;border-color:#000305}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#00386b;border-color:#002547}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#002547;border-color:#000305}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#00529e;border-color:#004585}.btn-primary .badge{color:#00529e;background-color:#fff}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{border-radius:0}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#002a52;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-block{display:block;width:100%}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn-group,.btn-group-vertical{position:relative;display:inline-block}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group{float:left}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.checkbox,.dropdown,.dropup,.radio{position:relative}.btn-group input[type=text].btn-date-picker{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important}.caret{display:inline-block;width:0;height:0;margin-left:2px;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.dropdown-menu .divider{height:1px;margin:9px 0;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#00529e}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif sans-serif;font-style:normal;font-weight:400;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.progress,legend{margin-bottom:20px}.progress,.well{background-color:#f5f5f5}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#00529e;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}select[multiple],select[size],textarea.form-control{height:auto}.form-control,.monitor-view .toolbar .master-search{-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.form-control,output{line-height:1.42857143;color:#555;display:block}label{display:inline-block;max-width:100%}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal;accent-color:#371EE1}input[type=file]{display:block}input[type=range]{display:block;width:100%}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px;font-size:14px}.form-control{width:100%;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}#filename,.add-button,.checkbox,.help-block,.map-window-form .map-window-form-group,.radio,.role-modal .filter-box,.row,input[cc-validate-password]{margin-bottom:10px}.checkbox,.radio{display:block;margin-top:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;color:#737373}@media (min-width:768px){.form-inline .form-control,.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio{margin-bottom:0;vertical-align:middle}.form-inline .form-control{width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}@font-face{font-family:'Glyphicons Halflings';src:url(fonts/glyphicons-halflings-regular.eot);src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal,.modal-backdrop{top:0;bottom:0;right:0}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.modal{display:none;position:fixed;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-o-transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-o-transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.btn .badge,.carousel,.carousel-inner,.carousel-inner>.item,.input-group,.input-group .form-control,.input-group-btn,.input-group-btn>.btn{position:relative}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.close{font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20)}.carousel-caption,.carousel-control{text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center}.carousel-control,.close:focus,.close:hover{filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap}.input-group-addon{font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev,.tooltip{display:block}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.fade-animation.ng-enter,.fade-animation.ng-hide-add.ng-hide-add-active,.fade-animation.ng-hide-remove,.fade-animation.ng-leave.ng-leave-active,.tooltip{opacity:0}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.badge,.label-default{background-color:#777}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff}.alerts .alert button,.broadcast-message-modal .glyphicon-chevron-left,.broadcast-message-modal .glyphicon-chevron-right,.carousel-caption .btn,.tooltip{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.nav-pills>li>a>.badge,.tooltip.right{margin-left:3px}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;line-height:1;white-space:nowrap;text-align:center;border-radius:10px}.badge:empty{display:none}.btn .badge{top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#00529e;background-color:#fff}.list-group-item>.badge+.badge{margin-right:5px}.tooltip{position:absolute;z-index:1070;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif sans-serif;font-style:normal;font-weight:400;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;filter:alpha(opacity=0)}.cc-drop-box:after,.table-striped-light thead tr th,body .page-container .left-nav .nav-container .main-nav>li .menu-trigger{font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px;max-width:250px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{top:0;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.well{padding:19px;margin-bottom:20px;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.label{display:inline;padding:.2em .6em .3em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#00529e}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#00386b}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.k-grid .k-header.k-grid-toolbar .toolbar,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#002a52;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}[class*=cal-cell]{float:left;margin-left:0;min-height:1px}.cal-row-fluid{width:100%}.cal-row-fluid:after,.cal-row-fluid:before{display:table;content:"";line-height:0}.cal-row-fluid:after{clear:both}.cal-row-fluid [class*=cal-cell]{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0}.cal-row-fluid .controls-row [class*=cal-cell]+[class*=cal-cell],.cal-row-fluid [class*=cal-cell]:first-child{margin-left:0}.cal-row-fluid .cal-cell7{width:100%}.cal-row-fluid .cal-cell6{width:85.71428571428571%}.cal-row-fluid .cal-cell5{width:71.42857142857142%}.cal-row-fluid .cal-cell4{width:57.14285714285714%}.cal-row-fluid .cal-cell3{width:42.857142857142854%}.cal-row-fluid .cal-cell2{width:28.57142857142857%}.cal-row-fluid .cal-offset7,.cal-row-fluid .cal-offset7:first-child,.cal-week-box .cal-offset7{margin-left:100%}.cal-row-fluid .cal-offset6,.cal-row-fluid .cal-offset6:first-child,.cal-week-box .cal-offset6{margin-left:85.71428571428571%}.cal-row-fluid .cal-offset5,.cal-row-fluid .cal-offset5:first-child,.cal-week-box .cal-offset5{margin-left:71.42857142857142%}.cal-row-fluid .cal-offset4,.cal-row-fluid .cal-offset4:first-child,.cal-week-box .cal-offset4{margin-left:57.14285714285714%}.cal-row-fluid .cal-offset3,.cal-row-fluid .cal-offset3:first-child,.cal-week-box .cal-offset3{margin-left:42.857142857142854%}.cal-row-fluid .cal-offset2,.cal-row-fluid .cal-offset2:first-child,.cal-week-box .cal-offset2{margin-left:28.57142857142857%}.cal-row-fluid .cal-offset1,.cal-row-fluid .cal-offset1:first-child,.cal-week-box .cal-offset1{margin-left:14.285714285714285%}.cal-row-fluid .cal-cell1{width:14.285714285714285%}.cal-row-fluid [class*=cal-cell].hide,[class*=cal-cell].hide{display:none}.cal-row-fluid [class*=cal-cell].pull-right,[class*=cal-cell].pull-right{float:right}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{min-height:auto;overflow:hidden;text-overflow:ellipsis}.cal-events-num{margin-top:20px}.cal-month-day{position:relative;display:block;width:100%}#cal-week-box,.cal-day-tick{position:absolute;cursor:pointer}.cal-month-day .cal-events-num{margin-left:10px;margin-top:18px}#cal-week-box{width:70px;left:-71px;top:-1px;padding:8px 5px}.cal-day-tick{right:50%;bottom:-21px;padding:0 5px;z-index:5;width:26px;margin-right:-17px}.cal-year-box #cal-day-tick{margin-right:-7px}.cal-slide-box{position:relative}.cal-slide-tick{position:absolute;width:16px;margin-left:-7px;height:9px;top:-1px;z-index:1}.cal-slide-tick.tick-month1{left:12.5%}.cal-slide-tick.tick-month2{left:37.5%}.cal-slide-tick.tick-month3{left:62.5%}.cal-slide-tick.tick-month4{left:87.5%}.cal-slide-tick.tick-day1{left:7.14285714285715%}.cal-slide-tick.tick-day2{left:21.42857142857143%}.cal-slide-tick.tick-day3{left:35.71428571428572%}.cal-slide-tick.tick-day4{left:50%}.cal-slide-tick.tick-day5{left:64.2857142857143%}.cal-slide-tick.tick-day6{left:78.57142857142859%}.cal-slide-tick.tick-day7{left:92.85714285714285%}.events-list{position:absolute;bottom:0;left:0;z-index:1000}.cal-slide-content ul.unstyled{margin-bottom:0}.cal-slide-content ul li.dragging-active .event-item{color:#000}.cal-week-box{position:relative}.cal-week-box [data-event-class]{white-space:nowrap;height:30px;line-height:30px;text-overflow:ellipsis;overflow:hidden;margin-top:0!important;margin-bottom:0!important;font-size:12px;padding:0 3px!important}.cal-week-box .cal-day-panel{border:0!important}.cal-week-box.cal-day-box .cal-row-head{padding-left:60px}.cal-week-box.cal-day-box .cal-day-panel{overflow-x:hidden}.cal-day-box{text-wrap:none;overflow-x:auto!important;overflow-y:hidden}.cal-day-box .cal-day-hour-part{height:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:thin dashed #e1e1e1}.cal-day-box .cal-day-hour .day-highlight{height:30px}.cal-day-box .cal-hours{font-weight:700;font-size:12px}.cal-day-box .cal-day-hour:nth-child(odd){background-color:#fafafa}.cal-day-box .cal-day-panel{position:relative;padding-left:60px;border:1px solid #e1e1e1}.cal-day-box .cal-day-panel-hour{position:absolute;width:100%;margin-left:-60px}.cal-day-box .day-event{position:absolute;width:150px;overflow:hidden;padding:2px 3px!important}.cal-day-box .day-event a{font-size:12px;text-overflow:ellipsis}.cal-day-box .day-highlight{padding-top:2px;padding-left:8px;padding-right:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #c3c3c3;margin:1px;overflow:hidden;text-overflow:ellipsis}.cal-day-box .day-highlight.dh-event-important{border:1px solid #ad2121}.cal-day-box .day-highlight.dh-event-warning{border:1px solid #e3bc08}.cal-day-box .day-highlight.dh-event-info{border:1px solid #1e90ff}.cal-day-box .day-highlight.dh-event-inverse{border:1px solid #1b1b1b}.cal-day-box .day-highlight.dh-event-success{border:1px solid #006400}.cal-day-box .day-highlight.dh-event-special{background-color:#ffe6ff;border:1px solid purple}.event,.event-block{display:block;background-color:#c3c3c3}.event{width:12px;height:12px;margin-right:2px;margin-bottom:2px;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);border-radius:8px;border:1px solid #fff}.event-block{width:20px;height:100%}.cal-day-tick .action-activate,.cal-day-tick .action-approve,.cal-day-tick .action-attachments,.cal-day-tick .action-audit,.cal-day-tick .action-cancel,.cal-day-tick .action-copy,.cal-day-tick .action-deactivate,.cal-day-tick .action-details,.cal-day-tick .action-disable,.cal-day-tick .action-edit,.cal-day-tick .action-enable,.cal-day-tick .action-mark,.cal-day-tick .action-reject,.cal-day-tick .action-remove,.cal-day-tick .action-resend,.cal-day-tick .action-reset,.cal-day-tick .action-unmark,.cal-day-tick .action-users,.cal-day-tick .action-view,.cal-day-tick .action-view-attachments,.cal-day-tick .fa,tr.inactive .cc-action{display:none}.cal-event-list .event.pull-left{margin-top:3px}.event-important{background-color:#ad2121}.event-info{background-color:#1e90ff}.event-warning{background-color:#e3bc08}.event-inverse{background-color:#1b1b1b}.event-success{background-color:#006400}.event-special{background-color:purple}.day-highlight,.day-highlight:hover{background-color:#ddd}.day-highlight.dh-event-important,.day-highlight.dh-event-important:hover{background-color:#fae3e3}.day-highlight.dh-event-warning,.day-highlight.dh-event-warning:hover{background-color:#fdf1ba}.day-highlight.dh-event-info,.day-highlight.dh-event-info:hover{background-color:#d1e8ff}.day-highlight.dh-event-inverse,.day-highlight.dh-event-inverse:hover{background-color:#c1c1c1}.day-highlight.dh-event-success,.day-highlight.dh-event-success:hover{background-color:#caffca}.day-highlight.dh-event-special,.day-highlight.dh-event-special:hover{background-color:#ffe6ff}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{font-weight:bolder;text-align:center;border:0 solid;padding:5px 0}.cal-row-head [class*=cal-cell] small{font-weight:400}.cal-row-fluid:hover,.cal-year-box .row:hover{background-color:#fafafa}.cal-month-day{height:100px}.cal-cell.drop-active,.cell-focus,[class*=cal-cell] .drop-active,[class*=cal-cell]:hover{background-color:#ededed}.cal-month-box [class*=cal-cell],.cal-year-box [class*=span]{min-height:100px;border-right:1px solid #e1e1e1;position:relative}.cal-year-box [class*=span]{min-height:60px}.cal-month-box .cal-row [class*=cal-cell]:last-child,.cal-year-box .row [class*=col-]:last-child{border-right:0}.cal-month-box .cal-row-fluid,.cal-year-box .row{border-bottom:1px solid #e1e1e1;margin-left:0;margin-right:0}.cal-month-box .cal-row-fluid:last-child,.cal-year-box .row:last-child{border-bottom:0}.cal-month-box,.cal-week-box,.cal-year-box{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-radius:2px}.cal-month-box{border-right:0;border-bottom:0}span[data-cal-date]{font-size:1.2em;font-weight:400;opacity:.5;transition:all .3s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;margin-top:15px;margin-right:15px}span[data-cal-date]:hover{opacity:1}.cal-day-outmonth span[data-cal-date]{opacity:.1;cursor:default}.cal-day-today{background-color:#e8fde7}.cal-day-today span[data-cal-date]{color:#006400}.cal-month-box .cal-day-today span[data-cal-date]{font-size:1.9em}.cal-day-holiday span[data-cal-date]{color:purple}.cal-day-weekend span[data-cal-date]{color:#8b0000}#cal-week-box{border:1px solid #e1e1e1;border-right:0;border-radius:5px 0 0 5px;background-color:#fafafa;text-align:right}.cal-week-box .cal-row-head{border-bottom:1px solid #e1e1e1}.cal-day-tick{border:1px solid #e1e1e1;border-top:0 solid;border-radius:0 0 5px 5px;background-color:#ededed;text-align:center}.cal-slide-box{border-top:0 solid #8c8c8c}.cal-slide-content{padding:20px;color:#fff;background-color:#555;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5)}.events-list,a.event-item-delete,a.event-item-edit{padding-left:5px}.cal-slide-content a.event-item{color:#fff;font-weight:400}.cal-year-box .cal-slide-content a.event-item,.cal-year-box a.event-item-delete,.cal-year-box a.event-item-edit{position:relative;top:-3px}.events-list{max-height:47px}.cal-column{border-left:1px solid #e1e1e1}a.cal-event-week{text-decoration:none;color:#151515}.badge-important{background-color:#b94a48}.cal-year-box:last-child{border-bottom:0}.cal-context{width:100%}@media (max-width:991px){.cal-year-box [class*=span]:nth-child(2){border-right:0}.cal-year-box [class*=span]:nth-child(1),.cal-year-box [class*=span]:nth-child(2){border-bottom:1px solid #e1e1e1}}.text-danger-light{color:#c60042}.text-warning-light{color:#5a5720}.text-success-light{color:#006a51}.fade-animation.ng-enter,.fade-animation.ng-hide-add,.fade-animation.ng-hide-remove,.fade-animation.ng-leave{transition:.25s cubic-bezier(0,.6,.4,1) opacity;display:block!important}.fade-animation.ng-enter.ng-enter-active,.fade-animation.ng-hide-add,.fade-animation.ng-hide-remove.ng-hide-remove-active,.fade-animation.ng-leave{opacity:1}.cc-drop-box-parent{position:initial}.cc-drop-box{opacity:0;background-color:#fff;border:2px dashed #333;position:absolute;left:0;right:0;top:0;bottom:0;color:#333;z-index:0;text-align:center;font-weight:700;border-radius:3px;pointer-events:none;transition:opacity linear 150ms}.cc-drop-box-text,.cc-drop-box:after,.cc-drop-box:before{top:50%;position:absolute;right:0;left:0}.cc-drop-box:after{content:'Drop file here to upload';color:#333;font-size:18px}.cc-drop-box:before{content:'\f093';font-family:FontAwesome;color:#666;font-size:24px;transform:translateY(-150%)}.drop-accept .cc-drop-box{border-color:#4cae4c}.drop-reject .cc-drop-box{border-color:#d43f3a!important}.cc-drop-box-text{height:30px;margin-top:-15px}.cc-drop-box-activate .cc-drop-box{opacity:.9;z-index:10}.full-height,body,html{height:100%;width:100%}.height-100pc{height:100%}.min-height-100pc{min-height:100%}.width-100pc{width:100%}.overflow-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.height-90pc{height:90%}.height-70pc{height:70%}body{background-color:#fafafa}body.hide-header .main-view{margin-top:0;padding-top:0}body>div[ui-view]{height:auto!important;min-height:100%!important;margin-top:-50px!important;padding-top:50px!important;margin-left:0;margin-right:0}body div[ui-view]{margin-left:0;margin-right:0;height:auto;min-height:100%}body .main-view{height:auto!important;min-height:calc(90vh)!important;background-color:#fff!important;border-radius:8px;border:1px solid #bfbeb9;box-shadow:0 1px 1px 0 rgba(27,27,26,.06),inset 0 -1px 1px 0 rgba(27,27,26,.12);margin-left:25px!important;margin-right:15px!important;padding-bottom:8px;padding-top:5px;top:80px;position:relative}.first-login-bg,.padded-view,.tab-pane{padding-top:20px}.dropdown-menu{float:left;text-align:left;z-index:1050!important}.loading-overlay{position:fixed;background-color:rgba(255,255,255,.9);left:0;right:0;bottom:0;top:0}.uppercase,input[type=text]{text-transform:uppercase;font-size:13px}::-webkit-input-placeholder{text-transform:none}:-moz-placeholder{text-transform:none}::-moz-placeholder{text-transform:none}:-ms-input-placeholder{text-transform:none}::placeholder{text-transform:none}input[type=text][cc-retain-case]{text-transform:none}.spinner{background-image:url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);background-repeat:no-repeat;background-position:center center}.main-container{height:100%;background-color:#f7f7f4}.padded-view{padding-bottom:20px}h5{font-weight:400}svg:not(:root){overflow:visible}tr.inactive td{border-color:#eee!important;color:#bbb}tr.inactive:hover td{background-color:#fff!important}.capitalize{text-transform:capitalize}th[st-sort]{color:#371EE1}section+section{margin-top:30px}.add-button{float:right}.location-field-options.nested .form-group:last-child,.nav.nav-tabs li,.navbar,.ui-select-container .ui-select-choices-row .row{margin-bottom:0}.nav-tabs li{position:relative;z-index:1}.button-ctrls,h2+.btn{margin-top:20px}.button-ctrls>button{margin-left:3px}.small-numeric-input{width:80px}.large-numeric-input{width:150px}.well{min-height:0}@media (min-width:768px){.navbar-nav li>a{padding-bottom:11px}}.green{color:#00795D}.no-outline{outline:0}.grey{color:#aaa}.d-block{display:block}.document-link{color:#371EE1;background-color:rgba(55,30,225,.1);padding:2px 5px;border-radius:3px;font-weight:400;cursor:pointer}.document-link:hover{background-color:#371EE1;color:#fff;text-decoration:none}.page-container .main-view .container-bg-white{background-color:#fff;border-radius:4px;min-height:100%;max-height:none;overflow:visible;box-sizing:border-box}.page-container .main-view .container-bg-white.container-fluid{border-radius:0}.box-sizing-bb::before{box-sizing:border-box!important;-webkit-box-sizing:border-box!important}.full-screen-map{box-sizing:border-box;position:absolute;width:100%;height:100%;top:0;left:0;padding-left:262px;transition:padding .3s linear;z-index:0}.nav-closed .full-screen-map{padding-left:0}.vehicle-locations .map-notice{position:relative;bottom:10px}.vehicle-locations-grid{height:400px}i.readonly{cursor:not-allowed;opacity:.65}i.readonly:focus,i.readonly:hover{text-decoration:none}.width-72pc{width:70%!important}.width-28pc{width:30%!important}@media (min-width:480px){.col-xs-auto{width:auto}}@media (min-width:768px){.col-sm-auto{width:auto}.col-sm-text-center{text-align:center!important}}@media (min-width:992px){.col-md-auto{width:auto}.col-md-text-left{text-align:left!important}}@media (min-width:1200px){.col-lg-auto{width:auto}}.alerts{max-width:340px;width:100%}.alerts .alert{position:relative;animation:.3s ease-out 0s 1 slideInFromRight;padding:10px 40px;width:100%!important;border-color:rgba(0,0,0,.3);border-radius:3px;bottom:0!important}.alerts .alert button{position:absolute;top:5px;color:#383836!important;background-color:transparent;right:10px}.alerts .alert button:hover{opacity:1}.alerts .alert.alert-danger{background-color:#FEF6F9;color:#D50047;bottom:0!important;border:1px solid rgba(213,0,71,.5)}.alerts .alert.alert-danger:before{content:'\f057';font-family:FontAwesome;position:absolute;top:5px;left:10px;font-size:25px}.alerts .alert.alert-warning{background-color:#FAF9E3;border:1px solid rgba(113,109,40,.5);color:#716D28}.alerts .alert.alert-warning:before{content:'\f071';font-family:FontAwesome;position:absolute;top:8px;left:10px;font-size:22px}.alerts .alert.alert-success{background-color:#F2F9F8;border:1px solid rgba(0,121,93,.5);color:#00795D}.alerts .alert.alert-success:before{content:'\f058';font-family:FontAwesome;position:absolute;top:5px;left:10px;font-size:25px}.alerts .alert.alert-info{background-color:#F9F7FC;border:1px solid rgba(132,81,193,.5);color:#8451C1}.alerts .alert.alert-info:before{content:'\f06a';font-family:FontAwesome;position:absolute;top:5px;left:10px;font-size:25px}@keyframes slideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.modal-footer-center{padding:15px;text-align:center;border-top:1px solid #e5e5e5}.tab-content{background-color:#fff;padding:0 15px}.nav.nav-tabs{border-bottom:1px solid #ccc}.nav.nav-tabs li:hover,.vessel-link-buttons .vessel-add,.vessel-link-buttons .vessel-add:active,.vessel-link-buttons .vessel-add:focus,.vessel-link-buttons .vessel-add:hover,.vessel-link-buttons .vessel-edit,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{border-color:transparent}.nav.nav-tabs li{position:relative;bottom:0;top:2px}.nav.nav-tabs li a{border-radius:0!important;border-bottom:1px solid #ccc;color:#371EE1}.nav.nav-tabs li.active a{border-color:#371EE1;border-width:2px 1px 0;border-radius:0!important;color:#371EE1}.strikethrough-text{text-decoration:line-through}.badge.badge-primary{background-color:#371EE1}.float-none{float:none!important}.ag-menu{z-index:9999!important}.form-control-static a{color:#371EE1;font-weight:400;font-size:13px}.back-link a,.form-control-static a:hover{color:#221098}.text-success{color:#00795D}.text-danger{color:#D50047}.text-warning{color:#716D28}a,a:hover{color:#221098}.close{opacity:.9!important;font-weight:300}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:1.5;font-weight:700}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background-color:#110662!important;border-color:#371EE1!important;color:#fff!important}.form-control:focus{border-color:#371EE1!important}.form-subheading{font-size:24px!important;font-weight:500!important}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#D50047!important}.has-error .form-control{border-color:#D50047!important}.panel-info,.panel-info>.panel-heading{border-color:rgba(55,30,225,.3)}.panel-info>.panel-heading{color:#383836;background-color:rgba(55,30,225,.1)}a:focus,a:hover{color:#221098}.pagination>li>a,.pagination>li>span{background-color:#FFF;color:#383836;border:1px solid #BFBEB9!important}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#110662!important;border-color:#371EE1!important;color:#fff!important}cc-help-button{display:inline-block;position:relative}cc-help-button .fa-question-circle{transition:none!important;animation:none!important;backface-visibility:hidden;transform:translateZ(0)}cc-help-button:hover .fa-question-circle{transition:none!important}.driver-payment-grid .mm-grid-height{height:calc(90vh - 415px)}.driver-payment-grid .grid-toolbar{right:27px}.dispatch-notes .mm-grid-height{height:calc(90vh - 78px)}.available-jobs .mm-grid-height{height:calc(90vh - 138px)!important}.addressUsemodalGrid .mm-grid-height{height:calc(90vh - 172px)!important}.row.row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-flex{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.form-group{font-size:13px}.form-group .alert{padding:5px 10px;margin:0}.btn-tight,.sr-only{padding:0}input.form-control.read-only{border:0;background-color:transparent;cursor:text;box-shadow:none;padding:3px 0;color:#999;height:auto}.input-group-addon label{font-weight:400;font-size:12px}.input-group-addon label input{position:relative;top:2px}.has-error .chosen-container-single .chosen-single{border:1px solid #a94442!important}.has-error-bg .chosen-container-single .chosen-single,.re-use-validation{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat}.has-error-bg .chosen-container-single .chosen-single{border-radius:3px}.chosen-container-active .chosen-single{box-shadow:none!important}.chosen-drop{width:fit-content;min-width:100%}.re-use-validation{border-radius:3px}form.submitted .ng-invalid-required,form.submitted .ng-invalid-required .chosen-single{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat}.tab-error a{background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat}.tab-error a .badge{background-color:#FEF6F9!important}form.submitted .ng-invalid-required{border-radius:3px}form.submitted .ng-invalid-required .chosen-single{border-radius:3px;border-width:0!important}form.submitted .ng-invalid-required+.chosen-container .chosen-single{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}form.submitted .ng-invalid-required .ui-select-container,form.submitted .ng-invalid-required.ui-select-container{border-width:0!important}form.submitted .ng-invalid-max,form.submitted .ng-invalid-min,form.submitted .ng-invalid-required .ui-select-container .ui-select-toggle,form.submitted .ng-invalid-required.ui-select-container .ui-select-toggle{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.info-to-secondary .btn-info{background-color:#FFF;border:1px solid #BFBEB9;color:#383836;font-weight:600;font-size:13px;text-transform:uppercase;text-transform:initial!important}.info-to-secondary .btn-info.btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}.info-to-secondary .btn-info:hover{background-color:#efeeeb}.info-to-secondary .btn-info .action-activate,.info-to-secondary .btn-info .action-approve,.info-to-secondary .btn-info .action-attachments,.info-to-secondary .btn-info .action-audit,.info-to-secondary .btn-info .action-cancel,.info-to-secondary .btn-info .action-copy,.info-to-secondary .btn-info .action-deactivate,.info-to-secondary .btn-info .action-details,.info-to-secondary .btn-info .action-disable,.info-to-secondary .btn-info .action-edit,.info-to-secondary .btn-info .action-enable,.info-to-secondary .btn-info .action-mark,.info-to-secondary .btn-info .action-reject,.info-to-secondary .btn-info .action-remove,.info-to-secondary .btn-info .action-resend,.info-to-secondary .btn-info .action-reset,.info-to-secondary .btn-info .action-unmark,.info-to-secondary .btn-info .action-users,.info-to-secondary .btn-info .action-view,.info-to-secondary .btn-info .action-view-attachments,.info-to-secondary .btn-info .fa{margin-right:10px}.error-text{color:#D50047;font-weight:700}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:auto!important;min-width:100%}.td-error{color:#D50047;font-weight:700;font-size:13px;border:1px solid red!important}select.select-sm{padding:0 5px;height:25px}.form-errors .ng-invalid-required,.form-errors .ui-select-error .form-control,.required,.step-three-error-border input{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.btn-primary{transition:background-color .2s linear}.btn-primary.button-error{background-color:red!important}.error-border input,.ui-select-error .form-control,input.error-border{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.day-picker input[readonly]{background-color:#fff;height:35px}.datePickerWrapper .day-picker input[readonly]{background-color:transparent;height:35px;border:0}.datePickerWrapper .day-picker .input-group-addon{display:none}.datePickerWrapper .day-picker .btn-danger,.datePickerWrapper .day-picker .btn-info,.datePickerWrapper .day-picker .btn-success{background-color:#fff;border:1px solid #BFBEB9;color:#383836;font-size:12px;font-weight:400}.datePickerWrapper .day-picker .btn-danger.focus,.datePickerWrapper .day-picker .btn-danger:focus,.datePickerWrapper .day-picker .btn-info.focus,.datePickerWrapper .day-picker .btn-info:focus,.datePickerWrapper .day-picker .btn-success.focus,.datePickerWrapper .day-picker .btn-success:focus{color:#383836!important}.datePickerWrapper .day-picker .btn-danger:hover,.datePickerWrapper .day-picker .btn-info:hover,.datePickerWrapper .day-picker .btn-success:hover{background-color:#efeeeb!important;color:#383836!important;border:1px solid #BFBEB9!important}.datePickerWrapper .day-picker .btn-info.active,.datePickerWrapper .day-picker .btn-info:active{background-color:rgba(55,30,225,.1)!important}.datePickerWrapper .day-picker .uib-day button>span.text-info{color:#371EE1}.datePickerWrapperForInputs .btn-danger,.datePickerWrapperForInputs .btn-info,.datePickerWrapperForInputs .btn-success,.uib-datepicker-popup .btn-danger,.uib-datepicker-popup .btn-info,.uib-datepicker-popup .btn-success{background-color:#fff;border:1px solid #BFBEB9;color:#383836;font-size:12px!important;font-weight:400!important}.datePickerWrapperForInputs .btn-danger.focus,.datePickerWrapperForInputs .btn-danger:focus,.datePickerWrapperForInputs .btn-info.focus,.datePickerWrapperForInputs .btn-info:focus,.datePickerWrapperForInputs .btn-success.focus,.datePickerWrapperForInputs .btn-success:focus,.uib-datepicker-popup .btn-danger.focus,.uib-datepicker-popup .btn-danger:focus,.uib-datepicker-popup .btn-info.focus,.uib-datepicker-popup .btn-info:focus,.uib-datepicker-popup .btn-success.focus,.uib-datepicker-popup .btn-success:focus{color:#383836!important}.datePickerWrapperForInputs .btn-danger:hover,.datePickerWrapperForInputs .btn-info:hover,.datePickerWrapperForInputs .btn-success:hover,.uib-datepicker-popup .btn-danger:hover,.uib-datepicker-popup .btn-info:hover,.uib-datepicker-popup .btn-success:hover{background-color:#efeeeb!important;color:#383836!important;border:1px solid #BFBEB9!important}.required-border-left,.some-required-border-left{border-left:2px solid #D50047}.datePickerWrapperForInputs .btn-danger.active,.datePickerWrapperForInputs .btn-danger:active,.datePickerWrapperForInputs .btn-info.active,.datePickerWrapperForInputs .btn-info:active,.datePickerWrapperForInputs .btn-success.active,.datePickerWrapperForInputs .btn-success:active,.uib-datepicker-popup .btn-danger.active,.uib-datepicker-popup .btn-danger:active,.uib-datepicker-popup .btn-info.active,.uib-datepicker-popup .btn-info:active,.uib-datepicker-popup .btn-success.active,.uib-datepicker-popup .btn-success:active{background-color:rgba(55,30,225,.1)!important}.datePickerWrapperForInputs .uib-day button>span.text-info,.uib-datepicker-popup .uib-day button>span.text-info{color:#371EE1}.datePickerWrapperForInputs .input-group input,.uib-datepicker-popup .input-group input{border-radius:4px 0 0 4px!important}.datePickerWrapperForInputs .input-group-btn .btn-default,.uib-datepicker-popup .input-group-btn .btn-default{border-radius:0 4px 4px 0!important;padding-top:7px!important}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:rgba(55,30,225,.1);color:#383836}.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:#371EE1}.required-border-left label:before{content:'* ';color:#D50047}.some-required-border-left label.label-required:before{content:'* ';color:#D50047}.alert-container .alert-danger,.alert-container .alert-info,.alert-container .alert-success,.alert-container .alert-warning,.error-container .alert-danger,.error-container .alert-info,.error-container .alert-success,.error-container .alert-warning{padding:10px 10px 10px 40px;margin-bottom:20px;position:relative}.alert-container .alert-danger:before,.alert-container .alert-info:before,.alert-container .alert-success:before,.alert-container .alert-warning:before,.error-container .alert-danger:before,.error-container .alert-info:before,.error-container .alert-success:before,.error-container .alert-warning:before{font-family:FontAwesome;font-size:24px;position:absolute;left:10px;top:2px}.alert-container .alert-danger div,.alert-container .alert-info div,.alert-container .alert-success div,.alert-container .alert-warning div,.error-container .alert-danger div,.error-container .alert-info div,.error-container .alert-success div,.error-container .alert-warning div{width:100%}.alert-container .alert-danger a,.alert-container .alert-info a,.alert-container .alert-success a,.alert-container .alert-warning a,.error-container .alert-danger a,.error-container .alert-info a,.error-container .alert-success a,.error-container .alert-warning a{display:inline-block;padding:5px 10px;margin-top:7px;border-radius:3px}.alert-container .alert-danger a:hover,.alert-container .alert-info a:hover,.alert-container .alert-success a:hover,.alert-container .alert-warning a:hover,.error-container .alert-danger a:hover,.error-container .alert-info a:hover,.error-container .alert-success a:hover,.error-container .alert-warning a:hover{opacity:.7;text-decoration:none}.alert-container .alert-danger,.error-container .alert-danger{background-color:#FEF6F9!important;color:#D50047;border:1px solid rgba(213,0,71,.5)}.alert-container .alert-danger:before,.error-container .alert-danger:before{content:'\f057';color:#D50047}.alert-container .alert-danger a,.error-container .alert-danger a{color:#D50047;background-color:#FEF6F9}.alert-container .alert-warning,.error-container .alert-warning{background-color:#FAF9E3!important;color:#716D28;border:1px solid rgba(113,109,40,.5)}.alert-container .alert-warning:before,.error-container .alert-warning:before{content:'\f071';font-size:22px;color:#716D28}.alert-container .alert-warning a,.error-container .alert-warning a{color:#716D28;background-color:#FAF9E3}.alert-container .alert-info,.error-container .alert-info{background-color:#F9F7FC!important;color:#8451C1;border:1px solid rgba(132,81,193,.5)}.alert-container .alert-info:before,.error-container .alert-info:before{content:'\f05a';color:#8451C1}.alert-container .alert-info a,.error-container .alert-info a{color:#8451C1;background-color:#F9F7FC}.alert-container .alert-success,.error-container .alert-success{background-color:#F2F9F8!important;color:#00795D;border:1px solid rgba(0,121,93,.5)}.alert-container .alert-success:before,.error-container .alert-success:before{content:'\f058';color:#00795D}.alert-container .alert-success a,.error-container .alert-success a{color:#00795D;background-color:#F2F9F8}.input-group .chosen-container .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon{font-size:13px;padding:5px 12px}.no-error-styling.ng-invalid.ng-dirty{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-color:#D50047!important}.no-error-styling.ng-invalid.ng-dirty:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.ng-submitted .no-error-styling.ng-invalid{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-color:#D50047!important}.ng-submitted .no-error-styling.ng-invalid:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.input-wrapper{position:relative}.input-wrapper .prefix,.input-wrapper .suffix{position:absolute;top:0;line-height:34px;color:#ababad;padding:0 5px;pointer-events:none;text-align:center}.input-wrapper .prefix{left:0}.input-wrapper .suffix{right:0}.field-no-label{margin-top:20px}.add-address-modal fieldset .form-group:first-child{width:154%!important;height:70px}.add-address-modal fieldset .form-group:first-child .btn-link{transform:translateY(-62px)}.add-address-modal fieldset .form-group{margin-bottom:0!important}.add-address-modal .address-zone{margin-top:70px}.input-group{height:33px!important}.input-group input{border-radius:0 4px 4px 0!important}label.input-custom{display:block;position:relative;line-height:34px;min-height:34px;vertical-align:center;padding-top:0;padding-left:27px}label.input-custom:hover .input-custom-skin{box-shadow:inset -1px 1px 7px rgba(0,0,0,.1);border-color:#ccc}label.input-custom input[type=checkbox],label.input-custom input[type=radio]{width:22px;height:22px;opacity:0;margin-top:0;position:absolute;top:0;left:0}label.input-custom input[type=checkbox]:focus~.input-custom-skin,label.input-custom input[type=radio]:focus~.input-custom-skin{border:1px solid #5C5B57!important}label.input-custom input[type=checkbox].disabled~.input-custom-skin,label.input-custom input[type=checkbox]:disabled~.input-custom-skin,label.input-custom input[type=radio].disabled~.input-custom-skin,label.input-custom input[type=radio]:disabled~.input-custom-skin{cursor:not-allowed;opacity:.5;box-shadow:none!important;background-color:#fff!important;border-color:#ccc!important}label.input-custom input[type=checkbox].disabled~.input-custom-skin:after,label.input-custom input[type=checkbox]:disabled~.input-custom-skin:after,label.input-custom input[type=radio].disabled~.input-custom-skin:after,label.input-custom input[type=radio]:disabled~.input-custom-skin:after{color:#333!important}label.input-custom .input-custom-skin{width:22px;height:22px;margin-top:6px;display:block;position:absolute;left:0;top:0;pointer-events:none;border:1px solid #ccc;background:#fff}label.input-custom input[type=radio]~.input-custom-skin{border-radius:100px}label.input-custom input[type=radio]:checked~.input-custom-skin,label.input-custom input[type=radio]:hover:checked~.input-custom-skin{border-color:#eee}label.input-custom input[type=radio]:checked~.input-custom-skin:after,label.input-custom input[type=radio]:hover:checked~.input-custom-skin:after{content:'';display:block;position:absolute;left:4px;top:4px;width:12px;height:12px;border-radius:100px;border:2px solid #fff}label.input-custom input[type=checkbox]~.input-custom-skin{border-radius:3px;border:1px solid #5C5B57}label.input-custom input[type=checkbox]:checked~.input-custom-skin,label.input-custom input[type=checkbox]:hover:checked~.input-custom-skin{border-color:#371EE1;background-color:#371EE1}label.input-custom input[type=checkbox]:checked~.input-custom-skin:after,label.input-custom input[type=checkbox]:hover:checked~.input-custom-skin:after{content:"\f00c";font-family:FontAwesome;display:block;position:absolute;left:-1px;top:-1px;width:22px;height:22px;line-height:22px;color:#F6F8FF;text-align:center}table label.input-custom{min-height:24px}.ui-select-container .ui-select-toggle{height:34px;text-align:left}.ui-select-container .ui-select-allow-clear+.caret{display:none}.ui-select-container .ui-select-match{overflow:hidden}.ui-select-container .ui-select-match .caret{position:absolute;right:12px;top:14px}.ui-select-container .ui-select-match .ui-select-clear{border:0;background-color:transparent;position:absolute;right:1px;top:1px;font-weight:400;font-size:11px;border-radius:0 4px 4px 0;height:32px;width:30px}.ui-select-container .ui-select-match[disabled]{cursor:not-allowed;background-color:#eee;opacity:1}.ui-select-container .ui-select-match .btn-link{background-color:transparent;position:absolute;right:0;font-weight:400;font-size:11px;margin-right:5px!important}.ui-select-container .ui-select-match a.btn.btn-xs.btn-link.pull-right{height:100%;width:29px;text-align:center;margin-top:-6px;padding-top:4px;color:#333;right:-1px;background-color:#ccc;border-top-right-radius:5px;border-bottom-right-radius:5px;box-shadow:rgba(0,0,0,.15) 0 0 5px 0 inset;margin-right:0!important;z-index:1}.ui-select-container .ui-select-multiple .ui-select-search{height:26px!important}.ui-select-multiple input.ui-select-search:not(.ng-touched){width:100%!important}.table>thead tr.small-row>th{border-bottom-width:0;padding-bottom:0;font-size:80%}.table>thead tr.small-row>th:not(:empty){border-bottom-width:1px;margin-right:1px}.table>thead tr:not(:first-child)>th{border-top:0}.st-sort-descent:before{content:'\25BC'}.st-sort-ascent:before{content:'\25B2'}.action-col{white-space:nowrap}.panel-table{border-color:#ddd;box-shadow:none}.panel-table>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-table>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-table>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-table>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-table .table>thead>tr>th{color:#78787a;background-color:#fbfbfc;padding:16px 8px 12px;border-bottom:0}.table-layout-fixed{table-layout:fixed}.table-striped-body tbody{border-top:0!important}.table-striped-body tbody:nth-child(even){background-color:#fafafa}.table-striped-light.slim-line .btn-link-small .btn-link{padding:4px 12px 2px}.table-striped-light.slim-line .form-control{height:30px}.table-striped-light.slim-line .chosen-container-single .chosen-single{height:30px;line-height:30px}map,ng-map{height:90vh}.table-striped-light thead tr{background-color:#f2f2f2;border-bottom:0}.table-striped-light thead tr th{font-weight:500;font-size:14px;color:#333;border:0;line-height:30px;padding:0 15px 0 5px}.table-striped-light tbody tr{border:0;border-bottom:1px solid #f4f4f4}.table-striped-light tbody tr:nth-child(even){background-color:#fafafa}.table-striped-light tbody tr td{font-size:14px;line-height:25px;border:0}.table-striped-light tbody tr td .btn-actions{padding:3px 8px 3px 5px}.table-striped-light tbody tr td .btn-actions .fa-bars{margin-left:5px}.table-extra-condensed td{padding:3px 5px!important}.table-aggs{background-color:#f2f2f2;width:100%;padding-top:10px;padding-bottom:2px}map{width:100%}.vehicle-label{background-color:#fff;padding:1px 5px;border:1px solid #bbb;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.map-buttons{position:absolute;right:100px;margin-top:5px;z-index:1}.fa-ul>li,.history-filter-area .form,.loading-overlay .container{position:relative}.map-buttons .btn{clear:both}.history-filter-area{padding-bottom:.5em;width:100%;float:left}.loading-overlay .container{height:100%}.filters label{margin-right:.5em}.action-activate.fa-pull-left,.action-activate.pull-left,.action-approve.fa-pull-left,.action-approve.pull-left,.action-attachments.fa-pull-left,.action-attachments.pull-left,.action-audit.fa-pull-left,.action-audit.pull-left,.action-cancel.fa-pull-left,.action-cancel.pull-left,.action-copy.fa-pull-left,.action-copy.pull-left,.action-deactivate.fa-pull-left,.action-deactivate.pull-left,.action-details.fa-pull-left,.action-details.pull-left,.action-disable.fa-pull-left,.action-disable.pull-left,.action-edit.fa-pull-left,.action-edit.pull-left,.action-enable.fa-pull-left,.action-enable.pull-left,.action-mark.fa-pull-left,.action-mark.pull-left,.action-reject.fa-pull-left,.action-reject.pull-left,.action-remove.fa-pull-left,.action-remove.pull-left,.action-resend.fa-pull-left,.action-resend.pull-left,.action-reset.fa-pull-left,.action-reset.pull-left,.action-unmark.fa-pull-left,.action-unmark.pull-left,.action-users.fa-pull-left,.action-users.pull-left,.action-view-attachments.fa-pull-left,.action-view-attachments.pull-left,.action-view.fa-pull-left,.action-view.pull-left,.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.map-notice{padding:8px 10px;background-color:#f4f4f4;border-radius:4px}.map-window-form .window-control,.map-window-form .window-label{width:100%;outline:0}.map-window-form .window-control{border-width:0 0 1px;border-bottom-color:#eee}.map-window-form .btn{font-size:13px;font-weight:300}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.7.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.action-activate,.action-approve,.action-attachments,.action-audit,.action-cancel,.action-copy,.action-deactivate,.action-details,.action-disable,.action-edit,.action-enable,.action-mark,.action-reject,.action-remove,.action-resend,.action-reset,.action-unmark,.action-users,.action-view,.action-view-attachments,.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.action-activate.fa-pull-right,.action-activate.pull-right,.action-approve.fa-pull-right,.action-approve.pull-right,.action-attachments.fa-pull-right,.action-attachments.pull-right,.action-audit.fa-pull-right,.action-audit.pull-right,.action-cancel.fa-pull-right,.action-cancel.pull-right,.action-copy.fa-pull-right,.action-copy.pull-right,.action-deactivate.fa-pull-right,.action-deactivate.pull-right,.action-details.fa-pull-right,.action-details.pull-right,.action-disable.fa-pull-right,.action-disable.pull-right,.action-edit.fa-pull-right,.action-edit.pull-right,.action-enable.fa-pull-right,.action-enable.pull-right,.action-mark.fa-pull-right,.action-mark.pull-right,.action-reject.fa-pull-right,.action-reject.pull-right,.action-remove.fa-pull-right,.action-remove.pull-right,.action-resend.fa-pull-right,.action-resend.pull-right,.action-reset.fa-pull-right,.action-reset.pull-right,.action-unmark.fa-pull-right,.action-unmark.pull-right,.action-users.fa-pull-right,.action-users.pull-right,.action-view-attachments.fa-pull-right,.action-view-attachments.pull-right,.action-view.fa-pull-right,.action-view.pull-right,.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.k-grid-pager .k-link,.k-grid-pager .k-pager-numbers{float:right}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-numerictextbox .k-numeric-wrap .k-select,.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-header-column-menu,.sortable-hint .action-activate,.sortable-hint .action-approve,.sortable-hint .action-attachments,.sortable-hint .action-audit,.sortable-hint .action-cancel,.sortable-hint .action-copy,.sortable-hint .action-deactivate,.sortable-hint .action-details,.sortable-hint .action-disable,.sortable-hint .action-edit,.sortable-hint .action-enable,.sortable-hint .action-mark,.sortable-hint .action-reject,.sortable-hint .action-remove,.sortable-hint .action-resend,.sortable-hint .action-reset,.sortable-hint .action-unmark,.sortable-hint .action-users,.sortable-hint .action-view,.sortable-hint .action-view-attachments,.sortable-hint .fa{display:none}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.action-mark:before,.fa-star:before{content:"\f005"}.action-unmark:before,.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.action-enable:before,.fa-check:before{content:"\f00c"}.action-cancel:before,.action-disable:before,.action-remove:before,.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.action-view-attachments:before,.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.action-edit:before,.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.action-view:before,.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.action-approve:before,.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.action-details:before,.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.action-activate:before,.fa-check-circle-o:before{content:"\f05d"}.action-deactivate:before,.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.action-resend:before,.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.action-users:before,.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.action-attachments:before,.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.action-reset:before,.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.action-audit:before,.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.action-copy:before,.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.k-grid #columnSortData,.k-grid #columnVisibleData,.k-list-scroller{overflow:auto}.ui-tooltip .ui-tooltip-content{width:auto;background-color:#333;color:#fff;padding:3px 7px;border-radius:5px;word-break:keep-all;white-space:nowrap;position:relative}.ui-tooltip .ui-tooltip-content:after{content:'';position:absolute;right:3px;bottom:-15px;border:10px solid transparent;border-top-color:#333}.sortable-hint{background-color:#371EE1;padding:5px 10px;border-radius:3px;list-style:none;color:#fff}.sortable-hint a{color:#fff;position:relative}.sortable-hint a:after,.sortable-hint a:before{content:' ';position:absolute;top:0}.sortable-hint a:after{border:10px solid #371EE1;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent;right:-27px}.sortable-hint a:before{border:10px solid #371EE1;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-27px}.k-pager-info{float:left;padding:0}.k-calendar-container .k-header{background-color:#371EE1!important}.k-calendar-container .k-header .k-state-hover{background-color:#015088!important}.k-calendar-container .k-today{background-color:rgba(0,82,158,.1)!important;border-width:0}.k-calendar-container .k-today .k-link{color:#333!important}.k-calendar-container .k-state-selected{background-color:#015088!important}.k-calendar-container .k-state-selected .k-link{color:#fff!important}.k-calendar-container .k-footer .k-nav-today,.step-form-breadcrumbs li.active{color:#371EE1!important}.k-grid td{padding:.9rem!important}.k-grid .k-alt{background-color:#fcfcfc!important}.k-grid .k-alt:hover{background-color:rgba(0,82,158,.1)!important}.k-grid .settings-container .dropdown-menu.pull-right{margin-top:12px;left:auto!important;right:0!important}.k-grid .sortorder-container .dropdown-menu a{position:relative}.k-grid .sortorder-container .dropdown-menu a .fa-arrows-v{position:absolute;color:#999;right:5px;top:5px}.k-grid .sortorder-container .placeholder{background-color:rgba(0,82,158,.1)}.k-grid .k-grid-pager{background-color:transparent;border-top:0;height:62px}.k-grid .k-grid-pager .k-pager-sizes{margin-left:10px;border-left:1px solid #d4d4d4;padding-left:10px}.k-grid .k-grid-pager .k-pager-sizes .k-header{padding-top:0}.k-grid .k-grid-pager .k-pager-sizes .k-dropdown{width:100%;margin:4px 10px 4px 0}.k-grid .k-grid-pager .k-pager-sizes .k-dropdown span{line-height:22px;height:22px;max-height:22px;min-height:22px;padding:0}.k-grid .k-grid-pager .k-pager-sizes .k-dropdown span.k-select{text-align:right}.k-grid .k-grid-pager .k-pager-nav{border:0}.k-grid .k-grid-pager .k-pager-nav:hover{border-bottom:3px solid #371EE1}.k-grid .k-grid-pager .k-pager-nav.k-state-disabled,.k-grid .k-grid-pager .k-pager-nav.k-state-disabled .k-icon{cursor:not-allowed!important}.k-grid .k-grid-pager .k-pager-numbers .k-state-selected{border:0;border-bottom:3px solid #371EE1;background-color:transparent;color:#371EE1}.k-grid .k-grid-pager .k-pager-numbers li a{border-top:0;padding-bottom:0}.k-grid .k-grid-pager .k-pager-numbers li a:hover{border-bottom:3px solid #371EE1}.k-grid #columnVisibleData label{padding:2px 10px;width:100%;box-sizing:border-box;cursor:pointer;color:#aaa}.k-grid #columnVisibleData label input[type=checkbox]{position:relative;top:2px}.k-grid #columnVisibleData label.is-checked{color:#333}.k-grid #columnVisibleData label:hover{background-color:rgba(0,82,158,.1)}.k-grid #columnMultiSelectDropDown .dropdown-menu{min-width:300px}.k-grid #columnMultiSelectDropDown .dropdown-menu .dropdown-header{max-width:175px}.k-grid #columnMultiSelectDropDown .dropdown-menu .dropdown-header .searchField{padding:5px!important;text-transform:initial;height:initial;font-weight:400}.k-grid #columnMultiSelectDropDown ul{right:0;left:auto}.k-grid #columnMultiSelectDropDown ul li{padding:0}.k-grid #columnMultiSelectDropDown ul li a{background-color:#fff;color:#aaa;font-size:13px}.k-grid #columnMultiSelectDropDown ul li a:hover{transition:background-color .2s linear,color .2s linear;background-color:rgba(0,82,158,.1);cursor:pointer;color:#371EE1}.k-grid #columnMultiSelectDropDown ul li a:focus{border:0;outline:0}.k-grid #columnMultiSelectDropDown ul li.active a{color:#000}.k-grid #columnMultiSelectDropDown ul li .checkbox{margin:0;padding-right:15px}.k-grid #columnMultiSelectDropDown ul li .checkbox input{margin-top:3px!important}.k-grid .k-grid-content.k-auto-scrollable::-webkit-scrollbar{width:10px;height:10px}.k-grid .k-grid-content.k-auto-scrollable::-webkit-scrollbar-thumb{background:#666;border-radius:20px}.k-grid .k-grid-content.k-auto-scrollable::-webkit-scrollbar-track{background:#ddd;border-radius:20px}.k-grid .k-grid-content tr.k-state-selected{background-color:rgba(0,82,158,.25)!important;box-shadow:none;-webkit-box-shadow:none;color:#333!important}.k-grid .k-grid-content tr.k-state-selected a{color:#371EE1}.k-grid .k-grid-content tr.k-state-selected:hover td{background-color:transparent}.k-grid .k-grid-content tr.k-state-selected td{border-top:0;border-bottom:0}.k-grid .k-grid-content tr .action-btn{padding-left:8px}.k-grid .k-grid-content tr .action-btn .btn-primary,.k-grid .k-grid-content tr .action-btn .btn-secondary{padding:3px 6px 1px;background-color:#FFF;color:#383836;border:1px solid #BFBEB9;margin-left:1px;margin-right:1px}.k-grid .k-grid-content tr .action-btn .btn-primary .fa-caret-down,.k-grid .k-grid-content tr .action-btn .btn-secondary .fa-caret-down{padding-left:5px;font-size:10px;position:relative;bottom:1px}.k-grid .k-grid-content tr .action-btn .btn-primary{padding:3px 8px}.k-grid .k-grid-content tr:hover{background-color:rgba(0,82,158,.1)}.k-grid .k-grid-content tr td{white-space:nowrap}.k-grid .k-grid-content .record-count{color:#999;font-weight:400}.k-grid .k-grouping-header,.k-grid .k-header.k-grid-toolbar{width:50%;box-sizing:border-box;height:45px;border:0;padding-top:3px}.k-grid .k-grouping-header .k-group-indicator,.k-grid .k-header.k-grid-toolbar .k-group-indicator{background-color:#371EE1;border-color:#371EE1}.k-grid .k-grouping-header .k-group-indicator .k-i-group-delete,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-i-group-delete{position:relative;bottom:2px}.k-grid .k-grouping-header .k-group-indicator .k-i-group-delete:active,.k-grid .k-grouping-header .k-group-indicator .k-i-group-delete:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-i-group-delete:active,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-i-group-delete:before{content:"\e11b";color:#fff}.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-n,.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-s,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-n,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-s{color:#371EE1;position:relative;bottom:2px}.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-n:before,.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-s:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-n:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-s:before{content:'\e128'!important;color:#fff!important;font-size:18px}.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-n:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-n:before{color:#fff!important;content:'\e127'!important}.k-grid .k-header.k-grid-toolbar{min-width:530px;text-align:right!important;float:right;border-left:1px solid #fff}.k-grid .k-header.k-grid-toolbar .toolbar #profileName{color:#371EE1;max-width:249px;max-height:35px;position:relative;overflow:hidden;text-overflow:ellipsis;top:5px;display:inline-block;white-space:nowrap}.k-grid .k-header.k-grid-toolbar .toolbar .fa-table{font-size:18px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn{background-color:transparent;padding-left:5px;padding-right:5px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus{outline:0;box-shadow:none}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-activate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-approve,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-audit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-cancel,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-copy,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-deactivate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-details,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-disable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-edit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-enable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-mark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-reject,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-remove,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-resend,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-reset,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-unmark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-users,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-view,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-view-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .fa{color:#371EE1}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa{opacity:1;color:#666;vertical-align:top;font-size:20px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-table{position:relative;bottom:2px}.k-grid .k-header.k-grid-toolbar .toolbar .search{border-radius:4px;border:0;background-color:#fff;height:30px;line-height:30px;max-width:225px;width:100%;text-indent:30px}.k-grid .k-header.k-grid-toolbar .toolbar .search:focus{outline:0}.k-grid .k-header.k-grid-toolbar .toolbar .search[disabled]{background-color:#d3d3d3}.k-grid .k-header.k-grid-toolbar .toolbar .fa-search{position:relative;left:25px;font-size:16px;color:#999}.k-grid .k-header.k-grid-toolbar .toolbar .query-delete{background-color:#371EE1;position:absolute;right:5px;top:-5px;color:#fff;text-align:center;padding:5px 7px;border-radius:4px;cursor:pointer}.k-grid .k-header.k-grid-toolbar .toolbar .query-delete:hover{opacity:.7}.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-activate,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-approve,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-audit,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-cancel,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-copy,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-deactivate,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-details,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-disable,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-edit,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-enable,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-mark,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-reject,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-remove,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-resend,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-reset,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-unmark,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-users,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-view,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-view-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .fa{left:1px;position:relative}.k-grid .k-grouping-row p{padding-left:4px}.k-grid .k-grouping-row .k-i-collapse:before{content:'\f146';font-family:FontAwesome;font-size:14px}.k-grid .k-grouping-row .k-i-expand:before{content:'\f0fe';font-family:FontAwesome;font-size:14px}.k-grid .k-grouping-header,.k-grid .k-header{color:#919191!important;padding-top:7px;background-color:#ececec}.k-grid .k-grid-header{background-color:#d6d6d6!important}.k-grid .k-grid-header-wrap .k-header:not(.k-widget){padding:6px 12px 8px;background-color:#d6d6d6!important;cursor:pointer;border-color:#c7c7c7;border-top-width:1px;color:#444!important}.k-grid .k-grid-header-wrap .k-header:not(.k-widget):hover{background-color:#c8c8c8!important}.k-grid .k-grid-header-wrap .k-header:not(.k-widget)[aria-sort]{box-sizing:border-box;color:#fff!important;background-color:#00529e!important;opacity:1;padding-left:20px;border-top-color:#00529e;position:relative}.k-grid .k-grid-header-wrap .k-header:not(.k-widget)[aria-sort] .k-link{color:#fff}.k-grid .k-grid-header-wrap .k-header:not(.k-widget)[aria-sort] .k-link .k-icon{position:absolute;left:5px}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-s{float:left}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-s:before{content:'\e128'!important;opacity:1}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-n{float:left}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-n:before{content:'\e127'!important;opacity:1}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-link{color:#4c4c4c}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-link .k-icon{opacity:1}.k-grid .k-grid-header-wrap tr:not(.k-filter-row) .k-group-cell{width:20px}.k-grid .k-grid-header-wrap tr:not(.k-filter-row) .k-group-cell:before{content:'\f146';font-family:FontAwesome;position:relative;right:4px;bottom:0}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datepicker .k-picker-wrap .k-select .k-i-calendar,.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap .k-select .k-i-calendar,.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap .k-select .k-i-clock{bottom:4px}.k-grid .k-grid-header-wrap tr:not(.k-filter-row) .k-group-cell.open:before{content:'\f0fe'}.k-grid .k-grid-header-wrap .k-filter-row,.k-grid .k-grid-header-wrap .k-filter-row:hover{background:#a8a8a8}.k-grid .k-grid-header-wrap .k-filter-row th{border-top:1px solid #838383;border-color:#8c8c8c;box-shadow:inset 1px 4px 9px -6px #666;padding:5px 9px}.k-grid .k-grid-header-wrap .k-filter-row th.k-group-cell{border-top:1px solid #838383;background:#a8a8a8!important}.k-grid .k-grid-header-wrap .k-filter-row th.k-group-cell:hover{background-color:#a8a8a8!important;cursor:initial}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-operator-hidden{padding-right:32px!important}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span{padding-right:60px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span .k-button{margin:0;padding:0;line-height:27px;width:28px;background-color:#371EE1;border-color:#371EE1;border-radius:3px;height:100%;text-align:center}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span .k-button:hover{opacity:.7}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span .k-button .k-i-close{color:#fff;opacity:1}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-numerictextbox .k-numeric-wrap{padding:0;height:27px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datepicker .k-picker-wrap{height:27px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datepicker .k-picker-wrap .k-select{border-width:0;height:25px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap{height:27px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap .k-select{border-width:0;height:25px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget{padding-top:0}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget input{min-width:20px;height:22px;line-height:22px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator{height:27px;width:30px;border-radius:10px;right:33px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator .k-state-default{height:27px;padding:0 10px;background-color:#ddd;border-color:#ddd;border-radius:0 3px 3px 0}.k-grid .k-slider-horizontal .k-draghandle,.k-grid .k-slider-horizontal .k-draghandle.k-state-focused,.k-grid .k-slider-horizontal .k-draghandle.k-state-focused:link,.k-grid .k-slider-horizontal .k-slider-selection{background-color:#371EE1;border-color:#371EE1}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator .k-state-default:after{content:"\f0d7";font-family:FontAwesome;height:10px;width:16px;position:absolute;background-repeat:no-repeat;left:17px;top:12px;font-size:10px;color:#666}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator .k-state-default .k-i-filter{left:2px;top:-4px;width:20px;color:#666;opacity:1}.k-grid .k-multiselect-wrap{overflow:hidden}.k-grid .k-multiselect-wrap .k-button{text-align:left;font-size:10.5px!important;padding-left:.4em!important;margin-right:.1em!important;padding-right:20px!important;width:auto!important}.k-grid .k-multiselect-wrap .k-select{right:-.8em!important}.k-grid .k-dropdown-wrap,.k-grid .k-dropdown-wrap .k-input{padding:0}.k-grid .k-dropdown-wrap .k-icon{top:-3px;right:-5px}.k-grid .k-slider-horizontal{margin-left:10px;position:relative;bottom:10px}.k-grid .k-slider-horizontal .k-slider-wrap{min-width:180px!important;height:55%}.k-grid .k-slider-horizontal .k-slider-wrap .k-slider-items .k-tick{font-size:12px;padding-top:3px;text-align:center;position:relative;top:12px}.k-grid .k-slider-horizontal .k-slider-wrap .k-slider-items .k-tick .k-label{position:relative;top:5px}.k-grid .k-slider-horizontal .k-slider-wrap .k-last .k-label{left:0;top:9px!important}.k-grid .k-slider-horizontal .k-slider-wrap .k-first .k-label{left:-100%;top:9px!important}.k-grid .k-slider-horizontal .k-draghandle{border-bottom-right-radius:0;transform:rotate(45deg)}.k-grid .k-slider-horizontal .k-draghandle:focus{outline:0}.k-grid .k-slider-horizontal .k-draghandle:hover{box-shadow:0 0 0 3px rgba(0,0,0,.2)}.k-grid.two-toolbars .k-grouping-header{width:30%!important}.k-grid.two-toolbars .k-header.k-grid-toolbar{width:70%}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar{width:40%!important;text-align:center;float:left;margin-top:0;position:relative}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar .k-input{text-align:left}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar .category-label{margin-left:10px}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar:after{content:'';width:1px;position:absolute;right:0;background-color:#fff;top:-3px;height:45px}.k-grid.two-toolbars .k-header.k-grid-toolbar .toolbar:not(.additional-toolbar){min-width:500px!important}#columnVisibleData label{font-weight:400}.k-list-container{min-width:150px!important}.k-grid .tooltip{white-space:nowrap!important}.k-grid .tooltip.text-wrap,.text-wrap{white-space:initial!important}.k-filtercell .date-range{padding-right:0!important}.k-filtercell .date-range button{position:initial!important;display:inline-block}.k-filtercell .date-range .k-picker-wrap{padding-right:0}.k-filtercell .date-range .k-datepicker{display:inline-block;max-width:95px}.k-filtercell .date-range #endDate,.k-filtercell .date-range #startDate{font-size:11px}.k-filtercell .date-range .k-numerictextbox{display:inline-block;max-width:75px;font-size:11px}.k-filtercell .date-range #endRange,.k-filtercell .date-range #startRange{font-size:11px}.k-filtercell .date-range .fa-arrows-h{margin-left:4px;margin-right:4px}.btn-link{cursor:pointer;color:#371EE1;font-weight:400;font-size:13px}.btn-link:hover{color:#221098}.btn-info{color:#F6F8FF;background-color:#371EE1;border-color:#371EE1}.btn-info:hover{background-color:#221098!important;border-color:#221098!important}.btn-info.active,.btn-info:active,.btn-info:focus{background-color:#110662!important;border-color:#110662!important}.btn-invis{cursor:initial;background-color:transparent}.btn-invis:active,.btn-invis:active:focus,.btn-invis:focus{outline:0;box-shadow:none}.input-group .btn-default .fa-calendar{margin:0 2px}.btn-date-picker{width:12rem}.toggle-buttons label.btn{padding-left:40px;padding-right:40px;border-radius:100px}.toggle-buttons label.btn.active{background-color:#371EE1!important;box-shadow:none}.btn-group .btn-primary,.btn-group-vertical .btn-primary{background-color:#371EE1!important;border-color:#371EE1!important;color:#fff!important}.btn-group .btn-secondary,.btn-group-vertical .btn-secondary{background-color:#FFF;color:#383836;border:1px solid #BFBEB9!important}.btn-group .btn-secondary:hover,.btn-group-vertical .btn-secondary:hover{background-color:#efeeeb}.btn.btn-secondary.btn-danger-hover{transition:border-color .2s linear,color .2s linear}.btn.btn-secondary.btn-danger-hover:hover{border-color:#D50047!important;color:#D50047!important}.btn.btn-primary.btn-success-hover{transition:background-color .2s linear,border-color .2s linear}.btn.btn-primary.btn-success-hover:hover{background-color:#221098!important}.btn.btn-primary:hover{background-color:#221098}.btn.btn-primary.focus,.btn.btn-primary:focus{background-color:#371EE1;border-color:#371EE1}.btn-danger{background-color:#D50047}.btn-default,.btn-default.active,.btn-default.focus,.btn-default:focus,.btn-success,.btn-success.active,.btn-success.focus,.btn-success:focus{background-color:#FFF;border:1px solid #BFBEB9!important;color:#383836}.btn-default,.btn-success{font-weight:600;font-size:13px}.btn-default:hover,.btn-success:hover{background-color:#efeeeb!important;color:#383836}.ie9 .freight-forwarder-inquiry .k-grid-content tr{outline:#dbdbde solid 1px}.ie10 a:hover,.ie9 a:hover{cursor:pointer}.chosen-container,.chosen-results{width:100%!important}.chosen-results>li{white-space:nowrap}.chosen-container.chosen-disabled>a{background-color:#eee;border:1px solid #ccc}.k-i-justify-left::before{content:"\e61d"}.k-i-justify-center::before{content:"\e61e"}.k-i-justify-right::before{content:"\e61f"}.k-i-justify-full::before{content:"\e620"}.k-i-insert-ordered-list::before,.k-i-list-numbered::before{content:"\e613"}.k-i-insert-unordered-list::before,.k-i-list-bulleted::before{content:"\e614"}.k-i-create-link::before{content:"\e10f"}.k-i-insert-image:before{content:"\e501"}.k-i-insert-file:before{content:"\e907"}.k-i-subscript::before{content:"\e609"}.k-i-superscript::before{content:"\e60a"}.k-i-create-table::before{content:"\e676"}.k-i-view-html::before{content:"\e918"}.k-i-clean-formatting::before{content:"\e667"}.k-foreColor::before{content:"\e605"}.k-backColor::before{content:"\e50f"}.k-i-add-column-left::before{content:"\e67b"}.k-i-add-column-right::before{content:"\e67c"}.k-i-table-properties::before,.k-i-table-wizard::before{content:"\e678"}.k-i-add-row-above::before{content:"\e67d"}.k-i-add-row-below::before{content:"\e67e"}.k-i-delete-column::before{content:"\e67f"}.k-i-delete-row::before{content:"\e680"}#problem-chart-tooltip.above:before,#problem-chart-tooltip.below:before,.slider:before{content:""}label.switch{position:relative;display:block;width:93px;height:34px;overflow:hidden;padding-top:3px}.multi-step-form-breadcrumb .action-approve,.multi-step-form-breadcrumb .fa-check-circle,label.switch input{display:none}label.switch.switch-small{height:30px;width:40px!important}label.switch.switch-small .slider:before{height:22px!important;width:15px!important}label.switch.switch-small .slider .off,label.switch.switch-small .slider .on{padding-top:6px!important}.slider .off,.slider .on{padding-top:8px;position:absolute;transition:.4s;font-size:15px}label.switch.switch-small input:checked+.slider:before{transform:translateX(18px)}label.switch.focus{width:80px}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:3px;transition:.4s}.slider .on{left:-40px}.slider .off{right:15px;color:#333}.slider:before{position:absolute;height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:2px}input:checked+.slider{background-color:#371EE1}input:checked+.slider .on{left:10px;color:#fff}input:checked+.slider .off{right:-40px}input:focus+.slider{box-shadow:0 0 1px #371EE1}input:checked+.slider:before{transform:translateX(44px)}.alerts{position:fixed;right:20px;top:72px;z-index:1500}.alerts .alert{margin-bottom:1em;box-shadow:0 3px 7px 1px rgba(0,0,0,.07)}.alert-animation.ng-enter,.alert-animation.ng-leave{transition:.5s cubic-bezier(0,.3,.5,1) all}.alert-animation.ng-enter,.alert-animation.ng-leave.ng-leave-active{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);opacity:0}.alert-animation.ng-enter.ng-enter-active,.alert-animation.ng-leave{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.json-tree-container{border-radius:3px;background:#87a2de;font-family:monospace;font-size:15px;color:#000;padding:10px}.json-tree-container section{position:absolute}.json-tree-container .button,.json-tree-container a,.json-tree-container button,.json-tree-container input[type=text],.json-tree-container input[type=url],.json-tree-container input[type=button]{display:inline-block;height:1.75em;border:solid;outline:0;background:0 0;border-color:rgba(255,255,255,.7);border-width:0;color:rgba(255,255,255,.7);transition:all .1s;padding:.2em}.json-tree-container input[type=text],.json-tree-container input[type=url]{padding:.25em;border-bottom-width:2px}.json-tree-container input[type=text]:focus,.json-tree-container input[type=url]:focus{border-color:#fff;color:#fff}.json-tree-container input[type=text]::-webkit-input-placeholder,.json-tree-container input[type=url]::-webkit-input-placeholder{color:#fff}.json-tree-container .button,.json-tree-container a,.json-tree-container button,.json-tree-container input[type=button]{border-width:2px;padding:.2em .4em;color:rgba(255,255,255,.7)}.json-tree-container .button:active,.json-tree-container .button:hover,.json-tree-container a:active,.json-tree-container a:hover,.json-tree-container button:active,.json-tree-container button:hover,.json-tree-container input[type=button]:active,.json-tree-container input[type=button]:hover{color:#fff}.json-tree-container .button:active,.json-tree-container a:active,.json-tree-container button:active,.json-tree-container input[type=button]:active{border-color:#fff}.json-tree-container #input-controls{background:#66ADAF;box-shadow:0 .33em 0 rgba(102,173,175,.5);padding:.5em;top:1em;left:2%;right:2%}.json-tree-container #input-controls .json-url input{width:30%}.json-tree-container #input-controls .json-url input.ng-invalid-url,.json-tree-container #input-controls .json-url.error input{color:#D50047}.json-tree-container #input-controls .json-file input[type=file]{visibility:hidden;width:0}.json-tree-container #input-controls .github{float:right;text-decoration:none}.json-tree-container #input,.json-tree-container #output{top:5.08em;bottom:2%}.json-tree-container #input{left:2%;right:52%;background:#e05069;box-shadow:.33em .33em 0 rgba(224,80,105,.5)}.json-tree-container #input textarea{width:100%;height:100%;outline:0;resize:none;border:none;padding:1em;color:#fff;background:0 0}.json-tree-container #input.error textarea{box-shadow:inset 0 0 0 4px #D50047}.json-tree-container #input .error-modal{position:absolute;top:4em;left:10%;right:10%;padding:1.5em;background:#cb4e7f;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff}.json-tree-container #output{left:52%;right:2%;overflow-y:scroll;padding:1em;background:#ffa562;box-shadow:-.33em .33em 0 rgba(255,165,98,.5)}.json-tree-container json-tree ul{margin:0;background:rgba(255,255,255,.1)}.json-tree-container json-tree .key{color:#00008b}.json-tree-container json-tree .branch-preview{max-width:60%}.json-tree-container json-tree .branch-preview::after{content:'...'}.broadcast-messages-pane{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:900px;z-index:1;background-color:#fff;border:1px solid #ccc;padding:10px}.broadcast-messages-pane-title{position:absolute;top:-24px;background:#fff;border:1px solid;border-color:#ccc #ccc #fff;padding:4px 10px;height:25px;left:-1px;color:#D50047;cursor:pointer}.broadcast-messages{overflow:hidden}.broadcast-messages.open{overflow:auto}.broadcast-messages.open-add,.broadcast-messages.open-remove{transition:all cubic-bezier(0,.6,.4,1) .25s;overflow:hidden!important}.broadcast-messages,.broadcast-messages.open-add,.broadcast-messages.open-remove.open-remove-active{height:20px}.broadcast-messages.open,.broadcast-messages.open-add.open-add-active,.broadcast-messages.open-remove{height:160px}.broadcast-message{margin-bottom:3px;position:relative;z-index:10;float:left;clear:left}.broadcastMessageModal .k-tool{width:30px!important;height:40px!important}.broadcastMessageModal .k-editor-toolbar{font-size:10px}.blue-icon{color:#00529e;margin-right:10px;margin-left:10px;font-size:24px}.box-container{display:inline-flex;align-items:center;color:#00529e;background-color:#e8f4ff;border:1px solid #00529e;padding:5px 15px 5px 5px;font-family:Inter,sans-serif!important;border-radius:5px}#documents-attachment{width:100%;min-height:150px;border:3px dashed rgba(0,0,0,.3);border-radius:5px;font-family:Arial;text-align:center;position:relative;font-size:20px;color:#7E7E7E;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}#documents-attachment input{position:absolute;cursor:pointer;left:0;top:0;opacity:0}#documents-attachment.mouse-over{border:3px dashed rgba(0,0,0,.3);color:#7E7E7E}.drag-drop{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#filename{margin-top:10px;font-size:14px;line-height:1.5em}.closeBtn:hover{color:#D50047}.file-list{max-width:100%}.file-item{cursor:pointer}#problem-chart-tooltip{opacity:1;position:absolute;z-index:99;background:rgba(0,0,0,.8);padding:5px;border-radius:7px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#problem-chart-tooltip.timeslot a{color:#c60042}#problem-chart-tooltip.approaching a{color:#5a5720}#problem-chart-tooltip.incurring a{color:#c60042}#problem-chart-tooltip.non-issue{color:#fff}#problem-chart-tooltip.below{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#problem-chart-tooltip.below:before{border:solid;border-color:#111 transparent;border-color:rgba(0,0,0,.8) transparent;border-width:0 8px 8px;bottom:22px;display:block;left:50%;position:absolute;z-index:99;transition:all .1s ease;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}#problem-chart-tooltip.above{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}#problem-chart-tooltip.above:before{border:solid;border-color:#111 transparent;border-color:rgba(0,0,0,.8) transparent;border-width:8px 8px 0;bottom:22px;display:block;left:50%;top:100%;position:absolute;z-index:99;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.cc-datetimerangepicker.form-control{padding:0}.cc-datetimerangepicker.form-control .btn{padding-left:0}.cc-datetimerangepicker.form-control .picker .dropdown-menu{left:auto;right:0}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker{width:435px;padding-right:15px}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td abbr{display:inline-block;padding:0 2px}#orderBooking .btn-invis,.bootstrap-datetimepicker-widget{padding-right:15px!important}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td abbr:first-child{width:50%;font-weight:700;text-align:right}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td abbr:nth-child(2){width:50%;text-align:left;font-size:12px;font-weight:400}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td.booked abbr{text-decoration:line-through;color:#D50047}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td.booked abbr:hover{color:#D50047!important}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker table.hour-view td abbr:first-child{width:70%}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker table.hour-view td abbr:nth-child(2){width:30%}.bootstrap-datetimepicker-widget .datepicker{display:inherit!important;font:inherit!important;font-weight:inherit!important;border:inherit!important;border-radius:inherit!important;box-shadow:inherit!important}cc-datetimepicker .datetimepicker{height:100%;box-shadow:inset 0 0 0 rgba(0,0,0,.075);border:0}cc-datetimepicker .datetimepicker .switch{width:initial!important}cc-datetimepicker .date-time-select{padding-left:0}cc-datetimepicker .date-time-clear{position:absolute;right:30px;top:0;padding-right:10px;padding-left:10px}.attachment .box_input{background:#F8F8F8;border:5px dashed #BFBEB9;width:100%;height:100%;text-align:center;padding-top:25px;padding-bottom:15px}.attachment .dragover{border:5px dashed #371EE1}.location-field-options.nested{font-size:12px;padding-left:20px;border-left:2px solid #eee}.location-field-options.nested .btn,.location-field-options.nested .form-control{font-size:12px;height:30px}.location-field-options.nested .ui-select-toggle .btn{height:24px;margin-top:-2px}.location-field-options.nested .dropdown-menu{font-size:12px}.reference-field .ui-select-choices-row-inner{overflow:hidden}.reference-field .reference-field-separator{border-top:1px solid gray}cc-vessel-schedule-selector ul{width:100%}li>a>div>div>.vessel-schedule-date{color:#7f7f7f}li.active>a>div>div>.vessel-schedule-date{color:#ccc}ul .vessel-schedule-info{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.vessel-link-buttons{position:relative}.vessel-link-buttons .vessel-add,.vessel-link-buttons .vessel-edit{border-radius:0;cursor:pointer;color:#371EE1;font-weight:400;font-size:13px;padding:0;margin:0 5px 0 0;position:absolute;top:0;right:0}.vessel-link-buttons .vessel-add,.vessel-link-buttons .vessel-add.active,.vessel-link-buttons .vessel-add:active,.vessel-link-buttons .vessel-add[disabled],.vessel-link-buttons .vessel-edit,.vessel-link-buttons .vessel-edit.active,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit[disabled],fieldset[disabled] .vessel-link-buttons .vessel-add,fieldset[disabled] .vessel-link-buttons .vessel-edit{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.vessel-link-buttons .vessel-add:focus,.vessel-link-buttons .vessel-add:hover,.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{color:#002a52;text-decoration:underline;background-color:transparent}.vessel-link-buttons .vessel-add[disabled]:focus,.vessel-link-buttons .vessel-add[disabled]:hover,.vessel-link-buttons .vessel-edit[disabled]:focus,.vessel-link-buttons .vessel-edit[disabled]:hover,fieldset[disabled] .vessel-link-buttons .vessel-add:focus,fieldset[disabled] .vessel-link-buttons .vessel-add:hover,fieldset[disabled] .vessel-link-buttons .vessel-edit:focus,fieldset[disabled] .vessel-link-buttons .vessel-edit:hover{color:#777;text-decoration:none}.link-button,.multi-step-horizontal .multi-step-form-breadcrumbs li.visited:hover,.step-form-breadcrumbs li.active:hover,.ui-datepicker a:hover,.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{text-decoration:underline}.vessel-link-buttons .vessel-add:hover,.vessel-link-buttons .vessel-edit:hover{color:#221098}.vessel-link-buttons .vessel-edit{border-radius:0;cursor:pointer;color:#371EE1;font-weight:400;font-size:13px;margin-right:0;right:55px}.vessel-link-buttons .vessel-edit,.vessel-link-buttons .vessel-edit.active,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit[disabled],fieldset[disabled] .vessel-link-buttons .vessel-edit{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{color:#002a52;background-color:transparent}.vessel-link-buttons .vessel-edit[disabled]:focus,.vessel-link-buttons .vessel-edit[disabled]:hover,fieldset[disabled] .vessel-link-buttons .vessel-edit:focus,fieldset[disabled] .vessel-link-buttons .vessel-edit:hover{color:#777;text-decoration:none}.vessel-link-buttons .vessel-edit:hover{color:#221098}.vessel-link-buttons cc-vessel-schedule-table{display:block;margin-top:5px}fieldset[disabled]{position:relative}fieldset[disabled] .fieldset-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}json-tree,json-tree *,json-tree :after,json-tree :before{box-sizing:border-box}json-tree .expandable{position:relative}json-tree .expandable::before{pointer-events:none}json-tree .expandable::before,json-tree .expandable>.key{cursor:pointer}json-tree .branch-preview{display:inline-block;vertical-align:middle;overflow:hidden;font-style:italic;max-width:40%;height:1.5em;opacity:.7}json-tree ul{padding-left:20px}json-tree li,json-tree ul{list-style:none}json-tree li{line-height:1.5em}json-tree .key{vertical-align:middle;color:#D02828;padding:5px 10px 5px 15px}json-tree .key::after{content:':'}json-tree json-node.expandable::before{content:'\25b6';position:absolute;left:0;font-size:10px;transition:transform .1s ease}json-tree json-node.expandable.expanded::before{transform:rotate(90deg)}json-tree .branch-preview,json-tree .leaf-value{word-break:break-all}.b-inline-block{white-space:nowrap;display:inline-block}.header-button{min-width:100px;padding:5px;height:40px}.datePickerWrapper{width:200px;padding-top:0}.timeItem{white-space:nowrap;display:inline-block;margin-right:5px}.timeItem span{font-size:smaller}.agreement,.announcement{font-size:20px;padding-left:10px}.agreement .agreement-item{cursor:pointer}.agreement .acceptance-required{color:#8D8C88}.agreement .acceptance-approval-required{color:#716D28}.agreement .acceptance-rejected{color:#D50047}.agreement .accepted{color:#00795D}.agreement .suspended{color:#D50047}.announcement .new{color:#8D8C88;cursor:pointer}.timebox{vertical-align:center;line-height:30px;height:30px;font-weight:700;display:inline-block;border-radius:3px;position:relative;margin-right:5px;background-color:#d2d2d2;color:#F2F9F8;text-align:center}.timebox .popover-content{color:initial}.timebox.overbooking{background-color:#c12121}.timebox.available{background-color:#0C7F00}.timebox.limited{background-color:#d29940}.boxWrapper{display:inline-block}.sub-box{float:left;width:49%;margin-top:5px}.sub-box.space{margin-right:2%}.sub-box.nonspace{margin-right:0!important}.interval-15mn{width:60px}.interval-30mn{width:125px}.interval-60mn{width:255px}.interval-120mn{width:515px}.live-traffic-container{min-height:200px;overflow-x:scroll;max-height:calc(35vh)!important;padding:0;opacity:1;transition:opacity .5s linear}.live-traffic-container.slight-fade{opacity:.5;pointer-events:none}.live-traffic{margin:30px 5px 5px}.live-traffic thead th{padding:15px 15px 15px 25px;height:28px!important}.live-traffic tbody tr{padding:5px;border:1px solid #666}.live-traffic tbody tr td{padding:10px}.transporter-facility-agreement,.transporter-facility-agreement div{white-space:nowrap;display:inline-block}.transporter-account-type{width:400px}.account-type-container{height:40px}.account-type-container div{vertical-align:middle}.tableScroll{width:100%;overflow-x:scroll}.tableScroll thead tr{border-top:1px solid #fff}.tableScroll thead tr th{border-left:1px solid #fff;border-right:1px solid #fff}.table-transporter{width:100%!important}.time-head{padding-left:10px;position:relative}.time-head ul{padding-left:0}.time-head .current-time-line{position:absolute;z-index:2;width:2px;height:1px;top:-2px;background-color:#D50047;transform:translateX(-1px);margin-left:25px}.time-head .current-time-line:before{content:attr(data-text);position:absolute;top:-21px;transform:translateX(-50%);background-color:#D50047;color:#fff;font-weight:400;font-size:12px;padding:2px 10px;border-radius:15px}.time-head .timeItem{position:relative;text-align:center;transform:translateX(-3px)}.time-head .timeItem .hideTime{visibility:hidden}.time-head .timeItem:before{content:'';border-left:1px solid #aaa;position:absolute;bottom:-5px;left:36%;width:1px;height:5px}.listTime{float:left;display:block}.columnTitle{width:200px}.columnContent{width:100%;white-space:nowrap}.listBoxWrapper{padding-left:20px}.dashboardBoxWrapper{position:relative;top:-26px}.dashboardSection{height:100px}.suspend-transporter{color:#d2d2d2}.transporter-dashboard .live-traffic-container{max-height:calc(47vh)!important}.role-modal .permission{width:33%;padding:10px;font-weight:400}.role-modal .permission:nth-child(1){padding-left:5px}.role-modal .permission:nth-child(3){padding-right:5px}.role-modal .features .enabled{padding-right:0}.role-modal .features .disabled{padding-left:0}.role-modal .features .disabled>div:first-child,.role-modal .features .enabled>div:first-child{margin-bottom:0}.role-modal .features .disabled>div:nth-child(2),.role-modal .features .enabled>div:nth-child(2){margin-bottom:10px}.role-modal .features .disabled select,.role-modal .features .enabled select{height:300px}.role-modal .features .edit{margin-top:100px}.role-modal .features .edit button{margin-bottom:5px}.role-modal input[type=text]{text-transform:none}.users-list th[st-sort]{cursor:pointer;color:#00529e}.users-list td .tick{margin-left:20px}.milestone-modal .milestone{position:relative;margin-bottom:0;padding-bottom:30px;margin-left:20px;border-left:2px solid grey}.milestone-modal .milestone:before{font-family:FontAwesome;color:grey;content:'\f10c';background-color:#fff;position:absolute;top:-7px;left:-11px;font-size:25px}.milestone-modal .milestone.milestone-complete:before{color:#00795D;content:'\f058'}.milestone-modal .milestone.no-border{border-left:0}.logotype{margin:0 0 0 10px;text-transform:uppercase;font-family:'Arial Narrow',Arial,sans-serif;font-weight:700;font-style:normal;float:left;line-height:50px}.logotype>span{float:left}.logotype-container{color:#e92516}.logotype-chain{color:#ddd}.cc-messages{margin:0}.cc-messages .msg-info{text-align:center}.cc-messages .msg-info>div{display:inline-block;width:auto;background-color:#e0ffff;border:1px solid #ccc;border-radius:7px;padding:5px 15px 5px 5px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;margin-bottom:8px}.cc-messages .day-grp .day-box>div,.cc-messages .no-msgs>div{display:inline-block;background-color:#e0ffff;border:1px solid #ccc;padding:5px 15px 5px 5px;width:auto;margin-bottom:8px}.cc-messages .no-msgs{text-align:center}.cc-messages .no-msgs>div{border-radius:7px;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.cc-messages .day-grp .day-box{text-align:center}.cc-messages .day-grp .day-box>div{border-radius:7px;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.cc-messages .day-grp .msg-box{display:relative}.cc-messages .day-grp .msg-box>div{display:inline-block;width:auto;max-width:90%;background-color:#fff;border:1px solid #ccc;border-radius:7px;padding:5px 15px 15px;margin-bottom:8px;margin-left:7px}.cc-messages .day-grp .msg-box>div .msg-hdr{color:#00f}.cc-messages .day-grp .msg-box>div .msg-hdr.vehicle{color:#ff8c00}.cc-messages .day-grp .msg-box>div .msg-hdr.user{color:#9400d3}.cc-messages .day-grp .msg-box>div .msg-body>span{white-space:pre-line;overflow-wrap:break-word;word-wrap:break-word;display:block}.cc-messages .day-grp .msg-box>div .msg-status{position:absolute;right:5px;bottom:0}.cc-messages .day-grp .msg-box>div .msg-status i:nth-of-type(2){margin-left:-12px}.cc-messages .day-grp .msg-box>div .msg-status .tick{color:#00795D}.cc-messages .day-grp .msg-box>div .msg-status .exclamation{color:#D50047}.cc-messages .day-grp .msg-box.left .arrow{position:relative}.cc-messages .day-grp .msg-box.left .arrow:after,.cc-messages .day-grp .msg-box.left .arrow:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .day-grp .msg-box.left .arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:7px;margin-top:-7px}.cc-messages .day-grp .msg-box.left .arrow:before{border-color:rgba(204,204,204,0);border-right-color:#ccc;border-width:8px;margin-top:-8px}.cc-messages .day-grp .msg-box.left>div{border-right:1px solid #aaa;border-bottom:1px solid #aaa}.cc-messages .day-grp .msg-box.right{margin-left:20px}.cc-messages .day-grp .msg-box.right .arrow{position:relative}.cc-messages .day-grp .msg-box.right .arrow:after,.cc-messages .day-grp .msg-box.right .arrow:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .day-grp .msg-box.right .arrow:after{border-color:rgba(255,255,255,0);border-left-color:#d4ffc2;border-width:7px;margin-top:-7px}.cc-messages .day-grp .msg-box.right .arrow:before{border-color:rgba(204,204,204,0);border-left-color:#c0e8af;border-width:8px;margin-top:-8px}.cc-messages .day-grp .msg-box.right>div{background-color:#d4ffc2;border-color:#c0e8af;border-left:1px solid #98b88b;border-bottom:1px solid #98b88b}.cc-messages .day-grp .msg-box.right>div .msg-body>span{color:#333}.cc-messages .arrow-left .arrow{position:relative}.cc-messages .arrow-left .arrow:after,.cc-messages .arrow-left .arrow:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .arrow-left .arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:7px;margin-top:-7px}.cc-messages .arrow-left .arrow:before{border-color:rgba(204,204,204,0);border-right-color:#ccc;border-width:8px;margin-top:-8px}.cc-messages .arrow-right .arrow{position:relative}.cc-messages .arrow-right .arrow:after,.cc-messages .arrow-right .arrow:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .arrow-right .arrow:after{border-color:rgba(255,255,255,0);border-left-color:#d4ffc2;border-width:7px;margin-top:-7px}.cc-messages .arrow-right .arrow:before{border-color:rgba(204,204,204,0);border-left-color:#c0e8af;border-width:8px;margin-top:-8px}.multi-step-form-step{position:absolute;background-color:#fff;height:100%;width:100%}.multi-step-form-step.ng-enter,.multi-step-form-step.ng-hide-remove{transition-delay:.25s!important}.multi-step-form-breadcrumbs{float:right;margin-top:93px;direction:rtl;padding-right:10px;border-right:1px solid #f4f4f4;list-style-position:inside;white-space:nowrap}.multi-step-form-breadcrumb{margin-bottom:8px;opacity:.25}.manual-address-form,.multi-step-form-breadcrumb:last-child,form[name=rateCardForm]>div{margin-bottom:0}.multi-step-form-breadcrumb.visited:not(.active){color:#00795D;opacity:1;cursor:pointer}.multi-step-form-breadcrumb.visited:not(.active):hover{opacity:.5}.multi-step-form-breadcrumb.active{cursor:auto;color:inherit;opacity:1;font-weight:700}.multi-step-form-breadcrumb.visited:not(.active) .action-approve,.multi-step-form-breadcrumb.visited:not(.active) .fa-check-circle{display:inline}.multi-step-horizontal .multi-step-form-breadcrumbs{text-align:center;display:inline-block;border:0;width:100%;direction:ltr;margin-top:20px}.multi-step-horizontal .multi-step-form-breadcrumbs .action-approve,.multi-step-horizontal .multi-step-form-breadcrumbs .fa-check-circle{display:none!important}.multi-step-horizontal .multi-step-form-breadcrumbs li{list-style:none;display:inline-block;padding:10px 0;position:relative;width:200px;font-size:12px;color:#ccc;opacity:1;margin:0}.multi-step-horizontal .multi-step-form-breadcrumbs li:hover{opacity:1!important}.multi-step-horizontal .multi-step-form-breadcrumbs li:after{content:"";width:100%;height:4px;display:block;transform:translateX(50%);position:absolute;bottom:38px;z-index:1;background:linear-gradient(to right,#371EE1 50%,#ddd 50%);background-size:200% 100%;background-position:right bottom;margin-left:10px;transition:background .3s ease}.multi-step-horizontal .multi-step-form-breadcrumbs li:last-child{border-top:0}.multi-step-horizontal .multi-step-form-breadcrumbs li:last-child:after{border-top:0;background:0 0}.multi-step-horizontal .multi-step-form-breadcrumbs li:before{content:'';border:1px solid #ccc;border-radius:50%;position:absolute;width:20px;height:20px;bottom:30px;left:50%;margin-right:-10px;display:block;transform:translateX(-10px);z-index:2;background-color:#fff}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited{color:#371EE1}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited:before{content:"\f00c";font-family:FontAwesome;font-size:14px;color:#fff!important;border:1px solid #371EE1;background:#371EE1}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited:after{content:' ';width:100%;background-position:left bottom;display:block;transform:translateX(50%);position:absolute;bottom:38px;z-index:1}.field-editor-modal i.readonly:focus,.field-editor-modal i.readonly:hover,.multi-step-horizontal .multi-step-form-breadcrumbs li.active:hover,.rate-sheet-editor i.disabled:focus,.rate-sheet-editor i.disabled:hover,header.main-header h1,header.main-header h2{text-decoration:none}.multi-step-horizontal .multi-step-form-breadcrumbs li.active{color:#222}.multi-step-horizontal .multi-step-form-breadcrumbs li.active:before{content:'';font-size:5px;padding:5px 0 0;font-family:FontAwesome;border:1px solid #371EE1;color:#fff;background:#371EE1;transition:background .3s linear;transition-delay:.3s}.multi-step-horizontal .multi-step-form-title{display:none!important}.quick-find{display:inline-block;width:400px;font-size:13px;position:relative}.quick-find li{cursor:pointer}.quick-find .dropdown-menu{width:100%;height:300px;overflow:auto}.quick-find .fa-search{position:absolute;right:10px;top:50%;margin-top:-6px;color:#ddd;cursor:text;pointer-events:none}.quick-find-result-type{float:right;font-weight:700;font-size:12px;padding:1px 0}.quick-find-result-date{float:right;font-size:12px;padding:1px 0 1px 7px}.nodes{margin-right:15px;max-width:100%;overflow-x:auto;white-space:nowrap;position:relative;height:350px}.nodes .node-scroller{width:auto;white-space:nowrap}.nodes .node-container{padding:0 45px 0 0;width:375px;display:inline-block;position:relative}.nodes .node-container.no-node{position:absolute!important;top:0;left:0}.nodes .node-container.ng-enter{transform:translatex(-100%);opacity:0}.nodes .node-container.ng-enter.ng-enter-active{transform:translatex(0);opacity:1}.nodes .node-container.ng-animate{transition:all .3s ease-out}.nodes .node-container.ng-leave{transform:translateY(0);opacity:1}.nodes .node-container.ng-leave.ng-leave-active{transform:translateY(-100%);opacity:0}.nodes .node-container .fa-times-circle{position:absolute;left:5px;top:5px;color:#D50047;opacity:.5;cursor:pointer}.nodes .node-container .fa-times-circle:hover{opacity:1}.nodes .node-container .node-line{height:2px;background-color:#ccc;width:100%;position:absolute;z-index:2;top:25px;transform:translateX(-25px)}.nodes .node-container .add-node-container{z-index:3;position:absolute;top:13px;right:12px}.nodes .node-container .add-node-container .fa-plus-circle{color:#00795D;font-size:26px;background-color:#fff;cursor:pointer}.nodes .node-container.first-node .node-line{right:0;width:50%}.nodes .node-container .node-header{background-color:#F8F7F7;text-align:center;padding:8px 0;font-weight:700;border-bottom:1px dotted #ccc}.nodes .node-container .node-header .node-title{color:#666}.nodes .node-container .node-header .node-title span{color:#aaa;font-size:12px;display:block;text-align:center;font-weight:400}.nodes .node-container .node-header .fa-map-marker{font-size:26px;color:#999;position:relative;z-index:3}.nodes .node-container .node-body{background-color:#F3f3f3;padding:10px 15px;height:245px;font-size:13px}.nodes .node-container .node-body-yard{background-color:#F3f3f3;padding:10px 15px;height:275px;font-size:13px}body>.ui-select-bootstrap.open{z-index:1050!important}.pack-unpack-warning{font-size:30px;left:-40px}.datepicker-transform-y .picker.open ul{transform:translateY(-80%)}.add-address .ui-select-container[name=address],.add-address input[type=text],.address-field .ui-select-container[name=address],.address-field input[type=text]{text-transform:uppercase}.add-address>.fa-spin,.address-field>.fa-spin{z-index:1000;margin-top:-7px;margin-right:-10px}.manual-address-form .clear-btn{height:59px}.manual-address-form .clear-btn button{margin-top:26px;height:34px}.rate-editor .dynamic-field-list .checkbox,.rate-editor .field-list .checkbox{margin-top:22px}.manual-address-form .help-text>div:first-child>div{font-size:25px;font-weight:700}.manual-address-form .help-text>div:last-child>div:first-child{font-size:16px;font-weight:700;color:red}.manual-address-form .help-text>div:last-child>div:last-child{font-weight:700;font-size:16px}.statistic{float:left;width:162px;margin-right:40px;opacity:.5}.statistic[class*=text-]{opacity:1;cursor:pointer}.field-editor-modal i.readonly,.rate-sheet-editor i.disabled{opacity:.65;cursor:not-allowed}.statistic[class*=text-]:hover{border-bottom:1px solid}.statistic-value{font-size:48px;font-weight:300;min-height:68px}.statistic-label{font-size:14px;font-weight:400}@media (min-width:992px){.user-details .flex{display:flex}.user-details .flex-child{flex:1}.user-details .ctrls{border-top:1px solid #d3d3d3;background-color:#f9f9f9;padding:7px}}.password-validation-message .action-activate,.password-validation-message .action-approve,.password-validation-message .action-attachments,.password-validation-message .action-audit,.password-validation-message .action-cancel,.password-validation-message .action-copy,.password-validation-message .action-deactivate,.password-validation-message .action-details,.password-validation-message .action-disable,.password-validation-message .action-edit,.password-validation-message .action-enable,.password-validation-message .action-mark,.password-validation-message .action-reject,.password-validation-message .action-remove,.password-validation-message .action-resend,.password-validation-message .action-reset,.password-validation-message .action-unmark,.password-validation-message .action-users,.password-validation-message .action-view,.password-validation-message .action-view-attachments,.password-validation-message .fa{width:18px;display:inline-block;text-align:center}.validation-tip{position:absolute;left:100%;width:250px;padding:6px 12px;min-height:32px}.rate-cards .drop-zone{min-height:100px}.rate-cards .form-group.error label{color:#D50047}.rate-cards .form-group.error .form-control{border-color:#D50047}.rate-sheet-editor .k-grid-content{min-height:410px}.rate-sheet-editor .toolbar .tbutton{height:30px;box-sizing:border-box;padding:2px 7px}.rate-sheet-editor .from-date{display:inline-block;padding-left:12px;padding-right:12px}.rate-sheet-editor .datepicker-no-clear [ng-click="select(null, $event)"]{display:none}.rate-sheet-editor .grid-ctrls i{margin-right:3px}.rate-sheet-editor .grid-ctrls i:last-child{margin-right:0}#cargoRatesGrid,#cargoSurchargesGrid,#ratesGrid,#surchargesGrid{height:565px;padding-bottom:65px}#cargoRatesGrid .grid-title,#cargoSurchargesGrid .grid-title,#ratesGrid .grid-title,#surchargesGrid .grid-title{position:relative;top:12px}.rate-editor .field-list>li{float:left;width:25%;min-height:74px}@media (max-width:1500px){.rate-editor .field-list>li{width:33%}}@media (max-width:1200px){.rate-editor .field-list>li{width:50%}}@media (max-width:768px){.rate-editor .field-list>li{width:100%}}.rate-editor .field-list>li>cc-rate-field>div,.rate-editor .field-list>li>div{margin-right:15px}.rate-editor .field-list .checkbox label{font-weight:700}.rate-editor .dynamic-field-list{border:1px solid #ddd;border-radius:4px;padding:10px;background-color:#f7f7f7;box-shadow:0 1px 1px rgba(0,0,0,.05)}.rate-editor .dynamic-field-list>li{float:left;width:25%;min-height:74px}@media (max-width:1500px){.rate-editor .dynamic-field-list>li{width:33%}}@media (max-width:1200px){.rate-editor .dynamic-field-list>li{width:50%}}@media (max-width:768px){.rate-editor .dynamic-field-list>li{width:100%}}.rate-editor .dynamic-field-list>li>cc-rate-field>div,.rate-editor .dynamic-field-list>li>div{margin-right:15px}.message-container,.surcharge-editor .percent-charge{margin-top:30px}.rate-editor .dynamic-field-list .checkbox label{font-weight:700}.field-editor-modal .ctrls i{margin-right:3px}.field-editor-modal .ctrls i:last-child{margin-right:0}form[name=rateSheetSelectorEditorForm] .in-use{padding:5px}.approve-positioning{position:absolute;top:65px;right:20px;text-align:center}.rate-card .mm-grid-height{height:calc(90vh - 73px)}.vessel-schedule-voyage-result .vessel-schedule-voyage-result-etaetd{float:right;padding:1px 0 1px 7px;color:gray}.view-agreement-pdf{width:100%;height:750px}.modal-footer agreement-footer{text-align:center}.ccAgreement-dialog .modal-dialog{max-height:90%;min-height:800px;height:80vh;overflow:auto}.ccAgreement-dialog object{height:60vh}.approval-required{color:#716D28}.suspended{color:#D50047}.toolbar{margin-top:15px}.k-filter-row{display:none}.k-grid table{width:100%!important}.legend-colors .accepted{color:#6092c3}.legend-colors .inprogress{color:#307930}.legend-colors .completed{color:#d29940}.legend-colors .rejected{color:#ab6161}body.nav-closed .main-header{left:0}body.nav-closed .main-header .header-parent-label,body.nav-closed .main-header h1,body.nav-closed .main-header h2{padding-left:50px!important}header{width:100%;background-color:#f7f7f4}header.main-header{left:270px;position:fixed;height:60px;z-index:5}header.main-header .header-height{height:50px;margin:10px;padding-top:15px;display:flex}header.main-header h1,header.main-header h2{font-weight:600;color:#F6F8FF;font-size:22px;padding:0;margin:0;border:0;transition:padding .3s ease-out}header.main-header .header-parent-label{color:#371ee1;font-size:13px;font-style:normal;font-weight:600;line-height:20px}header.main-header .header-page-name{color:#371ee1;font-size:13px;font-style:normal;font-weight:400;line-height:20px}header.main-header h2{color:#371ee1;font-weight:400;font-size:16px;padding:5px 0 0}header.main-header .px-2{padding-right:8px!important;padding-left:8px!important}header.main-header .d-flex{display:flex!important}header.main-header .help-expand:before,header.main-header .search-expand:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:rgba(255,255,255,0);visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}header.main-header .help-expand:hover:before,header.main-header .search-expand:hover:before{visibility:visible;background-color:rgba(255,255,255,.6);-webkit-transform:scaleX(.5);transform:scaleX(.5)}header.main-header .global-search-container{position:relative;z-index:997;margin-right:10px;float:right}header.main-header .global-search-container .search-results{position:absolute;top:65px;right:0;background-color:#fff;z-index:1000;width:400px;margin-left:10px;padding:10px;border-radius:3px;min-height:140px}header.main-header .global-search-container .search-results:before{content:'';border:10px solid transparent;border-bottom:10px solid #F6F8FF;position:absolute;width:20px;height:20px;top:-20px;right:120px;transform:translateX(10px)}header.main-header .global-search-container .search-results .search-api-results{overflow:auto;max-height:300px}header.main-header .global-search-container .search-results .search-api-results ul li a{width:150px;display:inline-block;cursor:pointer}header.main-header .global-search-container .search-results .search-api-results ul li i{font-style:italic;color:#aaa;font-size:13px}header.main-header .global-search-container .search-expand{background-color:transparent;height:25px;float:right;line-height:20px;width:160px;text-align:left;opacity:1;padding-left:15px;cursor:pointer;position:relative;z-index:999;transition:opacity .3s linear,width .2s linear,background-color .2s linear,border-radius .1s linear;overflow:hidden}header.main-header .global-search-container .search-expand .global-text{display:inline-block;color:#371EE1;padding-left:5px;font-size:13px}header.main-header .global-search-container .search-expand .global-input{background-color:transparent;border:0;text-transform:lowercase;padding-left:5px;transition:width .2s linear;width:50px;display:none}header.main-header .global-search-container .search-expand:hover{opacity:1}header.main-header .global-search-container .search-expand .fa-search{color:#371EE1;font-size:13px;position:relative;top:px}header.main-header .global-search-container .search-expand.global-open{background-color:#fff;width:400px;border-radius:18px}header.main-header .global-search-container .search-expand.global-open .fa-search{color:#333;font-size:18px;position:relative;top:1px}header.main-header .global-search-container .search-expand.global-open .global-text{display:none}header.main-header .global-search-container .search-expand.global-open .global-input{text-transform:none;line-height:20px;padding:0;border:0;margin-left:5px;width:335px;display:inline-block}header.main-header .global-search-container .search-expand.global-open .global-input::-webkit-input-placeholder{color:#999}header.main-header .global-search-container .search-expand.global-open .global-input:focus{border:0;outline:0}header.main-header .global-help-container{display:inline-block;padding-top:6px;position:relative;margin-right:5px}header.main-header .global-help-container .help-expand{float:right;text-align:center;border-radius:18px;line-height:36px;transition:opacity .3s linear,width .3s linear;cursor:pointer;color:#F6F8FF}header.main-header .global-help-container .help-expand:hover{opacity:1}header.main-header .global-help-container .help-expand .fa-question-circle{color:#F6F8FF;font-size:18px;position:relative;top:1px}header.main-header .global-help-container .help-expand.help-open{position:relative;z-index:999;opacity:1}header.main-header .global-help-container .help-results{position:absolute;top:65px;right:0;background-color:#fff;z-index:1000;width:300px;margin-left:10px;padding:10px;border-radius:3px;min-height:110px}header.main-header .global-help-container .help-results:before{content:'';border:10px solid transparent;border-bottom:10px solid #fff;position:absolute;width:20px;height:20px;top:-20px;right:18px;transform:translateX(10px)}header.main-header .global-help-container .help-results .help-api-results ul{list-style:none;margin-left:0;padding-left:15px}header.main-header .global-help-container .help-results .help-api-results ul li{list-style:none;line-height:24px}header.main-header .global-help-container .help-results .help-api-results ul li i{font-size:15px}header.main-header .global-help-container .help-results .help-api-results ul li i.action-activate,header.main-header .global-help-container .help-results .help-api-results ul li i.action-approve,header.main-header .global-help-container .help-results .help-api-results ul li i.action-attachments,header.main-header .global-help-container .help-results .help-api-results ul li i.action-audit,header.main-header .global-help-container .help-results .help-api-results ul li i.action-cancel,header.main-header .global-help-container .help-results .help-api-results ul li i.action-copy,header.main-header .global-help-container .help-results .help-api-results ul li i.action-deactivate,header.main-header .global-help-container .help-results .help-api-results ul li i.action-details,header.main-header .global-help-container .help-results .help-api-results ul li i.action-disable,header.main-header .global-help-container .help-results .help-api-results ul li i.action-edit,header.main-header .global-help-container .help-results .help-api-results ul li i.action-enable,header.main-header .global-help-container .help-results .help-api-results ul li i.action-mark,header.main-header .global-help-container .help-results .help-api-results ul li i.action-reject,header.main-header .global-help-container .help-results .help-api-results ul li i.action-remove,header.main-header .global-help-container .help-results .help-api-results ul li i.action-resend,header.main-header .global-help-container .help-results .help-api-results ul li i.action-reset,header.main-header .global-help-container .help-results .help-api-results ul li i.action-unmark,header.main-header .global-help-container .help-results .help-api-results ul li i.action-users,header.main-header .global-help-container .help-results .help-api-results ul li i.action-view,header.main-header .global-help-container .help-results .help-api-results ul li i.action-view-attachments,header.main-header .global-help-container .help-results .help-api-results ul li i.fa{margin-right:5px}header.main-header .global-help-container .help-results .help-api-results ul li i.fa-book{color:#00f}header.main-header .global-help-container .help-results .help-api-results ul li i.fa-youtube-play{color:#D50047}header.main-header .global-help-container .help-results .cta-bottom{background-color:#f2f2f2;margin-left:-10px;margin-right:-10px;line-height:30px;position:relative;bottom:-10px;text-align:center;border-top:1px solid #ddd;display:block}.search-bg{width:100%;height:100%;top:0;left:0;position:fixed;background-color:rgba(0,0,0,.6);z-index:996}.fade-element-in.ng-enter{transition:.3s linear all;opacity:0}.fade-element-in-init .fade-element-in.ng-enter,.fade-element-in.ng-enter.ng-enter-active{opacity:1}.fade-element-in.ng-leave{transition:.3s linear all;opacity:1}.fade-element-in.ng-leave.ng-leave-active{opacity:0}@media screen and (max-width:1475px){.container{width:100%}.global-help-container{margin-right:10px}body.nav-closed header.main-header h1{padding-left:50px!important}}.feedback-btn{position:fixed;bottom:0;right:10px;width:140px;text-align:center;border-top:3px solid #c80f2e;padding-top:4px;padding-bottom:4px;background-color:#f2f2f2}.feedback-btn:hover{background-color:#ccc;cursor:pointer}.feedback-btn .action-activate,.feedback-btn .action-approve,.feedback-btn .action-attachments,.feedback-btn .action-audit,.feedback-btn .action-cancel,.feedback-btn .action-copy,.feedback-btn .action-deactivate,.feedback-btn .action-details,.feedback-btn .action-disable,.feedback-btn .action-edit,.feedback-btn .action-enable,.feedback-btn .action-mark,.feedback-btn .action-reject,.feedback-btn .action-remove,.feedback-btn .action-resend,.feedback-btn .action-reset,.feedback-btn .action-unmark,.feedback-btn .action-users,.feedback-btn .action-view,.feedback-btn .action-view-attachments,.feedback-btn .fa{color:#c80f2e}.feedback-dialog{width:295px;position:fixed;bottom:-400px;right:10px;background-color:#f2f2f2;transition:bottom .2s linear}.feedback-dialog hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #ccc}.feedback-dialog.open-feedback{bottom:0}.feedback-dialog header{background-color:#c80f2e;padding:10px;color:#fff}.feedback-dialog header .action-activate,.feedback-dialog header .action-approve,.feedback-dialog header .action-attachments,.feedback-dialog header .action-audit,.feedback-dialog header .action-cancel,.feedback-dialog header .action-copy,.feedback-dialog header .action-deactivate,.feedback-dialog header .action-details,.feedback-dialog header .action-disable,.feedback-dialog header .action-edit,.feedback-dialog header .action-enable,.feedback-dialog header .action-mark,.feedback-dialog header .action-reject,.feedback-dialog header .action-remove,.feedback-dialog header .action-resend,.feedback-dialog header .action-reset,.feedback-dialog header .action-unmark,.feedback-dialog header .action-users,.feedback-dialog header .action-view,.feedback-dialog header .action-view-attachments,.feedback-dialog header .fa{float:right;cursor:pointer;color:#fff;padding:3px}.feedback-dialog .action-mark,.feedback-dialog .action-unmark,.feedback-dialog .fa-star,.feedback-dialog .fa-star-o{font-size:20px;color:#000;cursor:pointer}.feedback-dialog .action-mark,.feedback-dialog .fa-star{color:#d29940}.feedback-dialog .btn{padding:5px 10px;line-height:20px;min-height:24px}.first-login-bg{width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.2);z-index:15;top:0;left:0;padding-left:312px}.first-login-bg .mm-container-help{position:absolute;display:none}.first-login-bg .mm-container-help .mm-container-help-content{background-color:#000;border-radius:25px;padding:20px;color:#ccc}.first-login-bg .pos-1 img,.first-login-bg .pos-2 img{padding-left:200px}.first-login-bg .mm-container-help .title{color:#fff;display:block;font-weight:700}.first-login-bg .mm-container-help .dismiss-btn{display:block;border-radius:400px;color:#fff;margin-top:10px;background-color:#00795D;transition:all .5s ease}.first-login-bg .mm-container-help .dismiss-btn.dismiss-red{background-color:#D50047!important}.first-login-bg .pos-2{left:50%;bottom:0;margin-bottom:80px;transform:translateX(-50%)}.first-login-bg .pos-3{right:80px;top:40px}.first-login-bg .pos-3 .mm-container-help-content{float:left}.first-login-bg .pos-3 img{float:right;padding-top:50px}.first-login-bg .pos-4{right:140px}.first-login-bg .pos-4 img{padding-left:95px;transform:translateX(100px)}.cc-vehicle-location{position:relative;height:50px;overflow:hidden;padding:0 10px}.cc-vehicle-location>i{position:absolute}.cc-vehicle-location>div{position:absolute;padding:5px 5px 0 25px}.cc-vehicle-location.grayed{opacity:.5}.driver-payment-edit input[name=chargeDate]{background-color:#fff}.driver-payment-edit input[name=chargeDate][readonly]{background-color:#eee}.driver-payment-edit .buttons{text-align:right;margin-bottom:5px}.driver-payment-list table td{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.character-counting-text-area .container-remark-character-count,.character-counting-text-field .character-count{float:right;padding:.1rem 0 0;font-size:1rem}.vertical-datetime-simple .input-group-addon{text-align:left;border-radius:3px 3px 0 0;border-bottom-width:0;border-right:1px solid #ccc;padding-top:2px;padding-bottom:2px}.vertical-datetime-simple .form-control{border-radius:0 0 3px 3px}.datepicker-simple-input{font-size:13px;padding:3px 0 3px 10px;text-align:left}.uom-picker .dropdown-toggle,.uom-picker-v2 .dropdown-toggle{max-width:50px;padding:0;white-space:nowrap;text-decoration:none;text-overflow:ellipsis}.datepicker-simple-input[disabled]{background-color:#f5f5f5}.bold-font{font-weight:bolder;font-size:12px}.uom-picker .dropdown-toggle{overflow:hidden}.uom-picker .dropdown-menu{max-height:200px;overflow-y:auto}.uom-picker-v2 .dropdown-toggle{overflow:hidden}.uom-picker-v2 .dropdown-menu{max-height:200px;overflow-y:auto}.dashboard-filter-menu{background-color:#f1f1f1;border-radius:0;position:relative}.dashboard-filter-menu .form-control{background-color:#fff}.dashboard-filter-menu .input-group{width:10vw!important}.dashboard-filter-menu .filter-links{position:absolute;top:30%;left:5%}.dashboard-filter-menu .filter-links>a{padding:.5vw}.dashboard-filter-menu .date-selector-label{display:inline-block;padding-right:10px;position:relative;bottom:10px}.dashboard-filter-menu .date-pickers{background-color:#fff;padding-left:10px}.dashboard-filter-menu .date-pickers .start-date{display:inline-block}.dashboard-filter-menu .date-pickers .end-date{display:inline-block;margin-right:10px}.dashboard-filter-menu .customer-selector{width:400px}.dashboard-filter-menu .selected-chart-title{float:left;font-size:20px;padding:10px!important}.dashboard-filter-menu .back-button{float:left;border-style:solid;border-radius:10px;border-width:.5px;width:80px;height:50px;text-align:center;border-color:#dbdbde}.dashboard-filter-menu .back-button a i{font-size:40px;font-weight:400;color:#09f;vertical-align:middle}.dashboard-main-header{border-radius:0;margin:0 15%}.dashboard-main-header .header-content{margin:2.5%}.dashboard-main-header .main-filter{display:block;text-align:center;color:#09f}.dashboard-main-header .date-range{display:block;text-align:center;font-size:25px}.dashboard-main-header .date-range>label{font-weight:400}.dashboard-main-header .date-range .start-date{margin-right:10px}.dashboard-main-header .date-range .end-date{margin-left:10px}.dashboard-main-header .data-range-spacer{display:block;height:15px}.finance-chart-component{border-width:1px;background-color:#fff;cursor:pointer;position:relative;height:330px}.finance-chart-component .chart-doughnut{height:150px!important;width:265px!important}.finance-chart-component .analysis-tile{position:relative;top:20%}.finance-chart-component .analysis-tile .calc-percentage{position:absolute;top:18%;left:40%;color:#09f;font-size:30px;font-weight:400}.finance-chart-component .analysis-tile .trend-label{position:absolute;font-size:15px;top:44%;left:38%}.finance-chart-component .analysis-tile .trend-indicator{position:absolute;font-size:15px;top:60%;left:32%}.finance-chart-component a,.finance-chart-component div,.finance-chart-component>label{display:block;text-align:center;cursor:pointer}.finance-chart-component .header{margin-top:10px;display:block;font-size:14px;font-weight:700}.finance-chart-component .actual-figure{font-size:30px;font-weight:400;color:#09f;display:inline-block}.finance-chart-component .actual-label{display:inline-block}.finance-chart-component .target-figure{font-size:30px;font-weight:400;color:#09f;display:block}.finance-chart-component .bottom-link{position:absolute;bottom:0;padding-bottom:3px;padding-top:3px;left:0;width:100%;text-align:center;background-color:#e4e4e4}.finance-chart-component .bottom-link:hover{background-color:#d4d4d4}.finance-chart-component .show-details-text{font-size:14px;font-weight:700;color:#000}.finance-chart-component .trend-arrow-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #00a651}.finance-chart-component .trend-arrow-down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #00a651}.finance-chart-component .trend-percentage{font-weight:400;font-size:20px;margin-left:5px}.finance-chart-component .target-tile{position:relative}.finance-chart-component .target-tile .calc-percentage{font-size:30px;font-weight:400;position:absolute;left:42%;bottom:17.5%}.finance-chart-component .figure-tile{position:relative}.finance-chart-component .figure-tile.finance-chart-component{height:150px!important}.finance-chart-component .figure-tile .calc-percentage{font-size:30px;font-weight:400;position:absolute;left:42%;bottom:17.5%}.finance-chart-component .trend-indicator{display:inline-block;cursor:pointer;padding-left:20px}.finance-chart-component .canvas-wrapper{position:absolute;bottom:0;margin:15% auto}.finance-chart-component canvas{margin:0 auto;height:100%!important;width:100%!important;padding:5%}.finance-chart-details-component{background-color:#f1f1f1;border-radius:10px;border-style:solid;border-color:#ddd;position:relative;margin-left:15%;margin-right:15%;height:auto;padding:3% 5% 4% 4%}.finance-chart-details-component .label-y-axis-1{font-size:.8vw;position:absolute;top:45%;left:-2%}.finance-chart-details-component .label-y-axis-1 label{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.finance-chart-details-component .label-y-axis-2{font-size:.8vw;position:absolute;top:45%;right:.5%}.finance-chart-details-component .label-y-axis-2 label{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.finance-chart-details-component .chart-legend{font-size:.8vw;position:absolute;bottom:0;margin:.5% 12%;list-style:none}.finance-chart-details-component .chart-legend li{float:left;padding:10px}.finance-chart-details-component .chart-legend li span{display:inline-block;width:6vw;vertical-align:middle}.finance-chart-details-component .chart-legend .legendBar{border-style:solid;border-color:#D50047;border-width:4px}.finance-chart-details-component .chart-legend .legendLine{border-style:solid;border-color:#00795D;border-width:2px}.finance-chart-details-component .chart-legend .legendDashed{border-style:dashed;border-color:orange;border-width:1px}.finance-chart-details-component .rotate-90-r{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.finance-chart-details-component canvas{width:auto}.idle-time-component{background-color:#f1f1f1;width:auto;height:20vh;margin:10px 15%;cursor:pointer;border-radius:10px;display:block}.idle-time-component .idle-time-left{position:relative;height:100%;width:30%;float:left;border-bottom-left-radius:10px;border-top-left-radius:10px;border-style:solid;border-width:.2px;border-color:#ddd}.idle-time-component .idle-time-left .left-label{font-size:1vw;position:absolute;top:35%;left:27%}.idle-time-component .idle-time-left .left-figure{font-size:1.5vw;font-weight:400;color:#09f;position:absolute;top:55%;left:32%}.idle-time-component .idle-time-right{position:relative;width:70%;height:100%;float:left;border-bottom-right-radius:10px;border-top-right-radius:10px;border-style:solid;border-color:#ddd;border-width:.2px}.idle-time-component .idle-time-right .right-label-one{font-size:1vw;border-style:solid;border-color:#ddd;border-radius:30px;padding:10px;text-align:center;width:100px;position:absolute;top:15%;left:22%}.idle-time-component .idle-time-right .right-figure-one{color:#00a651;font-size:1.5vw;position:absolute;top:48%;left:16%}.idle-time-component .idle-time-right .right-label-two{font-size:1vw;border-style:solid;border-color:#ddd;border-radius:30px;padding:10px;text-align:center;width:100px;position:absolute;top:15%;left:60%}.idle-time-component .idle-time-right .right-figure-two{color:#ff7f00;font-size:1.5vw;position:absolute;top:48%;left:55%}.pickup-dropoff-instructions .action-activate.fa-pencil,.pickup-dropoff-instructions .action-approve.fa-pencil,.pickup-dropoff-instructions .action-attachments.fa-pencil,.pickup-dropoff-instructions .action-audit.fa-pencil,.pickup-dropoff-instructions .action-cancel.fa-pencil,.pickup-dropoff-instructions .action-copy.fa-pencil,.pickup-dropoff-instructions .action-deactivate.fa-pencil,.pickup-dropoff-instructions .action-details.fa-pencil,.pickup-dropoff-instructions .action-disable.fa-pencil,.pickup-dropoff-instructions .action-edit.fa-pencil,.pickup-dropoff-instructions .action-enable.fa-pencil,.pickup-dropoff-instructions .action-mark.fa-pencil,.pickup-dropoff-instructions .action-reject.fa-pencil,.pickup-dropoff-instructions .action-remove.fa-pencil,.pickup-dropoff-instructions .action-resend.fa-pencil,.pickup-dropoff-instructions .action-reset.fa-pencil,.pickup-dropoff-instructions .action-unmark.fa-pencil,.pickup-dropoff-instructions .action-users.fa-pencil,.pickup-dropoff-instructions .action-view-attachments.fa-pencil,.pickup-dropoff-instructions .action-view.fa-pencil,.pickup-dropoff-instructions .fa.action-edit,.pickup-dropoff-instructions .fa.fa-pencil{color:#00795D;font-size:18px;margin-left:5px;cursor:pointer}.component-movement-business{color:#333;font-size:24px;font-weight:700;line-height:22px;margin-top:20px}.component-movement-business-edit{float:left}.component-movement-type{display:block;color:#999}.component-address-input{margin-top:15px}.movement-monitor-details-multi-movement-modal .title-main{font-size:22px}.movement-monitor-details-multi-movement-modal .sub-title{font-size:15px}.movement-monitor-details-multi-movement-modal #multiMovementTbl table{display:block;margin-bottom:0}.movement-monitor-details-multi-movement-modal #multiMovementTbl thead{width:100%}.movement-monitor-details-multi-movement-modal #multiMovementTbl tbody{width:100%;overflow-y:scroll}.movement-monitor-details-modal,.movement-monitor-modal{overflow:hidden!important}.movement-monitor-details-multi-movement-modal .white-container{background-color:#fff;padding:10px 40px;color:#333}.movement-monitor-details-multi-movement-modal .border-container{border-width:.5px;border-color:#333}.bt-white,.movement-monitor-details-modal .grey-container.bt-white{border-top:1px solid #fff}.movement-monitor-details-multi-movement-modal #multiMovementTbl th,.movement-monitor-details-multi-movement-modal td{width:200px;text-align:left;vertical-align:middle}.movement-monitor-details-multi-movement-modal #multiMovementTbl th:first-of-type,.movement-monitor-details-multi-movement-modal td:first-of-type{width:50px}.movement-monitor-details-multi-movement-modal #multiMovementTbl th:last-of-type,.movement-monitor-details-multi-movement-modal td:last-of-type{width:250px}.modal-w1600{max-width:1600px;width:98%}.modal-w1800{max-width:1800px;width:98%}.container-field-custom{width:185px}.movement-monitor-details-modal textarea{resize:vertical}.movement-monitor-details-modal .movement-monitor-details-modal-inner{height:100%;overflow:scroll}.movement-monitor-details-modal .grey-container{background-color:#f2f2f2;padding:10px 20px;color:#333}.movement-monitor-details-modal .grey-container.bb-grey{border-bottom:1px solid #ccc}.movement-monitor-details-modal .grey-container .badge-primary{background-color:#371EE1;height:23px;min-width:23px;text-align:center;line-height:24px;border-radius:23px;padding:0}.movement-monitor-details-modal [slide-toggle]{padding:0;border-left:2px solid #371EE1}.movement-monitor-details-modal [slide-toggle].closed{border-left:0}.movement-monitor-details-modal [slide-toggle].closed .slide-content{max-height:0;padding:0 15px;overflow:hidden}.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-activate,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-approve,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-attachments,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-audit,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-cancel,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-copy,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-deactivate,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-details,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-disable,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-edit,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-enable,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-mark,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-reject,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-remove,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-resend,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-reset,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-unmark,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-users,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-view,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-view-attachments,.movement-monitor-details-modal [slide-toggle].closed .slide-header .fa{transform:rotate(0);color:#333}.movement-monitor-details-modal [slide-toggle].closed .slide-header strong{padding-left:10px;padding-right:10px}.movement-monitor-details-modal [slide-toggle].closed .slide-header:before{content:'';background-color:transparent}.movement-monitor-details-modal [slide-toggle] .slide-header{padding:10px 11px;cursor:pointer;color:#333;position:relative}.movement-monitor-details-modal [slide-toggle] .slide-header:before{content:'';position:absolute;width:36px;height:43px;left:0;top:0;background-color:#371EE1}.movement-monitor-details-modal [slide-toggle] .slide-header:hover{background-color:#ECF1FF}.movement-monitor-details-modal [slide-toggle] .slide-header strong{padding-left:15px;padding-right:10px}.movement-monitor-details-modal [slide-toggle] .slide-header .action-activate,.movement-monitor-details-modal [slide-toggle] .slide-header .action-approve,.movement-monitor-details-modal [slide-toggle] .slide-header .action-attachments,.movement-monitor-details-modal [slide-toggle] .slide-header .action-audit,.movement-monitor-details-modal [slide-toggle] .slide-header .action-cancel,.movement-monitor-details-modal [slide-toggle] .slide-header .action-copy,.movement-monitor-details-modal [slide-toggle] .slide-header .action-deactivate,.movement-monitor-details-modal [slide-toggle] .slide-header .action-details,.movement-monitor-details-modal [slide-toggle] .slide-header .action-disable,.movement-monitor-details-modal [slide-toggle] .slide-header .action-edit,.movement-monitor-details-modal [slide-toggle] .slide-header .action-enable,.movement-monitor-details-modal [slide-toggle] .slide-header .action-mark,.movement-monitor-details-modal [slide-toggle] .slide-header .action-reject,.movement-monitor-details-modal [slide-toggle] .slide-header .action-remove,.movement-monitor-details-modal [slide-toggle] .slide-header .action-resend,.movement-monitor-details-modal [slide-toggle] .slide-header .action-reset,.movement-monitor-details-modal [slide-toggle] .slide-header .action-unmark,.movement-monitor-details-modal [slide-toggle] .slide-header .action-users,.movement-monitor-details-modal [slide-toggle] .slide-header .action-view,.movement-monitor-details-modal [slide-toggle] .slide-header .action-view-attachments,.movement-monitor-details-modal [slide-toggle] .slide-header .fa{transform:rotate(180deg);transition:transform .2s linear;transform-origin:center center;color:#fff}.movement-monitor-details-modal [slide-toggle] .slide-content{max-height:300px;transition:max-height .2s linear,padding .2s linear;padding:10px 15px}.movement-monitor-details-modal .pickup-dropoff{position:relative;display:flex}.movement-monitor-details-modal .pickup-dropoff .large-arrow{position:absolute;bottom:20px;left:50%;width:50px;height:50px;border-radius:50%;transform:translateX(-50%);text-align:center;background-color:#fff;z-index:5;border-bottom:2px solid #00795D}.movement-monitor-details-modal .pickup-dropoff .large-arrow .fa-angle-double-right{font-size:40px;color:#00795D;line-height:50px}.movement-monitor-details-modal .pickup-dropoff .grey-container{order:0}.movement-monitor-details-modal .pickup-dropoff .grey-container.pickup-dropoff-instructions{height:100%;position:relative;padding-bottom:50px}.movement-monitor-details-modal .pickup-dropoff .grey-container.instruction{border-top:2px solid #0094a2;position:absolute;bottom:0;width:100%;z-index:4}.movement-monitor-details-modal .pickup-dropoff .parent-dropoff,.movement-monitor-details-modal .pickup-dropoff .parent-pickup{padding-left:0;margin-left:15px;padding-right:0;margin-right:15px}.movement-monitor-details-modal .pickup-dropoff .movement-type{display:block;color:#999}.movement-monitor-details-modal .pickup-dropoff .movement-business{color:#333;font-size:28px;font-weight:700;line-height:22px}.movement-monitor-details-modal .modal-dialog{margin-top:10px;margin-bottom:10px;height:98%;border-radius:0;position:relative}.movement-monitor-details-modal .modal-dialog .modal-content{height:100%;padding-top:30px;padding-bottom:40px}.movement-monitor-details-modal .modal-dialog .modal-content>div.ng-scope:first-child{height:99%;padding-top:13px;padding-bottom:75px}.movement-monitor-details-modal .modal-dialog .modal-content .modal-body{height:100%;padding-top:5px;padding-bottom:0}.movement-monitor-details-modal .modal-dialog .modal-content .modal-body .tab-pane{padding-top:10px}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs{height:100%}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs{border-bottom:1px solid #00529E}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li a{position:relative;top:1px;background-color:#FFF}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li.active a{background-color:#fff;border-color:#371EE1;border-width:3px 1px 0;border-radius:0;color:#371EE1;position:relative;bottom:3px}.movement-monitor-details-modal .modal-dialog .modal-content .attachments-form .add-button,.movement-monitor-details-modal .modal-dialog .modal-content .modal-body{position:initial}.movement-monitor-details-modal .modal-header{padding:5px 0;border-bottom:0;text-align:center;background-color:#f4f4f4;position:absolute;top:0;width:100%}.movement-monitor-details-modal .modal-header .movement-number strong{color:#333}.movement-monitor-details-modal .modal-header a .action-activate,.movement-monitor-details-modal .modal-header a .action-approve,.movement-monitor-details-modal .modal-header a .action-attachments,.movement-monitor-details-modal .modal-header a .action-audit,.movement-monitor-details-modal .modal-header a .action-cancel,.movement-monitor-details-modal .modal-header a .action-copy,.movement-monitor-details-modal .modal-header a .action-deactivate,.movement-monitor-details-modal .modal-header a .action-details,.movement-monitor-details-modal .modal-header a .action-disable,.movement-monitor-details-modal .modal-header a .action-edit,.movement-monitor-details-modal .modal-header a .action-enable,.movement-monitor-details-modal .modal-header a .action-mark,.movement-monitor-details-modal .modal-header a .action-reject,.movement-monitor-details-modal .modal-header a .action-remove,.movement-monitor-details-modal .modal-header a .action-resend,.movement-monitor-details-modal .modal-header a .action-reset,.movement-monitor-details-modal .modal-header a .action-unmark,.movement-monitor-details-modal .modal-header a .action-users,.movement-monitor-details-modal .modal-header a .action-view,.movement-monitor-details-modal .modal-header a .action-view-attachments,.movement-monitor-details-modal .modal-header a .fa{color:#0094a2;font-weight:700;font-size:24px!important;position:relative;top:3px;padding-left:5px;padding-right:5px}.movement-monitor-details-modal .movement-submit{position:fixed;bottom:0;padding:0 15px;width:100%;text-align:right;z-index:1}.movement-monitor-details-modal .modal-footer{padding:5px 15px;border-top:0;text-align:right;background-color:#f4f4f4;position:absolute;bottom:0;height:55px;width:100%}.customer-pickup-dropoff-component .date-meridian-margin{left:-25px}.customer-pickup-dropoff-component .date-meridian-label{margin-left:16px}.button-container{padding-right:50px}.width-auto{width:auto!important}.slot-container{margin-top:10px}.details-panel{padding-left:20px;padding-right:20px}.dropdown-container{margin-top:0!important;margin-bottom:15px}.popup-timer-container{top:85px!important}.cell-padding{padding-right:5px!important}.tab-style .uib-tab a{border:1px solid #ddd!important;margin-bottom:5px;color:#000!important}.tab-style .nav-pills>li.active>a,.tab-style .nav-pills>li.active>a:focus,.tab-style .nav-pills>li.active>a:hover{color:#fff!important}.lp-20{padding-left:20px!important}.pull-up-20{margin-top:-20px!important}.movement-menu-action{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.movement-menu-action a.disabled{color:rgba(119,119,119,.43)}.movement-menu-action a.disabled:focus,.movement-menu-action a.disabled:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.add-edit-alert-subscriptions-modal .days-in-advance{width:60px;outline:0;height:34px;font-size:14px;border:1px solid #ccc;border-radius:4px;margin-left:5px;margin-right:5px}.alert-subscriptions{height:600px}.alert-subscriptions .grid-toolbar{right:30px}.cc-range-slider-container{width:100%}.cc-range-slider-container .range-slider{margin-top:12px;-webkit-appearance:none;width:100%;height:5px;background:#000;outline:0;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}.cc-range-slider-container .range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:5px;height:22px;background:#000;cursor:pointer}.cc-range-slider-container .range-slider::-webkit-slider-thumb:hover{opacity:1}.cc-range-slider-container .range-slider-ticks{display:flex;justify-content:space-between;padding:0 1px}.cc-range-slider-container .range-slider-ticks .tick{position:relative;display:flex;justify-content:center;text-align:center;width:1px;background:#000;height:5px;line-height:28px;margin:0 0 20px;font-size:10px}.popup-box-on{display:block!important}.popout-chat-window .popup-box{background-color:#fff;border:1px solid #b0b0b0;bottom:0;display:none;height:480px;position:absolute;right:0;width:500px;margin-bottom:10px;font-family:"Open Sans",sans-serif;z-index:999}.popout-chat-window .popup-box .popup-messages{background:#fff;height:310px;overflow:auto}.popout-chat-window .popup-box .popup-messages .no-msgs{text-align:center;background-color:#ccc;color:#000;margin-left:130px;margin-right:130px;border-radius:5px;width:250px;margin-top:260px}.popout-chat-window .popup-box .popup-messages::-webkit-scrollbar-track{background-color:#888}.popout-chat-window .popup-box .popup-messages::-webkit-scrollbar{width:8px;background-color:#f5f5f5;border-radius:15px}.popout-chat-window .popup-box .popup-messages::-webkit-scrollbar-thumb{background-color:#444;border-radius:15px;border-right:1px solid #666}.popout-chat-window .popup-box .popup-messages abbr.timestamp{color:#000;padding:0 11px}.popout-chat-window .popup-box .popup-messages .chat-box-single-line{border-bottom:0 solid transparent;height:12px;margin:7px 0 20px;position:relative;text-align:center;font-size:12px;font-style:italic;font-weight:700;opacity:.7}.popout-chat-window .popup-box .popup-messages .direct-chat-messages{height:auto}.popout-chat-window .popup-box .popup-messages .direct-chat-text{background:#00294f;border:1px solid #d2d6de;border-radius:5px;color:#fff;margin:5px 0 0 50px;padding:5px 10px;position:relative;word-wrap:break-word}.popout-chat-window .popup-box .popup-messages .direct-chat-text:after,.popout-chat-window .popup-box .popup-messages .direct-chat-text:before{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent #00294f transparent transparent;border-image:none;border-style:solid;border-width:medium;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:15px;width:0}.popout-chat-window .popup-box .popup-messages .direct-chat-text:after{border-width:5px;margin-top:-5px}.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply{background:#d2d6de;border:1px solid #d2d6de;border-radius:5px;color:#000;margin:5px 0 0 35px;padding:5px 10px;position:relative;word-wrap:break-word}.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:after,.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:before{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent transparent #d2d6de;border-image:none;border-style:solid;border-width:medium;content:" ";height:0;pointer-events:none;position:absolute;left:100%;top:15px;width:0}.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:after{border-width:5px;margin-top:-5px}.popout-chat-window .popup-box .popup-messages .direct-chat-timestamp{color:#000;opacity:.6;margin-left:35px}.popout-chat-window .popup-box .popup-messages .direct-chat-name{font-size:12px;font-weight:600;margin:5px 45px 0 49px!important;color:#000;opacity:.9}.popout-chat-window .popup-box .popup-messages .direct-chat-info{display:block;font-size:12px;margin-bottom:0}.popout-chat-window .popup-box .popup-messages .direct-chat-info .message-status-text{font-size:10px;font-style:italic;float:right;padding-right:5px}.popout-chat-window .popup-box .popup-messages .big-round{margin:-9px 0 0!important}.popout-chat-window .popup-box .popup-messages .direct-chat-img{border:1px solid #fff;background:#999;border-radius:50%;float:left;height:40px;width:40px;text-align:center;font-size:25px;margin-bottom:10px;position:relative}.popout-chat-window .popup-box .popup-messages .direct-chat-img-reply{border:1px solid #fff;background:#999;border-radius:50%;float:right;height:40px;width:40px;text-align:center;font-size:25px;margin-bottom:10px;position:relative}.popout-chat-window .popup-box .popup-messages .doted-border::after{background:0 0!important;border-right:2px dotted #fff!important;bottom:0;content:"";left:17px;margin:0;position:absolute;top:0;display:inline;z-index:-2}.popout-chat-window .popup-box .popup-messages .direct-chat-msg::after{background:#fff;border-right:medium none;bottom:0;content:"";left:17px;margin:0;position:absolute;top:0;display:inline;z-index:-2}.popout-chat-window .popup-messages-footer>textarea{height:65px!important;margin-right:5px;margin-left:15px;padding:5px!important;width:95%!important}.popout-chat-window .popup-messages-footer{background:#fff;bottom:0;position:absolute;width:100%;height:auto}.popout-chat-window .popup-messages-footer .btn-footer{overflow:hidden;padding:2px 5px 10px 6px;width:100%}.popout-chat-window .popup-messages-footer .btn-footer .btn-primary{text-transform:uppercase;color:#fff;border-radius:2px;width:100px;font-size:12px;font-family:Inter,sans-serif!important}.popout-chat-window .popup-messages-footer .btn-footer .btn-secondary{text-transform:uppercase;border-radius:2px;width:100px;font-size:12px;font-family:Inter,sans-serif!important}.popout-chat-window .round.hollow{margin:40px 0 0}.popout-chat-window .round.hollow a{border:2px solid #ff6701;border-radius:35px;color:#ff6701;font-size:23px;padding:10px 21px;text-decoration:none;font-family:"Open Sans",sans-serif}.popout-chat-window .round.hollow a:hover{border:2px solid #000;border-radius:35px;color:#000;font-size:23px;padding:10px 21px;text-decoration:none}.popout-chat-window .popup-box .popup-head{background-color:#00294f;clear:both;color:#fff;display:inline-table;font-size:15px;padding:7px 10px;width:100%;cursor:move}.popout-chat-window .bg_none i{border:1px solid #ff6701;border-radius:25px;color:#ff6701;font-size:17px;height:33px;line-height:30px;width:33px}.popout-chat-window .bg_none:hover i{border:1px solid #000;border-radius:25px;color:#000;font-size:17px;height:33px;line-height:30px;width:33px}.popout-chat-window .bg_none{background:rgba(0,0,0,0);border:none}.popout-chat-window .popup-box .popup-head .popup-head-right{margin:11px 7px 0}.popout-chat-window .popup-head-left img{border:1px solid #7b7b7b;border-radius:50%;width:44px}.popout-chat-window .popup-head-left .chat-header-title{display:inline-block}.popout-chat-window .popup-head-left .chat-header-title .chat-header-item{font-size:14px;padding:5px 6px;font-family:Inter,sans-serif!important}.popout-chat-window .simple_round{background:#d1d1d1;border-radius:50%;color:#4b4b4b!important;height:21px;padding:0 0 0 1px;width:21px}.popout-chat-window .direct-chat-messages{overflow:auto;padding:10px;transform:translate(0,0)}.popout-chat-window .popup-head-right .btn-group{display:inline-flex;margin:0 8px 0 0;vertical-align:top!important}.popout-chat-window .chat-header-button{background:0 0;font-size:25px;height:15px;width:15px;margin-top:-18px;margin-right:-2px;cursor:pointer;color:#fff}.popout-chat-window .popup-head-right .btn-group .dropdown-menu{border:none;min-width:122px;padding:0}.popout-chat-window .popup-head-right .btn-group .dropdown-menu li a{font-size:12px;padding:3px 10px;color:#303030}.capacity-planning .events-list{z-index:100!important}.capacity-planning .pointer{cursor:default!important}.capacity-planning .morning{background-color:#faebd7}.capacity-planning .afternoon{background-color:#f0f8ff}.capacity-planning .slots{margin:0 5% 10px}.capacity-planning .slots .form-group{margin-top:7.5px;margin-bottom:7.5px}.capacity-planning .slots .form-group .slot-label{padding-top:0}.capacity-planning .slots .form-group .slot-label div:first-child{font-weight:700}.capacity-planning .slots .form-group .slot-label div:last-child{font-size:12px}.capacity-planning .slots .form-group .overridden{background-color:#fff29b}.capacity-planning .summary{margin:0 5%}.capacity-planning .summary table tbody tr th{font-weight:400}.capacity-planning .summary table tbody tr th:first-child,.suspend-label{font-weight:700}.business-relationship-suspend{color:#D50047}.admin-account .links a{margin:0 5px}.admin-account .tab-pane .button-ctrls{margin-top:-59px}.tab-content,.tab-pane,.tabbable,.tabset{height:100%}.height-38pc{height:38%}.remove-button{padding:3px 8px}.ports-container{margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px;margin-top:-20px}.suspend-conatiner{text-align:center;border-top:3px solid red;border-bottom:3px solid red;margin-top:10px}.suspend-label{color:red;text-align:center;font-size:x-large}.account-relationships .search{margin-top:15px}.settings-modal input[type=text]{text-transform:none}.admin-accounts .ctrls{margin-top:21px}.admin-accounts .form-group{margin-bottom:10px}.admin-accounts .create{margin-bottom:15px}.admin-account-modal .greyed{color:gray}.admin-account-modal .ui-select-choices-row-inner strong,.admin-accounts .ui-select-choices-row-inner strong{text-overflow:ellipsis;overflow:hidden}.account-wizard fieldset.header{margin:0 0 20px;border:1px solid #eee;border-radius:4px;padding:10px}.account-wizard legend{font-size:inherit;margin:0;width:auto;border:0}.company-view .tab-pane .add-button,.customer-profile-view .tab-pane .add-button{margin-top:-59px}.account-wizard label>span{color:#D50047}.cchain-admin-dashboard ul{font-size:20px}.feature-add-modal select{height:300px}.geo-fence-edit{height:100%}.geo-fence-edit .neg-100{height:calc(90vh - 100px)}.geo-fence-edit .header .customer{margin-bottom:0}.geo-fence-edit .map-container{height:100%}.geo-fence-edit .map-container ng-map{display:block;width:100%;height:100%!important}.geo-fences .k-grid-content{min-height:93px}.geo-fences #toggle{min-width:180px}.active-orders .table .actions,.delivery-addresses .table .actions{min-width:70px}.geo-fences a:hover{cursor:pointer}.vessel-schedules{padding:15px}#vesselSchedulesAG .grid-title{position:relative;top:5px}.vessel-schedule .datePickerWrapperForInputs button{height:33px}.vessel-schedule .mm-grid-height{height:calc(90vh - 212px)!important}.company-view .company-address-table{max-height:400px}.company-view .company-ports-table .cc-actions{width:15%}.demurrage input[name=shippingLine]::-webkit-input-placeholder{color:#555}.demurrage input[name=shippingLine]::-moz-placeholder{color:#555}.demurrage input[name=shippingLine]:-ms-input-placeholder{color:#555}.demurrage input[name=shippingLine]:-moz-placeholder{color:#555}.broadcast-account-select-all,.broadcast-account-type-select-all,.broadcast-clear-message,.broadcast-select-all{cursor:pointer}span i{margin:4px}.broadcast-messages-port{max-height:150px;overflow-y:auto}.broadcast-help-display-inline{padding-right:3px;display:flex;justify-content:flex-end;align-items:center}.delivery-addresses th[st-sort]{cursor:pointer}.delivery-addresses .table .actions i:not(:first-child){margin-left:3px}.container-terminal-map-window .dl-horizontal dd,.customer-map-window .dl-horizontal dd{margin-left:87px}.delivery-address .mm-grid-height{height:calc(90vh - 76px)}.edit-document-template-modal-body .doc-format-lbl{margin-top:-5px;padding-top:0}.partner-form .popover{margin-top:8px;width:300px}.agreement-ineffect{color:#00795D;font-size:24px}.list-action{cursor:pointer}agreement-form .form{margin-top:50px}agreement-form label.label-form{text-align:right;padding-right:130px}.container-terminal-map-window{width:220px;overflow:hidden;padding-bottom:20px}.container-terminal-map-window .dl-horizontal dt{width:77px}.dashboard-view .dashboard-header{padding-top:20px;padding-bottom:20px;height:100px;border-bottom:1px solid #ccc;background-color:#f4f4f4}.dashboard-view .user-welcome{font-size:18px}.dashboard-view .user-company{font-size:14px}.dashboard-view .quick-find-container .control-label{display:inline-block;line-height:34px;margin-right:7px;font-weight:600}.dashboard-view .quick-find-container>.quick-find{float:right}.dashboard-view .dashboard-body>div{padding-top:40px;padding-bottom:40px}.dashboard-view .dashboard-body>div:nth-child(even){background-color:#fcfcfc}.dashboard-view .actions-summary{min-height:114px;font-size:24px;font-weight:300}.dashboard-view .actions-summary .action-activate,.dashboard-view .actions-summary .action-approve,.dashboard-view .actions-summary .action-attachments,.dashboard-view .actions-summary .action-audit,.dashboard-view .actions-summary .action-cancel,.dashboard-view .actions-summary .action-copy,.dashboard-view .actions-summary .action-deactivate,.dashboard-view .actions-summary .action-details,.dashboard-view .actions-summary .action-disable,.dashboard-view .actions-summary .action-edit,.dashboard-view .actions-summary .action-enable,.dashboard-view .actions-summary .action-mark,.dashboard-view .actions-summary .action-reject,.dashboard-view .actions-summary .action-remove,.dashboard-view .actions-summary .action-resend,.dashboard-view .actions-summary .action-reset,.dashboard-view .actions-summary .action-unmark,.dashboard-view .actions-summary .action-users,.dashboard-view .actions-summary .action-view,.dashboard-view .actions-summary .action-view-attachments,.dashboard-view .actions-summary .fa{margin-right:10px}.dashboard-view .containers-summary{position:relative}.dashboard-view .containers-summary h2{font-size:18px;font-weight:300;margin-top:-10px}.freight-forwarder-inquiry .k-grid,.legend>div,.order-history .k-grid{font-size:.95em}.dashboard-view .containers-summary header{padding-right:30px;margin-right:30px;float:left}.dashboard-view .containers-summary .btn{margin-bottom:-10px;margin-top:20px;margin-right:5px}.dashboard-view .containers-summary .primary-statistic{opacity:1;color:#333;float:none;border-right:1px solid #999;width:100%}.dashboard-view .problem-statistics{color:#999;min-width:900px}.customer-map-window .jobs i,.empty-park-map-window .jobs i{color:#33a015}.dashboard-view .problem-statistics.has-chart{padding-right:175px}.dashboard-view .actions-count{font-weight:400}.container-statistics header{flex-direction:column;width:16%;background-color:transparent}.customer-map-window{width:450px;overflow:hidden;padding-bottom:20px}.customer-map-window .dl-horizontal dt{width:77px}.customer-map-window .jobs.jobs-error i{color:#db2315}.freight-forwarder-inquiry .accepted{background-color:#e6eef6!important}.freight-forwarder-inquiry .accepted:hover{background-color:#e8d9bb!important}.freight-forwarder-inquiry .accepted td:first-child{border-left:5px solid #6092c3!important}.freight-forwarder-inquiry .inprogress{background-color:#d8f3d8!important}.freight-forwarder-inquiry .inprogress:hover{background-color:#bfdebf!important}.freight-forwarder-inquiry .inprogress td:first-child{border-left:5px solid #307930!important}.freight-forwarder-inquiry .completed{background-color:#f5e9d1!important}.freight-forwarder-inquiry .completed:hover{background-color:#e8d9bb!important}.freight-forwarder-inquiry .completed td:first-child{border-left:5px solid #d29940!important}.freight-forwarder-inquiry .attention,.freight-forwarder-inquiry .cancelled,.freight-forwarder-inquiry .rejected{background-color:#ffe4e4!important}.freight-forwarder-inquiry .attention:hover,.freight-forwarder-inquiry .cancelled:hover,.freight-forwarder-inquiry .rejected:hover{background-color:#f5d2d2!important}.freight-forwarder-inquiry .attention td:first-child,.freight-forwarder-inquiry .cancelled td:first-child,.freight-forwarder-inquiry .rejected td:first-child{border-left:5px solid #ab6161!important}.freight-forwarder-inquiry .grid-filter-header .k-datepicker,.freight-forwarder-inquiry .grid-filter-header span[role=presentation]{width:80%!important}.freight-forwarder-inquiry .k-grid td{line-height:1.4em}.inquiry-detail.modal-body .datetime-select{padding:0 0 0 15px}.legend>div{line-height:1.4em;padding:.4em .6em;margin:5px 0}.legend>div:first-child{border:1px solid #dbdbde}.k-dropdown{width:100%;margin:0;padding:0;text-align:left}.k-dropdown span{padding:0;vertical-align:middle}.k-dropdown .k-icon,.k-dropdown .k-input{padding-top:0;vertical-align:middle}#viewExportsTableGrid #profileName,#viewImportsTableGrid #profileName{display:none}.additional-toolbar-wrapper{float:left;width:auto}.order-history .k-grid td{line-height:1.4em}.order-history .k-grid-content{min-height:400px}.cargo-statistics{text-align:center}.cargo-statistics span{margin-right:15px}.empty-park-map-window{width:220px;overflow:hidden;padding-bottom:20px}.empty-park-map-window .dl-horizontal dt{width:77px}.empty-park-map-window .dl-horizontal dd{margin-left:87px}.empty-park-map-window .jobs.jobs-error i{color:#db2315}body .page-container{width:100%;height:100%}body .page-container .left-nav{position:fixed;left:0;top:0;bottom:0;background-color:#221098;box-sizing:border-box;z-index:5}body .page-container .left-nav .nav-container{overflow:hidden;width:100%;height:100%;min-width:262px;display:flex;flex-direction:column}body .page-container .left-nav .nav-container .impersonating{display:none}body .page-container .left-nav .nav-container .logo-container{display:block;height:50px;width:100%;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.2)}body .page-container .left-nav .nav-container .logo-container .home-btn img{margin-top:10px;margin-left:15px;width:60%}body .page-container .left-nav .nav-container .user-container{cursor:pointer;transition:background-color .3s linear}body .page-container .left-nav .nav-container .user-container:hover{background-color:rgba(255,255,255,.1)}body .page-container .left-nav .nav-container .user-container .avatar-container{background-color:#F6F8FF;width:32px;height:32px;margin-top:18px;margin-left:15px;border-radius:50%;text-align:center}body .page-container .left-nav .nav-container .user-container .avatar-container .fa-user{color:#4D58EB;font-size:40px;margin-top:3px;height:26px}body .page-container .left-nav .nav-container .user-container .user-info{height:100%;padding:0 5px 0 10px;margin:0 10px;vertical-align:top}body .page-container .left-nav .nav-container .user-container .user-info .customer-name{font-size:13px;font-weight:600;color:#F6F8FF;text-transform:capitalize}body .page-container .left-nav .nav-container .user-container .user-info .company-name{font-size:12px;font-weight:400;color:#F6F8FF;text-transform:uppercase}body .page-container .left-nav .nav-container .user-container .user-info .fa-caret-down{line-height:normal!important;float:none!important;font-size:13px;margin-left:5px;display:inline}body .page-container .left-nav .nav-container .user-container .dropdown-menu{top:75%;left:60px;border-radius:0}body .page-container .left-nav .nav-container .user-container .dropdown-menu:before{content:'';border:10px solid transparent;border-bottom:10px solid #fff;position:absolute;width:20px;height:20px;top:-20px;right:50%;transform:translateX(10px)}body .page-container .left-nav .nav-container .main-nav>li,body .page-container .left-nav .nav-container .main-nav>li.nav-no-child,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn{border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.2)}body .page-container .left-nav .nav-container .user-container .dropdown-menu li{width:93%!important}body .page-container .left-nav .nav-container .user-container .dropdown-menu li.active a{background-color:initial}body .page-container .left-nav .nav-container .user-container .dropdown-menu li a.menu-trigger{color:#333;line-height:1.4;font-size:13px;font-weight:700}body .page-container .left-nav .nav-container .user-container .dropdown-menu li a.menu-trigger:hover{background-color:#e4e4e4}body .page-container .left-nav .nav-container .main-nav{width:100%;list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;overflow-x:hidden}body .page-container .left-nav .nav-container .main-nav>li{width:100%;padding:10px 0}body .page-container .left-nav .nav-container .main-nav>li a{border-radius:4px;margin-left:7px;width:95%;padding-right:2px}body .page-container .left-nav .nav-container .main-nav>li .action-activate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-approve.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-audit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-cancel.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-copy.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-deactivate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-details.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-disable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-edit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-enable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-mark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-reject.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-remove.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-resend.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-reset.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-unmark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-users.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-view-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-view.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .fa.fa-caret-down{float:right;line-height:35px;margin-right:7px;transition:transform .2s linear}body .page-container .left-nav .nav-container .main-nav>li .action-activate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-approve.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-audit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-cancel.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-copy.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-deactivate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-details.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-disable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-edit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-enable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-mark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-reject.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-remove.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-resend.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-reset.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-unmark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-users.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-view-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-view.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .fa.nav-icon{display:inline-block;width:25px;text-align:center;font-size:20px;margin-right:7px;color:#F6F8FF;position:relative;top:3px}body .page-container .left-nav .nav-container .main-nav>li.active .action-activate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-approve.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-audit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-cancel.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-copy.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-deactivate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-details.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-disable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-edit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-enable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-mark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-reject.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-remove.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-resend.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-reset.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-unmark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-users.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-view-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-view.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .fa.nav-icon{position:relative;right:2px}body .page-container .left-nav .nav-container .main-nav>li.nav-no-child.active{border-left:3px solid #4B34E4;position:relative}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn{height:55px;padding-top:3px;text-align:center;display:none}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a{width:100%;display:block;padding-left:10px}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a i{color:#e9ba16;font-style:normal;line-height:1;font-size:13px;text-align:right;padding-right:15px;width:150px;white-space:break-word}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a .btn{border:1px solid #e9ba16;background-color:#3b3627;color:#e9ba16;font-size:13px;padding-top:2px;padding-bottom:2px;line-height:1.4;white-space:normal;transition:background-color .2s linear,color .2s linear}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:active,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:active i,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:focus,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:focus i,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:hover,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:hover i{text-decoration:none!important}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:active .btn,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:focus .btn,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:hover .btn{background-color:#e9ba16;color:#333}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1{list-style:none;margin:0;padding:0}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li{margin:8px 14px 8px 0}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li.active a{background-color:rgba(255,255,255,.2);position:relative;border-radius:4px}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li.active a:hover{background-color:rgba(255,255,255,.2)}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li a{line-height:31px;color:#F6F8FF;font-size:13px;float:left;width:100%;height:100%;padding-left:43px;border-radius:4px;margin-bottom:4px}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li a:hover{background-color:#02151a;text-decoration:none}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li a:focus{text-decoration:none}body .page-container .left-nav .nav-container .main-nav>li.closed-child .nav-level-1{max-height:0;overflow:hidden;transition:max-height .1s linear}body .page-container .left-nav .nav-container .main-nav>li.open-child{padding-top:10px;background-color:#110662;border-top:1px solid rgba(255,255,255,.2)}body .page-container .left-nav .nav-container .main-nav>li.open-child .nav-level-1{max-height:850px;overflow:hidden;transition:max-height .2s linear;background-color:#110662}body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger:hover{background-color:#1A0D7D}body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-activate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-approve.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-audit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-cancel.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-copy.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-deactivate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-details.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-disable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-edit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-enable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-mark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-reject.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-remove.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-resend.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-reset.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-unmark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-users.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-view-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-view.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .fa.fa-caret-down{transform:rotate(180deg)}body .page-container .left-nav .nav-container .main-nav>li .menu-trigger{color:#f2f2f2;font-size:13px;display:block;line-height:35px}body .page-container .left-nav .nav-container .main-nav>li .menu-trigger:focus{background-color:transparent;text-decoration:none}body .page-container .left-nav .nav-container .main-nav>li .menu-trigger:hover{background-color:#2C18B4;text-decoration:none}body .page-container .main-container{box-sizing:border-box}body .nav-btn{position:fixed;top:8px;z-index:6;width:50px;padding-top:8px;height:49px;text-align:center;font-size:26px;color:#F6F8FF;transition:left .3s ease-out;cursor:pointer;background-color:#221098}body .nav-btn:hover{color:rgba(255,255,255,.2)}body.nav-open{padding-left:262px;transition:padding-left .3s ease-out}body.nav-open .left-nav{max-width:262px;width:262px;transition:max-width .3s ease-out;overflow:hidden;margin-left:8px;margin-top:8px;margin-bottom:8px;border-radius:8px}body.nav-open .nav-btn{left:212px}body.nav-open .nav-btn:hover .action-activate:before,body.nav-open .nav-btn:hover .action-approve:before,body.nav-open .nav-btn:hover .action-attachments:before,body.nav-open .nav-btn:hover .action-audit:before,body.nav-open .nav-btn:hover .action-cancel:before,body.nav-open .nav-btn:hover .action-copy:before,body.nav-open .nav-btn:hover .action-deactivate:before,body.nav-open .nav-btn:hover .action-details:before,body.nav-open .nav-btn:hover .action-disable:before,body.nav-open .nav-btn:hover .action-edit:before,body.nav-open .nav-btn:hover .action-enable:before,body.nav-open .nav-btn:hover .action-mark:before,body.nav-open .nav-btn:hover .action-reject:before,body.nav-open .nav-btn:hover .action-remove:before,body.nav-open .nav-btn:hover .action-resend:before,body.nav-open .nav-btn:hover .action-reset:before,body.nav-open .nav-btn:hover .action-unmark:before,body.nav-open .nav-btn:hover .action-users:before,body.nav-open .nav-btn:hover .action-view-attachments:before,body.nav-open .nav-btn:hover .action-view:before,body.nav-open .nav-btn:hover .fa:before{content:'\f060'}body.nav-closed{padding-left:0;transition:padding .3s linear}body.nav-closed .left-nav{max-width:0;transition:max-width .3s linear;overflow:hidden}body.nav-closed .nav-btn{left:0;transition:left .3s linear}body.nav-closed .nav-btn:hover .action-activate:before,body.nav-closed .nav-btn:hover .action-approve:before,body.nav-closed .nav-btn:hover .action-attachments:before,body.nav-closed .nav-btn:hover .action-audit:before,body.nav-closed .nav-btn:hover .action-cancel:before,body.nav-closed .nav-btn:hover .action-copy:before,body.nav-closed .nav-btn:hover .action-deactivate:before,body.nav-closed .nav-btn:hover .action-details:before,body.nav-closed .nav-btn:hover .action-disable:before,body.nav-closed .nav-btn:hover .action-edit:before,body.nav-closed .nav-btn:hover .action-enable:before,body.nav-closed .nav-btn:hover .action-mark:before,body.nav-closed .nav-btn:hover .action-reject:before,body.nav-closed .nav-btn:hover .action-remove:before,body.nav-closed .nav-btn:hover .action-resend:before,body.nav-closed .nav-btn:hover .action-reset:before,body.nav-closed .nav-btn:hover .action-unmark:before,body.nav-closed .nav-btn:hover .action-users:before,body.nav-closed .nav-btn:hover .action-view-attachments:before,body.nav-closed .nav-btn:hover .action-view:before,body.nav-closed .nav-btn:hover .fa:before{content:'\f061'}body.impersonate .left-nav,body.impersonate .nav-btn{background-color:#580009!important}body.impersonate .nav-btn:hover{color:#ddd}body.impersonate .menu-trigger:hover{background-color:rgba(59,0,6,.2)!important}body.impersonate .main-nav>li.open-child,body.impersonate .nav-level-1{background-color:#490108!important}body.impersonate .nav-level-1 .nav-no-child.active a,body.impersonate .nav-level-1 .nav-no-child.active a:after{background-color:#300005!important}body.impersonate .logo-container{border-bottom:1px solid #3b0006!important}body.impersonate .upgrade-btn,body.impersonate .user-container{border-top:1px solid #6f010d!important;border-bottom:1px solid #3b0006!important}body.impersonate .upgrade-btn:hover,body.impersonate .user-container:hover{background-color:#3b0006!important}body.impersonate .impersonating{display:block!important;background-color:#000;margin:10px auto 5px;border-radius:5px;text-align:center;text-transform:uppercase;font-weight:700;width:90%;color:#F6F8FF;animation:colorchange 2s infinite}.ipad-black-out,.vehicle-window .jobs-info{display:none}@keyframes delay-overflow{from{overflow:visible}}@keyframes colorchange{0%,100%{color:#fff}50%{color:#D50047}}.main-nav::-webkit-scrollbar-track{background-color:#666}.main-nav::-webkit-scrollbar{width:10px;background-color:#f5f5f5}.main-nav::-webkit-scrollbar-thumb{background-color:#d4d4d4;border-right:1px solid #666}@media only screen and (max-device-width:768px){body.nav-open{padding-left:0;transition:padding-left .3s ease-out}body.nav-open .main-header h1,body.nav-open .main-header h2{padding-left:50px}body.nav-open .nav-no-child :after{display:none}body.nav-open .ipad-black-out{background-color:rgba(0,0,0,.4);position:fixed;z-index:5;width:100%;height:100%;display:block}}.svg-wrapper svg{fill:#F6F8FF}.nav.navbar-nav .upgrade-btn{float:right;position:relative;top:3px}.nav.navbar-nav .upgrade-btn a{padding-top:10px}.nav.navbar-nav .upgrade-btn a i{color:#e9ba16;font-style:normal;line-height:1;float:left;font-size:12px;text-align:right;padding-right:15px;width:150px;white-space:break-word}.nav.navbar-nav .upgrade-btn a .btn{float:right;border:1px solid #e9ba16;background-color:#3b3627;color:#e9ba16;font-size:12px;max-width:130px;padding-top:3px;padding-bottom:3px;line-height:1.4;white-space:normal;position:relative;bottom:8px;transition:background-color .2s linear,color .2s linear}.nav.navbar-nav .upgrade-btn:hover .btn{background-color:#e9ba16;color:#333}@media only screen and (max-width:768px){.upgrade-btn,.upgrade-btn a .btn{float:none!important}}.upgrade-form .address-field .btn-link{padding-left:0;padding-bottom:0}.upgrade-form .disclaimer{text-align:center;font-size:11px;color:#aaa;margin-top:10px}.upgrade-form .upgrade-container{border:1px solid #ccc;background-color:#f2f2f2;padding:15px 20px;position:relative;overflow:hidden;margin-top:20px}.upgrade-form .upgrade-container .current-plan,.upgrade-form .upgrade-container .recommended{width:180px;background-color:#00795D;height:30px;text-align:center;line-height:30px;color:#fff;transform:rotate(45deg);position:absolute;top:25px;font-size:12px;right:-50px}.upgrade-form .upgrade-container .current-plan{background-color:#D29940}.upgrade-form .upgrade-container i{color:#6a6a6a;font-style:normal;font-weight:300;font-family:'Open Sans',sans-serif;font-size:13pt}.upgrade-form .upgrade-container h2{font-weight:700;line-height:.9;margin:0 0 20px;padding:0;font-size:38px;color:#4e4e4e;font-family:'Open Sans',sans-serif}.upgrade-form .upgrade-container h3{text-align:center;font-weight:700;font-size:30px;color:#00795D;margin:0;padding:0;font-family:'Open Sans',sans-serif;line-height:1}.upgrade-form .upgrade-container h3 span{font-size:14px!important;position:relative;bottom:10px}.upgrade-form .upgrade-container .period{text-align:center;display:block;width:100%;font-size:12px;font-family:'Open Sans',sans-serif}.upgrade-form .upgrade-container .egate-text{color:#D29940}.upgrade-form .upgrade-container .triptms-text{color:#00795D}.upgrade-form .upgrade-container .egate-features,.upgrade-form .upgrade-container .triptms-features{list-style:none!important;margin:5px 0 20px;padding:0}.upgrade-form .upgrade-container .egate-features li,.upgrade-form .upgrade-container .triptms-features li{list-style:none!important;margin:0;padding:5px 10px;border:1px solid #bebebe;border-bottom:none;background-color:#efe2cd}.upgrade-form .upgrade-container .egate-features li:before,.upgrade-form .upgrade-container .triptms-features li:before{content:"\f00c";font-family:FontAwesome;font-size:14px;padding-right:10px;color:#D29940}.upgrade-form .upgrade-container .egate-features li:last-child,.upgrade-form .upgrade-container .triptms-features li:last-child{border-bottom:1px solid #bebebe}.upgrade-form .upgrade-container .triptms-features li{background-color:#dbe7c4}.upgrade-form .upgrade-container .triptms-features li:before{color:#00795D}.upgrade-form .upgrade-container .btn.btn-primary{margin-top:10px}.upgrade-form .terms-container{height:100%}.upgrade-form .terms-container .terms-header{padding-top:35px}.upgrade-form .terms-container .terms-overflow{border:1px solid #d2d2d2;margin-top:20px;padding:30px;background-color:#f2f2f2;max-height:500px;overflow:auto}.upgrade-form .terms-container .terms-overflow a{color:#666}.upgrade-form .terms-container .terms-overflow a:hover{text-decoration:none}.upgrade-form .form-group{margin-bottom:10px}.upgrade-form .fw-normal{font-weight:400!important}.details-container .details-header{line-height:1;font-weight:400}.details-container #PortsOfOperation input{width:100%}.details-container #PortsOfOperation .ui-select-match-item{border-color:#c6c6c6;background-color:#ebebeb}.details-container #PortsOfOperation .ui-select-match-item .ui-select-match-close{opacity:.5;position:relative;top:3px}.navbar-impersonate .nav.navbar-nav .upgrade-btn a:focus,.navbar-impersonate .nav.navbar-nav .upgrade-btn a:hover{background-color:transparent}.navbar-impersonate .nav.navbar-nav .upgrade-btn a i{color:#333}.container-inquiry{padding-top:60px}.ports-public{background-color:#F3F3F3;width:100%;min-height:100%;padding-top:30px}.ports-public table.table tr:nth-child(even){background-color:#F6F6F6}.ports-public table.table td{padding:3px 8px}.ports-public .port-names{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.ports-public .port-names .tab-port{background:#fff;border:2px solid #F3F3F3;padding:0 20px;color:#4D4D4D;height:55px;line-height:55px;display:inline-block;transition:background .2s ease-in-out;cursor:pointer;flex-grow:1;align-items:stretch;max-width:200px;text-align:center}.ports-public .port-names .tab-port.active{background-color:#0094A2;color:#fff}.ports-public .tab-facility{background-color:#fff;text-align:left;padding:5px 10px;border-bottom:2px solid #F3F3F3;cursor:pointer}.ports-public .tab-facility:after{content:'';right:0;border-left:15px solid transparent;transition:right .2s linear}.ports-public .tab-facility.active{background-color:#0094A2;color:#fff;position:relative}.ports-public .tab-facility.active:after{content:'';border:15px solid transparent;border-left:15px solid #0094A2;position:absolute;right:-30px;top:0}@keyframes opacity0100{0%{opacity:0}100%{opacity:1}}.collection-advice-modal .ipad-width,.collection-advice-modal>.container,.containers-in-yard .ipad-width,.containers-in-yard>.container,.vehicle-approach .ipad-width,.vehicle-approach>.container{margin-top:20px;padding:0;max-width:800px}.collection-advice-modal .pending-remove,.containers-in-yard .pending-remove,.vehicle-approach .pending-remove{border-left:2px solid #c8102e!important;background:linear-gradient(to right,rgba(169,3,41,.15) 0,rgba(169,3,41,.05) 45%,rgba(169,3,41,.05) 100%)}.collection-advice-modal .new-message-text,.containers-in-yard .new-message-text,.vehicle-approach .new-message-text{color:#c8102e}.collection-advice-modal .showing,.containers-in-yard .showing,.vehicle-approach .showing{line-height:20px}.collection-advice-modal .current-transfer,.containers-in-yard .current-transfer,.vehicle-approach .current-transfer{border:2px solid #1394A1!important}.collection-advice-modal .estimated-time,.containers-in-yard .estimated-time,.vehicle-approach .estimated-time{float:right;margin-top:3px;padding:5px 15px!important}.collection-advice-modal .estimated-time.transfer-days,.containers-in-yard .estimated-time.transfer-days,.vehicle-approach .estimated-time.transfer-days{margin-top:0;position:relative;bottom:5px}.collection-advice-modal .estimated-time.et-sm,.containers-in-yard .estimated-time.et-sm,.vehicle-approach .estimated-time.et-sm{padding:2px 10px!important}.collection-advice-modal .view-switch,.containers-in-yard .view-switch,.vehicle-approach .view-switch{position:relative;bottom:4px}.collection-advice-modal .view-switch button,.containers-in-yard .view-switch button,.vehicle-approach .view-switch button{background-color:transparent;padding:0 10px 2px;font-size:18px;color:#999;border-radius:0;box-shadow:none}.collection-advice-modal .view-switch button.active,.containers-in-yard .view-switch button.active,.vehicle-approach .view-switch button.active{border-bottom:2px solid #371EE1;color:#371EE1}.collection-advice-modal .view-switch button:focus,.containers-in-yard .view-switch button:focus,.vehicle-approach .view-switch button:focus{outline:0;box-shadow:none}.collection-advice-modal .filter-list,.containers-in-yard .filter-list,.vehicle-approach .filter-list{max-width:170px}.planned-jobs .vehicle-group,.planned-movements-container-component .planned-jobs .vehicle-group{max-width:140px;min-width:140px}.collection-advice-modal .lane-container,.containers-in-yard .lane-container,.vehicle-approach .lane-container{margin:0 5px;border-radius:5px}.collection-advice-modal table.table,.containers-in-yard table.table,.vehicle-approach table.table{font-size:13px;margin-bottom:10px}.collection-advice-modal table.table th,.containers-in-yard table.table th,.vehicle-approach table.table th{border-bottom:0}.collection-advice-modal table.table tr.tr-green-lane,.containers-in-yard table.table tr.tr-green-lane,.vehicle-approach table.table tr.tr-green-lane{color:#026302;background-color:#c6f0c1!important}.collection-advice-modal .btn-link,.containers-in-yard .btn-link,.planned-jobs .gantt-task.is-planned .gantt-task-content a,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-planned .gantt-task-content a,.vehicle-approach .btn-link{color:#371EE1}.collection-advice-modal .white-bg,.containers-in-yard .white-bg,.vehicle-approach .white-bg{border:1px solid #ddd;border-bottom:1px solid #ccc}.collection-advice-modal .white-bg.has-new-message,.containers-in-yard .white-bg.has-new-message,.vehicle-approach .white-bg.has-new-message{box-shadow:inset 0 -2px 0 0 #c8102e}.collection-advice-modal .max-width-140,.containers-in-yard .max-width-140,.vehicle-approach .max-width-140{max-width:140px;text-overflow:ellipsis;overflow:hidden;display:block;width:100%;white-space:nowrap}.collection-advice-modal .etd-info,.containers-in-yard .etd-info,.vehicle-approach .etd-info{transition:max-height .2s linear;overflow:hidden;border-left:2px solid #D50047!important}.collection-advice-modal .closed-etd,.containers-in-yard .closed-etd,.vehicle-approach .closed-etd{max-height:0;padding:0;border:0!important}.collection-advice-modal .open-etd,.containers-in-yard .open-etd,.vehicle-approach .open-etd{max-height:200px;margin-bottom:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:0!important}.collection-advice-modal .grey-container-border,.containers-in-yard .grey-container-border,.vehicle-approach .grey-container-border{background-color:#f4f4f4;border:1px solid #e4e4e4;border-left:0;border-right:0}.collection-advice-modal .select-invis,.containers-in-yard .select-invis,.vehicle-approach .select-invis{border:0;background-color:transparent}.collection-advice-modal .select-invis:focus,.containers-in-yard .select-invis:focus,.vehicle-approach .select-invis:focus{outline:0}.collection-advice-modal .action-dropdown-btn,.containers-in-yard .action-dropdown-btn,.vehicle-approach .action-dropdown-btn{padding:0 10px!important;font-size:17px}.collection-advice-modal .action-dropdown a,.containers-in-yard .action-dropdown a,.vehicle-approach .action-dropdown a{line-height:30px}.collection-advice-modal .approach-header-group,.containers-in-yard .approach-header-group,.vehicle-approach .approach-header-group{line-height:15px;padding-bottom:10px}.collection-advice-modal .refreshing-eta,.containers-in-yard .refreshing-eta,.vehicle-approach .refreshing-eta{color:#00795D}.collection-advice-modal .new-message,.containers-in-yard .new-message,.vehicle-approach .new-message{animation:newMessage 1.5s infinite;border-radius:50px;padding:5px;text-align:center}.collection-advice-modal .collection-edit a,.containers-in-yard .collection-edit a,.vehicle-approach .collection-edit a{line-height:14px;text-align:left}.collection-advice-modal .collection-edit a .action-activate,.collection-advice-modal .collection-edit a .action-approve,.collection-advice-modal .collection-edit a .action-attachments,.collection-advice-modal .collection-edit a .action-audit,.collection-advice-modal .collection-edit a .action-cancel,.collection-advice-modal .collection-edit a .action-copy,.collection-advice-modal .collection-edit a .action-deactivate,.collection-advice-modal .collection-edit a .action-details,.collection-advice-modal .collection-edit a .action-disable,.collection-advice-modal .collection-edit a .action-edit,.collection-advice-modal .collection-edit a .action-enable,.collection-advice-modal .collection-edit a .action-mark,.collection-advice-modal .collection-edit a .action-reject,.collection-advice-modal .collection-edit a .action-remove,.collection-advice-modal .collection-edit a .action-resend,.collection-advice-modal .collection-edit a .action-reset,.collection-advice-modal .collection-edit a .action-unmark,.collection-advice-modal .collection-edit a .action-users,.collection-advice-modal .collection-edit a .action-view,.collection-advice-modal .collection-edit a .action-view-attachments,.collection-advice-modal .collection-edit a .fa,.containers-in-yard .collection-edit a .action-activate,.containers-in-yard .collection-edit a .action-approve,.containers-in-yard .collection-edit a .action-attachments,.containers-in-yard .collection-edit a .action-audit,.containers-in-yard .collection-edit a .action-cancel,.containers-in-yard .collection-edit a .action-copy,.containers-in-yard .collection-edit a .action-deactivate,.containers-in-yard .collection-edit a .action-details,.containers-in-yard .collection-edit a .action-disable,.containers-in-yard .collection-edit a .action-edit,.containers-in-yard .collection-edit a .action-enable,.containers-in-yard .collection-edit a .action-mark,.containers-in-yard .collection-edit a .action-reject,.containers-in-yard .collection-edit a .action-remove,.containers-in-yard .collection-edit a .action-resend,.containers-in-yard .collection-edit a .action-reset,.containers-in-yard .collection-edit a .action-unmark,.containers-in-yard .collection-edit a .action-users,.containers-in-yard .collection-edit a .action-view,.containers-in-yard .collection-edit a .action-view-attachments,.containers-in-yard .collection-edit a .fa,.vehicle-approach .collection-edit a .action-activate,.vehicle-approach .collection-edit a .action-approve,.vehicle-approach .collection-edit a .action-attachments,.vehicle-approach .collection-edit a .action-audit,.vehicle-approach .collection-edit a .action-cancel,.vehicle-approach .collection-edit a .action-copy,.vehicle-approach .collection-edit a .action-deactivate,.vehicle-approach .collection-edit a .action-details,.vehicle-approach .collection-edit a .action-disable,.vehicle-approach .collection-edit a .action-edit,.vehicle-approach .collection-edit a .action-enable,.vehicle-approach .collection-edit a .action-mark,.vehicle-approach .collection-edit a .action-reject,.vehicle-approach .collection-edit a .action-remove,.vehicle-approach .collection-edit a .action-resend,.vehicle-approach .collection-edit a .action-reset,.vehicle-approach .collection-edit a .action-unmark,.vehicle-approach .collection-edit a .action-users,.vehicle-approach .collection-edit a .action-view,.vehicle-approach .collection-edit a .action-view-attachments,.vehicle-approach .collection-edit a .fa{float:left;padding-right:10px;padding-top:7px}.collection-advice-modal .collection-edit a strong,.containers-in-yard .collection-edit a strong,.vehicle-approach .collection-edit a strong{white-space:nowrap}.collection-advice-modal .estimated-time,.containers-in-yard .estimated-time,.vehicle-approach .estimated-time{white-space:nowrap;background-color:#F5C24C;color:#000;font-weight:700;border-radius:50px}.collection-advice-modal .estimated-time.in-yard,.containers-in-yard .estimated-time.in-yard,.vehicle-approach .estimated-time.in-yard{background-color:#00795D;color:#fff}.collection-advice-modal .estimated-time.etd,.containers-in-yard .estimated-time.etd,.vehicle-approach .estimated-time.etd{background-color:#D50047;color:#fff;margin-right:10px;cursor:pointer;transition:opacity .2s linear}.collection-advice-modal .location-select:hover,.collection-advice-modal .sort-order:hover,.containers-in-yard .location-select:hover,.containers-in-yard .sort-order:hover,.vehicle-approach .location-select:hover,.vehicle-approach .sort-order:hover{background-color:#ccc}.collection-advice-modal .estimated-time.etd .action-activate,.collection-advice-modal .estimated-time.etd .action-approve,.collection-advice-modal .estimated-time.etd .action-attachments,.collection-advice-modal .estimated-time.etd .action-audit,.collection-advice-modal .estimated-time.etd .action-cancel,.collection-advice-modal .estimated-time.etd .action-copy,.collection-advice-modal .estimated-time.etd .action-deactivate,.collection-advice-modal .estimated-time.etd .action-details,.collection-advice-modal .estimated-time.etd .action-disable,.collection-advice-modal .estimated-time.etd .action-edit,.collection-advice-modal .estimated-time.etd .action-enable,.collection-advice-modal .estimated-time.etd .action-mark,.collection-advice-modal .estimated-time.etd .action-reject,.collection-advice-modal .estimated-time.etd .action-remove,.collection-advice-modal .estimated-time.etd .action-resend,.collection-advice-modal .estimated-time.etd .action-reset,.collection-advice-modal .estimated-time.etd .action-unmark,.collection-advice-modal .estimated-time.etd .action-users,.collection-advice-modal .estimated-time.etd .action-view,.collection-advice-modal .estimated-time.etd .action-view-attachments,.collection-advice-modal .estimated-time.etd .fa,.containers-in-yard .estimated-time.etd .action-activate,.containers-in-yard .estimated-time.etd .action-approve,.containers-in-yard .estimated-time.etd .action-attachments,.containers-in-yard .estimated-time.etd .action-audit,.containers-in-yard .estimated-time.etd .action-cancel,.containers-in-yard .estimated-time.etd .action-copy,.containers-in-yard .estimated-time.etd .action-deactivate,.containers-in-yard .estimated-time.etd .action-details,.containers-in-yard .estimated-time.etd .action-disable,.containers-in-yard .estimated-time.etd .action-edit,.containers-in-yard .estimated-time.etd .action-enable,.containers-in-yard .estimated-time.etd .action-mark,.containers-in-yard .estimated-time.etd .action-reject,.containers-in-yard .estimated-time.etd .action-remove,.containers-in-yard .estimated-time.etd .action-resend,.containers-in-yard .estimated-time.etd .action-reset,.containers-in-yard .estimated-time.etd .action-unmark,.containers-in-yard .estimated-time.etd .action-users,.containers-in-yard .estimated-time.etd .action-view,.containers-in-yard .estimated-time.etd .action-view-attachments,.containers-in-yard .estimated-time.etd .fa,.vehicle-approach .estimated-time.etd .action-activate,.vehicle-approach .estimated-time.etd .action-approve,.vehicle-approach .estimated-time.etd .action-attachments,.vehicle-approach .estimated-time.etd .action-audit,.vehicle-approach .estimated-time.etd .action-cancel,.vehicle-approach .estimated-time.etd .action-copy,.vehicle-approach .estimated-time.etd .action-deactivate,.vehicle-approach .estimated-time.etd .action-details,.vehicle-approach .estimated-time.etd .action-disable,.vehicle-approach .estimated-time.etd .action-edit,.vehicle-approach .estimated-time.etd .action-enable,.vehicle-approach .estimated-time.etd .action-mark,.vehicle-approach .estimated-time.etd .action-reject,.vehicle-approach .estimated-time.etd .action-remove,.vehicle-approach .estimated-time.etd .action-resend,.vehicle-approach .estimated-time.etd .action-reset,.vehicle-approach .estimated-time.etd .action-unmark,.vehicle-approach .estimated-time.etd .action-users,.vehicle-approach .estimated-time.etd .action-view,.vehicle-approach .estimated-time.etd .action-view-attachments,.vehicle-approach .estimated-time.etd .fa{margin:0 3px 0 0}.collection-advice-modal .estimated-time.etd:hover,.containers-in-yard .estimated-time.etd:hover,.vehicle-approach .estimated-time.etd:hover{opacity:.7}.collection-advice-modal .filter-list,.containers-in-yard .filter-list,.vehicle-approach .filter-list{float:right}.collection-advice-modal .sort-order,.containers-in-yard .sort-order,.vehicle-approach .sort-order{cursor:pointer;transition:background-color .2s linear;padding-right:7px;padding-left:7px}.collection-advice-modal .location-select,.containers-in-yard .location-select,.vehicle-approach .location-select{cursor:pointer;transition:background-color .2s linear;padding:0!important}.collection-advice-modal .location-select .select-invis,.containers-in-yard .location-select .select-invis,.vehicle-approach .location-select .select-invis{padding:6px 10px;cursor:pointer}.collection-advice-modal .container-row,.containers-in-yard .container-row,.vehicle-approach .container-row{border:1px solid #D7D7D7;background-color:#F2F2F2;font-size:14px}.collection-advice-modal .container-row label,.containers-in-yard .container-row label,.vehicle-approach .container-row label{font-weight:400;color:#777;display:block;margin-bottom:0;line-height:1}.collection-advice-modal .container-row .left-col,.containers-in-yard .container-row .left-col,.vehicle-approach .container-row .left-col{background-color:#fff;border-bottom:1px solid #D7D7D7;padding:15px 5px}.collection-advice-modal .container-row .approach-header,.containers-in-yard .container-row .approach-header,.vehicle-approach .container-row .approach-header{padding-bottom:15px}.collection-advice-modal .container-row .approach-header h2,.containers-in-yard .container-row .approach-header h2,.vehicle-approach .container-row .approach-header h2{padding:0;margin:0;font-size:18px;font-weight:700}.collection-advice-modal .container-row .right-col,.containers-in-yard .container-row .right-col,.vehicle-approach .container-row .right-col{font-size:13px;padding:0;height:100%!important;min-height:100%!important;display:flex;flex-direction:column}.collection-advice-modal .container-row .right-col div.width-50,.containers-in-yard .container-row .right-col div.width-50,.vehicle-approach .container-row .right-col div.width-50{width:50%;display:inline-block}.collection-advice-modal .container-row .right-col div a.btn-xs,.containers-in-yard .container-row .right-col div a.btn-xs,.vehicle-approach .container-row .right-col div a.btn-xs{padding:5px}.collection-advice-modal .container-row .right-col div.border-bottom,.containers-in-yard .container-row .right-col div.border-bottom,.vehicle-approach .container-row .right-col div.border-bottom{border-bottom:1px solid #D7D7D7}@keyframes newMessage{0%,100%{background-color:#D50047;color:#fff}50%{background-color:transparent;color:#D50047}}.ipad-modal .messaging-windows{width:100%!important;margin-top:15px}.ipad-modal .close-btn{background-color:#fff;color:#383836;border-radius:35px;position:absolute;top:-15px;right:-15px;cursor:pointer;padding:8px 15px;font-size:25px;z-index:1;border:3px solid #383836;box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.ipad-modal .close-btn:hover{box-shadow:0 0 20px 0 transparent;top:-13px;right:-13px;transition:all linear .1s}.ipad-modal .close-btn:active{box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.2)}.ipad-modal .msg-box.right{float:right;width:100%;text-align:right;margin-right:15px}.ipad-modal .msg-box.left{float:left;width:100%;text-align:left;margin-left:5px}.ipad-modal .msg-box .arrow{min-width:35%}.green-lane{background-color:#008b00}.red-lane{background-color:#D50047}.vehicle-header-2{border-bottom:1px solid #d2d2d2;padding:3px 0 2px;margin-bottom:15px}.transfer-container-search .loader{position:absolute;right:25px;top:8px;font-size:18px}.transfer-container-search a{line-height:30px!important}.transfer-container-search .add-manual{background-color:#371EE1}.transfer-container-search .add-manual a{color:#fff}.min-height-90vh{height:90vh}.collection-advice-list .collection-advice-container{overflow-x:scroll;overflow-y:hidden;width:calc(100% + 10px)}.collection-advice-list .collection-advice-container .overflow-scroll-x{min-width:1600px}.collection-advice-list .collection-advice-container .overflow-scroll-x .col-sm-2{min-width:260px;white-space:nowrap}.collection-advice-list .inner-collection-container{background-color:#fff;border:1px solid #e4e4e4}.collection-advice-list .inner-collection-container .collection-header{border-bottom:2px solid #e2e2e2;background-color:#fafafa;padding:10px}.collection-advice-list .inner-collection-container .collection-header h3{font-size:18px;font-weight:700}.collection-advice-list .inner-collection-container .collection-body{padding:10px}.collection-advice-list .container-row{margin-top:5px;opacity:1;transform:scaleY(1);transform-origin:top center}.collection-advice-list .container-row.fade.ng-enter{transition:.3s linear all;opacity:0;transform:scaleY(0)}.collection-advice-list .container-row.fade.ng-enter.ng-enter-active{opacity:1;transform:scaleY(1)}.collection-advice-list .container-row.fade.ng-leave{transition:.3s linear all;opacity:1;transform:scaleY(1)}.collection-advice-list .container-row.fade.ng-leave.ng-leave-active{opacity:0;transform:scaleY(0)}.collection-advice-list .container-row.Pending .header-info{background-color:#DFCA91;color:#5F4910;border-left:2px solid #5F4910}.collection-advice-list .container-row.Pending .footer-info{border-left:2px solid #5F4910;white-space:normal}.collection-advice-list .container-row.Planned .header-info{background-color:#DAE5F0;color:#00529E;border-left:2px solid #00529E}.collection-advice-list .container-row.Planned .footer-info{border-left:2px solid #00529E}.collection-advice-list .container-row.InProgress .header-info{background-color:#9FD6A1;color:#030;border-left:2px solid #030}.collection-advice-list .container-row.InProgress .footer-info{border-left:2px solid #030}.collection-advice-list .container-row.un-scheduled .header-info{background-color:#EACCCE;color:#900;border-left:2px solid #900}.collection-advice-list .container-row.un-scheduled .footer-info{border-left:2px solid #900}.collection-advice-list .container-row .header-info{padding-bottom:2px}.collection-advice-list .container-row .footer-info{background-color:#fafafa;padding-left:10px;padding-top:10px;padding-bottom:10px}.collection-advice-list .container-row .collection-time{float:right;padding-right:15px;padding-top:2px}.collection-advice-list .container-link{padding:3px 12px 3px 8px;border-radius:100px;white-space:nowrap}.collection-advice-list .container-link.Pending{background-color:#DFCA91;color:#5F4910}.collection-advice-list .container-link.Planned{background-color:#DAE5F0;color:#00529E}.collection-advice-list .container-link.InProgress{background-color:#9FD6A1;color:#030}.collection-advice-list .container-link.un-scheduled{background-color:#EACCCE;color:#900}.collection-advice-list .container-link.greyed-out{background-color:#ccc!important;color:#666!important}.collection-advice-modal .grey-bg-container{background-color:#f2f2f2;border:0!important;margin:0!important;font-size:14px;padding:20px 10px}.collection-advice-modal .container-row{position:initial!important}.terms-panel{max-width:50em;padding:1em;margin:30px auto}.terms-panel p{margin:20px 0}.driver-breaks{height:100%}.driver-breaks #grid{height:calc(100% - 171px)}.pretrip-logs{height:100%}.pretrip-logs #grid{height:calc(100% - 171px)}.journey-history-modal .headings div{font-weight:700}.journey-history-modal .journey-row{margin-bottom:0}.journey-history-modal .color-bar{height:10px;margin-top:15px}.journey-history-modal .container-no{margin-top:10px}.journey-history-modal .scrollable{height:450px;overflow-y:auto;overflow-x:hidden}.journey-history-modal .footer-ctrls>.form-group{margin-right:50px}.journey-history-modal tbody{display:block;height:60vh;overflow:auto}.journey-history-modal tbody tr,.journey-history-modal thead{display:table;width:100%;table-layout:fixed}.edit-master #attachment .add-button{position:relative}.edit-master .cargofieldset{padding:.35em .625em .75em;border:1px solid #b6bdca}.edit-master .cargofieldset legend{margin-bottom:5px;width:inherit;padding:0 10px;border-bottom:none}.order-header #attachment .add-button{top:0!important}.warning-sign{color:#D50047;font-weight:700}.vehicle-msg-hist .vehicles-grp{margin-bottom:5px}.vehicle-msg-hist .datetime-select{padding:0}.filter-vehicles-modal{max-height:400px;overflow-x:hidden;overflow-y:scroll}.filter-vehicles-modal .vehicles-modal-checkbox-list{color:#666;font-weight:400}.filter-vehicles-modal .filter-key{text-transform:capitalize}.filter-vehicles-modal .badge{margin-left:1em}.filter-vehicles-modal .disabled .badge,.filter-vehicles-modal .disabled label{opacity:.5}.transporter-map-legend{padding:10px}.transporter-map-legend td{white-space:nowrap;padding:0 7px 0 0}.transporter-map-legend tr{color:#000}.transporter-map-legend tr+tr{color:#00795D}.transporter-map-legend tr+tr+tr{color:#D50047}.transporter-map-legend tr+tr+tr+tr{color:#8D8C88}.vehicle-window{overflow:hidden;width:250px}.vehicle-window.has-jobs{width:450px}.vehicle-window.has-jobs .jobs-info{display:block}.vehicle-window [class*=job-location-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:50%;float:left}.vehicle-window .job-location-to{padding-left:5px}.vehicle-window .job-location-from{padding-right:5px}.vehicle-window .vehicle-window-job{float:left;clear:both;width:100%;border-bottom:1px solid #ddd}.vehicle-window .vehicle-window-job:last-child{border-bottom:0}.vehicle-window .vehicle-window-job strong{font-weight:400}.vehicle-marker-filter .preset-vehicle-filters .filter-key{padding:6px 2px}.vehicle-marker-filter .badge{background-color:#00795D;margin-left:5px}.vehicle-marker-filter form{padding:0 15px}.vehicle-marker-filter .vehicles{padding:0 15px;max-height:400px;overflow-x:hidden;overflow-y:scroll;min-width:300px;min-height:200px}.unplanned-jobs .k-grid-content,.unplanned-jobs-component .k-grid-content{max-height:250px}.vehicle-marker-filter .vehicles li{white-space:nowrap}.vehicle-marker-filter .vehicles li.not-visible{opacity:.3}.vehicle-marker-filter .vehicles li label{font-weight:400}.unplanned-jobs,unplanned-jobs{height:100%}.unplanned-jobs .drag-handle{padding:4px 10px 2px!important}.unplanned-jobs .drag-handle.no-drag{cursor:no-drop;opacity:.5}.unplanned-jobs h2{font-size:16px!important;font-weight:700;margin-bottom:0}.unplanned-jobs .description{font-size:14px;color:grey}.unplanned-jobs .additional-toolbar{float:left;margin-top:3px}.unplanned-jobs .container-no{min-height:21px;text-transform:uppercase;background-color:#709ebe;color:#fff;padding:5px;border-radius:3px}.dp-vehicle-tooltip .grayed,.dp-vehicle-tooltip a{color:#fff!important}.unplanned-jobs .container-no .drag-name{display:none}.unplanned-jobs .container-no:hover{cursor:pointer}.unplanned-jobs .container-no.delayed{background-color:#dc4a51}.unplanned-jobs div[kendo-grid] table tbody tr td:first-child{overflow:visible}.planned-movements-container-component cc-planned-job-menu-component .gantt-tree-body,cc-planned-job-menu .gantt-tree-body{overflow:initial!important}.unplanned-job-menu.action-btn .btn-primary{padding-right:0!important}.unplanned-job-menu.action-btn .btn-primary .fa-caret-down{right:5px;padding-left:0!important}.unplanned-job-menu .movement-menu-component{display:inline-block;padding-right:3px}.dp-vehicle-tooltip{text-align:left;padding-bottom:3px}.dp-vehicle-tooltip .cc-vehicle-location>div{padding:5px 5px 0 15px}.date-label,.dp-vehicle-tooltip a .action-activate,.dp-vehicle-tooltip a .action-approve,.dp-vehicle-tooltip a .action-attachments,.dp-vehicle-tooltip a .action-audit,.dp-vehicle-tooltip a .action-cancel,.dp-vehicle-tooltip a .action-copy,.dp-vehicle-tooltip a .action-deactivate,.dp-vehicle-tooltip a .action-details,.dp-vehicle-tooltip a .action-disable,.dp-vehicle-tooltip a .action-edit,.dp-vehicle-tooltip a .action-enable,.dp-vehicle-tooltip a .action-mark,.dp-vehicle-tooltip a .action-reject,.dp-vehicle-tooltip a .action-remove,.dp-vehicle-tooltip a .action-resend,.dp-vehicle-tooltip a .action-reset,.dp-vehicle-tooltip a .action-unmark,.dp-vehicle-tooltip a .action-users,.dp-vehicle-tooltip a .action-view,.dp-vehicle-tooltip a .action-view-attachments,.dp-vehicle-tooltip a .fa{padding-right:10px}.dp-vehicle-tooltip .cc-vehicle-location>i{left:3px!important;top:4px}.dp-vehicle-tooltip .grayed .action-activate,.dp-vehicle-tooltip .grayed .action-approve,.dp-vehicle-tooltip .grayed .action-attachments,.dp-vehicle-tooltip .grayed .action-audit,.dp-vehicle-tooltip .grayed .action-cancel,.dp-vehicle-tooltip .grayed .action-copy,.dp-vehicle-tooltip .grayed .action-deactivate,.dp-vehicle-tooltip .grayed .action-details,.dp-vehicle-tooltip .grayed .action-disable,.dp-vehicle-tooltip .grayed .action-edit,.dp-vehicle-tooltip .grayed .action-enable,.dp-vehicle-tooltip .grayed .action-mark,.dp-vehicle-tooltip .grayed .action-reject,.dp-vehicle-tooltip .grayed .action-remove,.dp-vehicle-tooltip .grayed .action-resend,.dp-vehicle-tooltip .grayed .action-reset,.dp-vehicle-tooltip .grayed .action-unmark,.dp-vehicle-tooltip .grayed .action-users,.dp-vehicle-tooltip .grayed .action-view,.dp-vehicle-tooltip .grayed .action-view-attachments,.dp-vehicle-tooltip .grayed .fa{font-size:14px}cc-planned-jobs .side-element{width:100%}.date-label{padding-left:10px}.double-left{padding-right:5px}.double-left .action-activate:first-child,.double-left .action-approve:first-child,.double-left .action-attachments:first-child,.double-left .action-audit:first-child,.double-left .action-cancel:first-child,.double-left .action-copy:first-child,.double-left .action-deactivate:first-child,.double-left .action-details:first-child,.double-left .action-disable:first-child,.double-left .action-edit:first-child,.double-left .action-enable:first-child,.double-left .action-mark:first-child,.double-left .action-reject:first-child,.double-left .action-remove:first-child,.double-left .action-resend:first-child,.double-left .action-reset:first-child,.double-left .action-unmark:first-child,.double-left .action-users:first-child,.double-left .action-view-attachments:first-child,.double-left .action-view:first-child,.double-left .fa:first-child{position:relative;left:7px}.double-right{padding-left:5px}.double-right .action-activate:last-child,.double-right .action-approve:last-child,.double-right .action-attachments:last-child,.double-right .action-audit:last-child,.double-right .action-cancel:last-child,.double-right .action-copy:last-child,.double-right .action-deactivate:last-child,.double-right .action-details:last-child,.double-right .action-disable:last-child,.double-right .action-edit:last-child,.double-right .action-enable:last-child,.double-right .action-mark:last-child,.double-right .action-reject:last-child,.double-right .action-remove:last-child,.double-right .action-resend:last-child,.double-right .action-reset:last-child,.double-right .action-unmark:last-child,.double-right .action-users:last-child,.double-right .action-view-attachments:last-child,.double-right .action-view:last-child,.double-right .fa:last-child{position:relative;right:7px}cc-planned-job-menu{width:100%;height:100%;position:absolute;top:0;left:0}cc-planned-job-menu .planned-job-menu-container{display:block;width:100%;height:100%}cc-planned-job-menu .planned-job-menu-container .planned-job-menu{float:right;width:100%;max-width:20px;height:20px;margin-top:6px;background-color:rgba(0,0,0,.7);cursor:pointer;margin-right:6px;border-radius:20px;opacity:0;position:relative}cc-planned-job-menu .planned-job-menu-container .planned-job-menu:hover{background-color:#666}cc-planned-job-menu .planned-job-menu-container .planned-job-menu .drop-toggle{width:100%;height:100%}cc-planned-job-menu .planned-job-menu-container .planned-job-menu .drop-toggle:after{content:'\f0d7';color:#fff;font-family:FontAwesome;position:absolute;left:5px;top:-5px;font-size:17px}[gantt-day-change]{padding:2px 10px;color:#0079ff}.planned-jobs h2{font-size:16px!important;font-weight:700;margin-bottom:0}.planned-jobs .description,.planned-jobs .info-btn .action-activate,.planned-jobs .info-btn .action-approve,.planned-jobs .info-btn .action-attachments,.planned-jobs .info-btn .action-audit,.planned-jobs .info-btn .action-cancel,.planned-jobs .info-btn .action-copy,.planned-jobs .info-btn .action-deactivate,.planned-jobs .info-btn .action-details,.planned-jobs .info-btn .action-disable,.planned-jobs .info-btn .action-edit,.planned-jobs .info-btn .action-enable,.planned-jobs .info-btn .action-mark,.planned-jobs .info-btn .action-reject,.planned-jobs .info-btn .action-remove,.planned-jobs .info-btn .action-resend,.planned-jobs .info-btn .action-reset,.planned-jobs .info-btn .action-unmark,.planned-jobs .info-btn .action-users,.planned-jobs .info-btn .action-view,.planned-jobs .info-btn .action-view-attachments,.planned-jobs .info-btn .fa,.planned-jobs .warning-btn .action-activate,.planned-jobs .warning-btn .action-approve,.planned-jobs .warning-btn .action-attachments,.planned-jobs .warning-btn .action-audit,.planned-jobs .warning-btn .action-cancel,.planned-jobs .warning-btn .action-copy,.planned-jobs .warning-btn .action-deactivate,.planned-jobs .warning-btn .action-details,.planned-jobs .warning-btn .action-disable,.planned-jobs .warning-btn .action-edit,.planned-jobs .warning-btn .action-enable,.planned-jobs .warning-btn .action-mark,.planned-jobs .warning-btn .action-reject,.planned-jobs .warning-btn .action-remove,.planned-jobs .warning-btn .action-resend,.planned-jobs .warning-btn .action-reset,.planned-jobs .warning-btn .action-unmark,.planned-jobs .warning-btn .action-users,.planned-jobs .warning-btn .action-view,.planned-jobs .warning-btn .action-view-attachments,.planned-jobs .warning-btn .fa{font-size:14px}.planned-jobs .description{color:grey}.planned-jobs .gantt-side-content .has-active-jobs,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .has-active-jobs{color:#00795D}.planned-jobs .gantt-side-content{border-right:1px solid #ddd}.planned-jobs .gantt-side-content .has-error{color:#D50047}.planned-jobs .info-btn{position:absolute;right:5px}.planned-jobs .warning-btn{position:absolute;right:25px;color:#716D28}.planned-jobs .gantt-tree-handle{width:75px;top:20px}.planned-jobs .gantt-tree-handle:before{position:absolute;left:3px}.planned-jobs .rego-label{padding-left:18px;text-align:left;position:static}.planned-jobs .gantt-row{transition:background-color .2s linear}.planned-jobs .gantt-row.ui-droppable-active{background-color:rgba(210,153,64,.1);border:1px dotted rgba(210,153,64,.5)}.planned-jobs .gantt-row.ui-droppable-active.ui-droppable-hover{background-color:rgba(210,153,64,.3)!important}.planned-jobs .gantt-row.ui-droppable-disabled .gantt-task-background{border-top-left-radius:0}.planned-jobs .angular-ui-tree-node[collapsed=false]{border-left:2px solid #371EE1;position:relative}.planned-jobs .angular-ui-tree-node[collapsed=false]:after,.planned-jobs .angular-ui-tree-node[collapsed=false]:before{content:'';height:1px;width:100%;position:absolute;bottom:0;left:-2px;background:0 0;background:linear-gradient(90deg,#371EE1,#fff 75%)}.planned-jobs .gantt-row-height,.step-three-assign-button,.step-three-day-button{height:40px}.planned-jobs .angular-ui-tree-node[collapsed=false]:before{top:-1px}.planned-jobs .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node{border-left:0}.planned-jobs .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:after,.planned-jobs .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:before{background:0 0}.planned-jobs [ui-tree-node] .gantt-label-text{font-size:12px}.planned-jobs [ui-tree-node] .gantt-tree-handle-button{line-height:30px;position:static!important}.planned-jobs [ui-tree-node] .gantt-tree-handle{padding-left:5px!important}.planned-jobs [ui-tree-node] [ui-tree-node] span{display:none}.planned-jobs .gantt-header-row.gantt-header-row-last{background-color:#e5e5e5}.planned-jobs .gantt-header-row.gantt-header-row-first{border:0}.planned-jobs .gantt-column-header{font-size:11px;text-align:left;color:#333;border-left:0!important;text-indent:-15px;overflow:visible;border:0;font-weight:700}.planned-jobs .gantt-column-header.gantt-column-header-first{text-indent:0}.planned-jobs .gantt-column-header.gantt-column-header-first.gantt-column-header-last{background-color:#fff;font-weight:700;text-align:center;font-size:14px;text-indent:0}.planned-jobs .ui-droppable.ui-droppable-hover{background-color:#d3d3d3}.planned-jobs .gantt-current-date-line{border:1px solid #000;top:12px;opacity:1;z-index:1}.planned-jobs .gantt-current-date-line:after{content:'now';background-color:#000;padding:5px 10px;color:#fff;position:absolute;bottom:-20px;right:-23px;border-radius:20px;z-index:100;font-size:12px}.planned-jobs .gantt-scrollable{padding-bottom:35px;border-left:0}.planned-jobs .gantt-row-even>.gantt-row-background{background-color:#f4f4f4}.planned-jobs .gantt-side{min-width:150px}.planned-jobs .gantt-task:hover .planned-job-menu{opacity:1}.planned-jobs .gantt-task.notification-start .gantt-task-background{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.planned-jobs .gantt-task.notification-end:after,.planned-jobs .gantt-task.notification-start:before{position:absolute;background:#580109;font-size:13px;color:#fff;border:1px solid #333;height:32px;text-align:center;z-index:1}.planned-jobs .gantt-task.notification-start:before{content:'\f071';width:20px;font-family:FontAwesome;line-height:30px;right:100%;border-right:0}.planned-jobs .gantt-task.notification-start:hover:before{content:'Notification Earlier';font-size:13px;font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-jobs .gantt-task.notification-end .gantt-task-background{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.planned-jobs .gantt-task.notification-end:after{content:'\f071';width:20px;font-family:FontAwesome;line-height:30px;left:100%;border-left:0;top:0}.planned-jobs .gantt-task.notification-end:hover:after{content:'Notification Later';font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-jobs .gantt-task .gantt-task-content{line-height:32px;font-size:12px;text-transform:uppercase;position:relative}.planned-jobs .gantt-task .gantt-task-content:hover{opacity:1}.planned-jobs .gantt-task.quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 25%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-jobs .gantt-task.half .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-jobs .gantt-task.three-quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 75%,rgba(255,255,255,0) 76%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-jobs .gantt-task .gantt-task-background{border-radius:30px}.planned-jobs .gantt-task.is-planned .gantt-task-background{background-color:rgba(0,121,255,.15);border:1px solid #371EE1;transition:background-color .2s linear}.planned-jobs .gantt-task.is-planned:hover .gantt-task-background{background-color:rgba(0,121,255,.5);border:1px solid rgba(0,0,0,.5)}.planned-jobs .gantt-task.is-in-progress .gantt-task-background{background-color:#799d52}.planned-jobs .gantt-task.is-in-progress .gantt-task-content{color:#fff}.planned-jobs .gantt-task.is-completed .gantt-task-background{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.planned-jobs .gantt-task.is-completed .gantt-task-content{color:#000}.planned-jobs .gantt-task.is-delayed .gantt-task-background{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5);transition:background-color .2s linear}.planned-jobs .gantt-task.is-delayed .gantt-task-content{color:#fff}.planned-jobs .gantt-task.is-delayed:hover .gantt-task-background{background-color:rgba(255,0,0,.75)}.planned-jobs .small-legend{display:inline-block;border-radius:5px;margin-left:10px;margin-right:5px;position:relative;top:4px;height:20px;width:20px}.ui-draggable-dragging .action-activate,.ui-draggable-dragging .action-approve,.ui-draggable-dragging .action-attachments,.ui-draggable-dragging .action-audit,.ui-draggable-dragging .action-cancel,.ui-draggable-dragging .action-copy,.ui-draggable-dragging .action-deactivate,.ui-draggable-dragging .action-details,.ui-draggable-dragging .action-disable,.ui-draggable-dragging .action-edit,.ui-draggable-dragging .action-enable,.ui-draggable-dragging .action-mark,.ui-draggable-dragging .action-reject,.ui-draggable-dragging .action-remove,.ui-draggable-dragging .action-resend,.ui-draggable-dragging .action-reset,.ui-draggable-dragging .action-unmark,.ui-draggable-dragging .action-users,.ui-draggable-dragging .action-view,.ui-draggable-dragging .action-view-attachments,.ui-draggable-dragging .fa,.unplanned-jobs-component .container-no .drag-name{display:none}.planned-jobs .small-legend.is-planned{background-color:rgba(0,121,255,.15);border:1px solid #371EE1}.planned-jobs .small-legend.is-in-progress{background-color:#799d52}.planned-jobs .small-legend.is-completed{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.planned-jobs .small-legend.is-delayed{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5)}.planned-jobs .small-legend.noti-wrong{background-color:#580109}.planned-jobs .small-legend.noti-wrong .fa-warning{color:#fff;font-size:12px;position:absolute}.planned-jobs .planned-job-menu a{text-transform:initial}.planned-jobs .vehicle-group .chosen-container-single .chosen-drop{text-align:left}.dp-vehicle-tooltip .cc-vehicle-location{width:200px}.vehicle-select{width:150px;text-align:left}.dynamic-planning-tooltip.tooltip.bottom:not(.bottom-right):not(.bottom-left){left:50%!important}.dynamic-planning-tooltip .tooltip-inner{max-width:300px}.dynamic-planning .btn-spaced{margin:5px}.dynamic-planning .unplanned-movements .unplanned-header-container{overflow:hidden}.ui-draggable-dragging{border-radius:30px;background-color:#dcebff!important;border:1px solid #00529e}.ui-draggable-dragging:after{content:"Drop me on chart.";text-transform:initial;font-size:13px}.dynamic-planning-component{background-color:transparent}.dynamic-planning-component .dp-header{height:auto;min-height:55px}.dynamic-planning-component .dp-header .dp-header-text h2{font-size:18px!important;font-weight:700;margin-bottom:0}.dynamic-planning-component .dp-header .dp-header-text .description{font-size:16px;color:grey}.dynamic-planning-component .dp-header .dp-vehicles{float:left}.dynamic-planning-component .dp-header .legend-colors{position:relative;display:flex;flex-wrap:wrap;justify-content:end;padding-top:15px;padding-bottom:15px;float:right}.dynamic-planning-component .dp-header .legend-colors .legend-item{flex-grow:1;max-width:110px;font-size:12px}@media all and (min-width:768px){.dynamic-planning-component .dp-header .legend-colors{padding-left:10px}}@media all and (min-width:980px){.dynamic-planning-component .dp-header .legend-colors{padding-left:10px}}@media all and (min-width:1024px){.dynamic-planning-component .dp-header .legend-colors{padding-left:0}}.dynamic-planning-component .dp-header .legend-colors .small-legend{display:inline-block;border-radius:5px;margin-left:10px;margin-right:5px;top:4px;height:12px;width:32px}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-planned{background-color:rgba(0,121,255,.15);border:1px solid #371EE1}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-in-progress{background-color:#799d52}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-completed{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-delayed{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5)}.dynamic-planning-component .dp-header .legend-colors .small-legend.noti-wrong{background-color:#580109}.dynamic-planning-component .dp-header .legend-colors .small-legend.noti-wrong .fa-warning{color:#fff;font-size:12px;position:absolute}.dynamic-planning-component .dp-header .timer-control{height:auto;float:right;padding-top:2px}.dynamic-planning-component .splitter{width:99%;height:auto;display:flex;margin-left:auto;overflow:hidden;margin-right:auto}.dynamic-planning-component .splitter #separator{cursor:col-resize;background-color:#aaa;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='30'><path d='M2 0 v30 M5 0 v30 M8 0 v30' fill='none' stroke='black'/></svg>");background-repeat:no-repeat;background-position:center;width:10px;height:81.2vh;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.dynamic-planning-component .splitter #separator:hover{background-color:#00294f}.dynamic-planning-component .splitter #planned-jobs{width:70%;height:82vh;min-width:650px}.dynamic-planning-component .splitter #unplanned-jobs{width:30%;height:82vh}.dynamic-planning-component .splitter #unplanned-jobs.unplanned-jobs-min-width{min-width:400px}.unplanned-jobs-component .unplanned-jobs-grid{height:85.5vh}.unplanned-jobs-component .unplanned-jobs-grid .advanced-filters{margin-left:10px;position:fixed;margin-top:-20px;background-color:#d5e7fb;padding-right:5px;padding-left:5px;border-radius:10px}@media all and (min-width:768px){.unplanned-jobs-component .unplanned-jobs-grid{margin-left:15px;margin-top:35px}}@media all and (min-width:980px){.unplanned-jobs-component .unplanned-jobs-grid{margin-left:0;margin-top:0}}@media all and (min-width:1024px){.unplanned-jobs-component .unplanned-jobs-grid{margin-left:0;margin-top:0}}.unplanned-jobs-component .drag-handle{padding:0 10px 1px!important}.unplanned-jobs-component .drag-handle.no-drag{cursor:no-drop;opacity:.5}.unplanned-jobs-component h2{font-size:16px!important;font-weight:700;margin-bottom:0}.unplanned-jobs-component .description{font-size:14px;color:grey}.unplanned-jobs-component .additional-toolbar{float:left;margin-top:3px}.unplanned-jobs-component .container-no{min-height:21px;text-transform:uppercase;background-color:#709ebe;color:#fff;padding:5px;border-radius:3px}.unplanned-jobs-component .container-no:hover{cursor:pointer}.unplanned-jobs-component .container-no.delayed{background-color:#dc4a51}.unplanned-jobs-component .ag-theme-balham .tooltip-inner{max-width:250px;position:absolute;top:45px;right:-20px}.unplanned-jobs-component .ag-theme-balham .pt-10{padding-top:0}.unplanned-jobs-component .ag-theme-balham .row{margin-bottom:0}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span{display:inline-block}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu.action-btn{padding-right:0!important}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu.action-btn .fa-caret-down{right:5px;padding-left:0!important}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu .movement-menu-component{display:inline-block;padding-right:3px}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu .movement-menu-component .btn-primary{padding:0 1px}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell a.drag-handle{background-color:#fff;border:1px solid #00529e;border-radius:4px}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell a.no-drag{cursor:no-drop;opacity:.5}div.container-no.ui-draggable-dragging{background-color:#709ebe;color:#fff;display:block;height:32px;line-height:32px;text-align:center;padding:0 10px;border-radius:3px;text-transform:uppercase}div.container-no.ui-draggable-dragging.delayed{background-color:#dc4a51}div.container-no.ui-draggable-dragging span{display:none}div.container-no.ui-draggable-dragging span.drag-name{display:inline}.notification-on,.show-hidden-link-active{display:block!important}.notify-chat-window{animation:headerBackGroundColorChange 2s infinite}@keyframes headerBackGroundColorChange{0%,100%{background-color:#00294f}50%{background-color:orange}}.planned-movements-container-component{transition:width 2s ease-in-out}.planned-movements-container-component cc-planned-jobs .side-element{width:100%}.planned-movements-container-component .planned-jobs-toolbar{background-color:#a8a8a8;height:auto;display:flex;flex-wrap:wrap;justify-content:space-between;min-width:1%}.planned-movements-container-component .planned-jobs-toolbar .vehicle-group{flex-grow:1;margin-top:5px;margin-left:.5%}.planned-movements-container-component .planned-jobs-toolbar .dp-search{flex-grow:10;margin-top:5px;margin-left:0}.planned-movements-container-component .planned-jobs-toolbar .date-picker{flex-grow:50;text-align:center;margin-top:15px}.planned-movements-container-component .planned-jobs-toolbar .chart-slider{flex-grow:55;margin-top:5px;margin-right:10px;margin-left:10px}.planned-movements-container-component .planned-jobs-toolbar .unplanned-jobs-toggle{flex-grow:1;padding-top:5px;height:auto;margin-left:15px;background-color:#371EE1;min-width:55px;color:#fff;font-size:24px;text-align:center}.planned-movements-container-component .planned-jobs-toolbar .unplanned-jobs-toggle:hover{opacity:.6;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component{background-color:#a9a9a9;margin-bottom:0;height:76.2vh}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt.grey-bg-container{border:0!important;position:relative;margin-left:1px;font-size:14px;padding:0;overflow-y:scroll;height:76vh;z-index:1}.col-setup-sidebar,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content{border-right:1px solid #ddd}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .gantt-row-label-background{position:absolute;width:100%;background-color:#ececec}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .has-error{color:#D50047}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .gantt-tree-body{width:200px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn{position:absolute;right:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn{position:absolute;right:25px;color:#716D28}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn{position:absolute;right:5px;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide{position:absolute;left:5px;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble{position:absolute;right:0;color:orange;top:20px;display:none;z-index:-2;animation:colorchange 2s infinite}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .fa{font-size:10px}@keyframes colorchange{0%,100%{color:transparent}50%{color:orange}}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-tree-handle{width:180px;top:20px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-tree-handle:before{position:absolute;left:30px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .rego-header{padding-left:45px;float:left;vertical-align:middle;margin-bottom:15px;font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .show-hidden-link{float:left;display:none}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .show-hidden-link a{font-size:12px;color:#999}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .show-hidden-link a:hover{color:#00529e;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .collapse-expand-link{float:right;margin-left:30px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .collapse-expand-link a{font-size:12px;color:#999}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .collapse-expand-link a:hover{color:#00529e;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .rego-label{padding-left:40px;text-align:left;position:static;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:125px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .rego-label:hover{overflow:visible}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row{transition:background-color .2s linear}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row.ui-droppable-active{background-color:rgba(210,153,64,.1);border:1px dotted rgba(210,153,64,.5)}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row.ui-droppable-active.ui-droppable-hover{background-color:rgba(210,153,64,.3)!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row.ui-droppable-disabled .gantt-task-background{border-top-left-radius:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node{text-align:center}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]{border-left:2px solid #371EE1;position:relative}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]:after,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]:before{content:"";height:1px;width:100%;position:absolute;bottom:0;left:-2px;background:0 0;background:linear-gradient(90deg,#371EE1,#fff 75%)}.link-button,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:after,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:before{background:0 0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]:before{top:-1px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node{border-left:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] .gantt-label-text{font-size:12px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] .gantt-tree-handle-button{line-height:30px;position:static!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] .gantt-tree-handle{padding-left:5px!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] [ui-tree-node] span{display:none}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-header-row.gantt-header-row-last{background-color:#e5e5e5}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-header-row.gantt-header-row-first{border:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-column-header{font-size:11px;text-align:left;color:#333;border-left:0!important;text-indent:-15px;overflow:visible;border:0;font-weight:700}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-column-header.gantt-column-header-first{text-indent:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-column-header.gantt-column-header-first.gantt-column-header-last{background-color:#fff;font-weight:700;text-align:center;font-size:14px;text-indent:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .ui-droppable.ui-droppable-hover{background-color:#d3d3d3}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-current-date-line{border:1px solid #000;top:12px;opacity:1;z-index:1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-current-date-line:after{content:"now";background-color:#000;padding:5px 10px;color:#fff;position:absolute;top:-2px;right:-23px;border-radius:20px;z-index:100;font-size:12px;bottom:unset}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-scrollable{padding-bottom:35px;border-left:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row-even>.gantt-row-background{background-color:#f4f4f4}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-valign-container{background-color:#fff;border-radius:5px;border-width:.5px;margin-right:5px;margin-left:5px;margin-top:5px;height:35px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side{min-width:200px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row-height{height:3em}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task:hover .planned-job-menu{opacity:1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-start .gantt-task-background{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-start:before{content:"\f071";width:20px;height:32px;position:absolute;background:#580109;z-index:1;font-size:13px;font-family:FontAwesome;line-height:30px;color:#fff;text-align:center;border:1px solid #333;right:100%;border-right:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-start:hover:before{content:"Notification Earlier";font-size:13px;font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-end .gantt-task-background{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-end:after{content:"\f071";width:20px;height:32px;position:absolute;background:#580109;z-index:1;font-size:13px;font-family:FontAwesome;line-height:30px;color:#fff;text-align:center;border:1px solid #333;left:100%;border-left:0;top:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-end:hover:after{content:"Notification Later";font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task .gantt-task-content{line-height:32px;font-size:12px;text-transform:uppercase;position:relative}.planned-movements-container-component .planned-jobs .planned-job-menu a,.query-builder .chosen-search-input{text-transform:initial}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task .gantt-task-content:hover{opacity:1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 25%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.half .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.three-quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 75%,rgba(255,255,255,0) 76%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task .gantt-task-background{border-radius:5px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-planned .gantt-task-background{background-color:rgba(0,121,255,.15);border:1px solid #371EE1;transition:background-color .2s linear}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-planned:hover .gantt-task-background{background-color:rgba(0,121,255,.5);border:1px solid rgba(0,0,0,.5)}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-in-progress .gantt-task-background{background-color:#799d52}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-in-progress .gantt-task-content{color:#fff}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-completed .gantt-task-background{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-completed .gantt-task-content{color:#000}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-delayed .gantt-task-background{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5);transition:background-color .2s linear}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-delayed .gantt-task-content{color:#fff}.planned-movements-container-component .dp-vehicle-tooltip .grayed,.planned-movements-container-component .dp-vehicle-tooltip a{color:#fff!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-delayed:hover .gantt-task-background{background-color:rgba(255,0,0,.75)}.planned-movements-container-component .planned-jobs .vehicle-group .chosen-container-single .chosen-drop{text-align:left}.planned-movements-container-component .dp-vehicle-tooltip{text-align:left;padding-bottom:3px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location>div{padding:5px 5px 0 15px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location>i{left:3px!important;top:4px}.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-activate,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-approve,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-attachments,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-audit,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-cancel,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-copy,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-deactivate,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-details,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-disable,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-edit,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-enable,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-mark,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-reject,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-remove,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-resend,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-reset,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-unmark,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-users,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-view,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-view-attachments,.planned-movements-container-component .dp-vehicle-tooltip .grayed .fa{font-size:14px}.planned-movements-container-component .dp-vehicle-tooltip a .action-activate,.planned-movements-container-component .dp-vehicle-tooltip a .action-approve,.planned-movements-container-component .dp-vehicle-tooltip a .action-attachments,.planned-movements-container-component .dp-vehicle-tooltip a .action-audit,.planned-movements-container-component .dp-vehicle-tooltip a .action-cancel,.planned-movements-container-component .dp-vehicle-tooltip a .action-copy,.planned-movements-container-component .dp-vehicle-tooltip a .action-deactivate,.planned-movements-container-component .dp-vehicle-tooltip a .action-details,.planned-movements-container-component .dp-vehicle-tooltip a .action-disable,.planned-movements-container-component .dp-vehicle-tooltip a .action-edit,.planned-movements-container-component .dp-vehicle-tooltip a .action-enable,.planned-movements-container-component .dp-vehicle-tooltip a .action-mark,.planned-movements-container-component .dp-vehicle-tooltip a .action-reject,.planned-movements-container-component .dp-vehicle-tooltip a .action-remove,.planned-movements-container-component .dp-vehicle-tooltip a .action-resend,.planned-movements-container-component .dp-vehicle-tooltip a .action-reset,.planned-movements-container-component .dp-vehicle-tooltip a .action-unmark,.planned-movements-container-component .dp-vehicle-tooltip a .action-users,.planned-movements-container-component .dp-vehicle-tooltip a .action-view,.planned-movements-container-component .dp-vehicle-tooltip a .action-view-attachments,.planned-movements-container-component .dp-vehicle-tooltip a .fa{padding-right:10px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location{width:225px}.planned-movements-container-component .dp-message-driver{z-index:9999;background-color:#df8209}.planned-movements-container-component .date-label{padding-left:10px;padding-right:10px}.planned-movements-container-component .double-left{padding-right:5px}.planned-movements-container-component .double-left .action-activate:first-child,.planned-movements-container-component .double-left .action-approve:first-child,.planned-movements-container-component .double-left .action-attachments:first-child,.planned-movements-container-component .double-left .action-audit:first-child,.planned-movements-container-component .double-left .action-cancel:first-child,.planned-movements-container-component .double-left .action-copy:first-child,.planned-movements-container-component .double-left .action-deactivate:first-child,.planned-movements-container-component .double-left .action-details:first-child,.planned-movements-container-component .double-left .action-disable:first-child,.planned-movements-container-component .double-left .action-edit:first-child,.planned-movements-container-component .double-left .action-enable:first-child,.planned-movements-container-component .double-left .action-mark:first-child,.planned-movements-container-component .double-left .action-reject:first-child,.planned-movements-container-component .double-left .action-remove:first-child,.planned-movements-container-component .double-left .action-resend:first-child,.planned-movements-container-component .double-left .action-reset:first-child,.planned-movements-container-component .double-left .action-unmark:first-child,.planned-movements-container-component .double-left .action-users:first-child,.planned-movements-container-component .double-left .action-view-attachments:first-child,.planned-movements-container-component .double-left .action-view:first-child,.planned-movements-container-component .double-left .fa:first-child{position:relative;left:7px}.planned-movements-container-component .double-right{padding-left:5px}.planned-movements-container-component .double-right .action-activate:last-child,.planned-movements-container-component .double-right .action-approve:last-child,.planned-movements-container-component .double-right .action-attachments:last-child,.planned-movements-container-component .double-right .action-audit:last-child,.planned-movements-container-component .double-right .action-cancel:last-child,.planned-movements-container-component .double-right .action-copy:last-child,.planned-movements-container-component .double-right .action-deactivate:last-child,.planned-movements-container-component .double-right .action-details:last-child,.planned-movements-container-component .double-right .action-disable:last-child,.planned-movements-container-component .double-right .action-edit:last-child,.planned-movements-container-component .double-right .action-enable:last-child,.planned-movements-container-component .double-right .action-mark:last-child,.planned-movements-container-component .double-right .action-reject:last-child,.planned-movements-container-component .double-right .action-remove:last-child,.planned-movements-container-component .double-right .action-resend:last-child,.planned-movements-container-component .double-right .action-reset:last-child,.planned-movements-container-component .double-right .action-unmark:last-child,.planned-movements-container-component .double-right .action-users:last-child,.planned-movements-container-component .double-right .action-view-attachments:last-child,.planned-movements-container-component .double-right .action-view:last-child,.planned-movements-container-component .double-right .fa:last-child{position:relative;right:7px}.planned-movements-container-component cc-planned-job-menu-component{width:100%;height:100%;position:absolute;top:0;left:0}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container{display:block;width:100%;height:100%}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu{float:right;width:100%;max-width:20px;height:20px;margin-top:6px;background-color:rgba(0,0,0,.7);cursor:pointer;margin-right:6px;border-radius:20px;opacity:0;position:relative}.dynamic-planning-tooltip .tooltip-inner,.tooltip-inner,.tooltip-inner-upwards{margin-right:35px!important}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu:hover{background-color:#666}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu .drop-toggle{width:100%;height:100%}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu .drop-toggle:after{content:"\f0d7";color:#fff;font-family:FontAwesome;position:absolute;left:5px;top:-5px;font-size:17px}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .task-text{font-size:12.5px}.planned-movements-container-component [gantt-day-change]{padding:2px 10px;color:#0079ff}.planned-movements-container-component .vehicle-select{width:195px;text-align:left}.dropdown-menu-dp{width:210px;background-color:#fff}.menu-drop-up{position:absolute!important;bottom:10px;background-color:#fff}.tooltip-inner-upwards{margin-top:-455px!important}.dynamic-planning-tooltip .tooltip-arrow{right:36px!important}.dynamic-planning-tooltip .tooltip.bottom:not(.bottom-right):not(.bottom-left){left:50%!important}.dynamic-planning-movement-compact-modal label{font-weight:700}.dynamic-planning-movement-compact-modal .modal-header{height:60px;background-color:#00294f;color:#fff}.dynamic-planning-movement-compact-modal .header-title{display:inline-block}.dynamic-planning-movement-compact-modal .header-title .header-item{float:left;padding:5px 8px}.dynamic-planning-movement-compact-modal fieldset{padding:12px;margin:1px;border:1px solid #e0e0e0}.dynamic-planning-movement-compact-modal fieldset legend{width:auto;border-bottom:none;font-size:14px;background-color:#00294f;color:#ffff;padding:3px 6px}.dynamic-planning-movement-compact-modal fieldset .address-details{margin-left:15px}.dynamic-planning-movement-compact-modal fieldset .address-details p,.dynamic-planning-movement-compact-modal fieldset span{font-size:12px}.dynamic-planning-movement-compact-modal .form-group{margin-left:15px;margin-right:15px;margin-bottom:10px}.dynamic-planning-movement-compact-modal .modal-footer{height:60px}.vehicle-filter-modal{background-color:transparent}.vehicle-filter-modal .arrows-container{margin-top:100px}.vehicle-filter-modal .vehicles .disabled>div:first-child,.vehicle-filter-modal .vehicles .enabled>div:first-child{margin-bottom:0}.vehicle-filter-modal .vehicles .disabled>div:nth-child(2),.vehicle-filter-modal .vehicles .enabled>div:nth-child(2){margin-bottom:10px}.vehicle-filter-modal .vehicles .disabled select,.vehicle-filter-modal .vehicles .enabled select{height:350px}.timer-control{display:flex;align-items:center}.timer-control #margin-right{margin-right:5px}.timer-control #margin-bottom{margin-bottom:5px}.timer-control input:checked+.slider{background-color:#371EE1}.timer-control input:checked+.slider:before{transform:translateX(26px)}.timer-control input:focus+.slider{box-shadow:0 0 1px #2196f3}.timer-control .switch{position:relative;display:inline-block;width:52px;height:22px;margin-right:5px}.timer-control .switch input{opacity:0;width:0;height:0}.timer-control .switch .round{border-radius:4px}.timer-control .switch .round:before{border-radius:10%}.timer-control .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.timer-control .slider:before{position:absolute;content:"";height:14px;width:18px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.timer-control .time-selector{margin-right:5px}.timer-control .refresh-button{margin-right:5px;margin-bottom:5px}.timer-control .remaining-time{font-weight:200;padding:0 5px;border-radius:4px;border-style:solid;border-width:1px;background-color:#f4f4f4}.messaging-vehicles .vehicle-rego{width:110px;margin-right:7px;margin-bottom:10px}.messaging-vehicles .vehicle-rego-active{background-color:#371EE1;color:#fff}.messaging-vehicles .no-ie-clear::-ms-clear{display:none}.vehicle-monitor fieldset[disabled] .fieldset-overlay{cursor:not-allowed}.vehicle-monitor .grey-vehicle-message{margin-top:5px;background-color:#f9f9f9!important;border:1px solid #ddd;padding-right:10px;padding-left:10px;overflow-y:auto;overflow-x:hidden;padding-bottom:5px;height:525px}.vehicle-monitor .grey-vehicle-message .input-group input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.vehicle-monitor h2{margin-bottom:40px}.vehicle-monitor h1{color:#d3d3d3;text-align:center}.vehicle-monitor .vehicle-pills{padding-left:0;padding-right:0}.vehicle-monitor .vehicle-pills .section-split{border:1px solid #ccc;margin-bottom:10px;padding-bottom:5px;text-align:center;padding-left:10px}.vehicle-monitor .vehicle-pills .section-split h4{margin-top:0;margin-left:-10px;background-color:#ddd;color:#666;text-align:center;padding-top:5px;padding-bottom:5px;font-size:14px}.vehicle-monitor .vehicle-pills h3{font-size:24px;margin-left:-15px;margin-right:-15px;text-align:center;background-color:#666;color:#eee;padding:5px;font-weight:300}.vehicle-monitor .vehicle-pills .nav>li{float:left;margin:2px;position:relative;width:100px}.vehicle-monitor .vehicle-pills .nav>li.please-select{animation:shake 3s cubic-bezier(.36,.07,.19,.97) both;animation-iteration-count:infinite;backface-visibility:hidden;perspective:1000px}.vehicle-monitor .vehicle-pills .nav>li a{background-color:#f9f9f9;border:1px solid #371EE1;border-radius:4px;overflow:hidden;white-space:nowrap;text-align:center;padding:10px 8px}.vehicle-monitor .vehicle-pills .nav>li a:hover{background-color:#eee;cursor:pointer}.vehicle-monitor .vehicle-pills .nav>li i{color:#371EE1;position:absolute;left:0;top:0}.vehicle-monitor .vehicle-pills .nav>li.active a{background-color:#371EE1;color:#fff}.vehicle-monitor .vehicle-pills .nav>li.has-new-message a{background-color:#f0ad4e;color:#000}.vehicle-monitor .vehicle-pills .nav>li.has-new-message i{color:#000}.vehicle-monitor .chat-boxes{display:table;table-layout:fixed;width:100%}.vehicle-monitor .chat-boxes .chat-box{display:table-cell;padding:5px}.vehicle-monitor .chat-boxes .chat-box h3{margin:0;padding:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center;background-color:#ddd;color:#666}.charge-code-modal .features .edit,.vehicle-select-modal .add-remove-btns{margin-top:100px}.vehicle-monitor .chat-boxes .chat-box>div{background-color:#f9f9f9;transition:box-shadow .5s ease-in-out}.vehicle-monitor .chat-boxes .chat-box>div.msg-arrived{box-shadow:0 0 7px 3px #D50047}.vehicle-monitor .chat-boxes .chat-box>div .scroll-window{overflow-y:auto;overflow-x:hidden;padding-bottom:5px;height:450px;padding-top:20px;border:1px solid #ddd}.vehicle-monitor .chat-boxes .chat-box>div .scroll-window .scroll-content-wrap{display:table;table-layout:fixed;height:100%;width:100%}.vehicle-monitor .chat-boxes .chat-box>div .scroll-window .scroll-content-wrap .scroll-content{display:table-cell;vertical-align:bottom}.vehicle-monitor .chat-boxes .chat-box>div .send{width:100%}.vehicle-monitor .chat-boxes .chat-box>div .send>textarea{width:100%;min-height:40px;padding:9px;border-radius:0 0 7px 7px;overflow-y:hidden;resize:none}.vehicle-select-modal select{height:300px}@keyframes shake{0%,40%{transform:rotate(0);transform-origin:50% 50%}100%,60%,70%,80%,90%{transform:rotate(2deg);transform-origin:50% 50%}55%,65%,75%,85%,95%{transform:rotate(-2deg);transform-origin:50% 50%}}@media screen and (min-height:900px){.grey-vehicle-message{height:700px!important}.scroll-window{height:620px!important}.section-split{margin-top:20px}}.admin-job-pools .step-list{padding-left:10px;margin-left:5px}.admin-job-pools table.table-striped th{border-bottom:0}.job-pooling-old{display:flex;height:100%;width:100%}.job-pooling-old .job-listing{height:100%;width:100%;max-width:400px;margin-left:5px;border-right:1px solid #eee}.job-pooling-old .job-listing [active=active]{height:100%}.job-pooling-old .job-listing .nav-tabs{background-color:#E4E4E4;margin-top:5px;padding-left:10px}.job-pooling-old .job-listing .nav-tabs li a{border-radius:0;margin-right:0}.job-pooling-old .job-listing .tab-content,.job-pooling-old .job-listing .tab-pane{height:100%;padding-top:0}.job-pooling-old .job-listing .my-listing .job-item{border:1px solid #eee;background-color:rgba(228,228,228,.2)}.job-pooling-old .job-listing .vertical-overflow{overflow-y:auto;height:99%;margin-top:5px}.job-pooling-old .job-listing .vertical-overflow .job-item{margin:8px 10px;padding:10px;position:relative;border-bottom:1px solid #eee;transition:background-color .3s linear}.job-pooling-old .job-listing .vertical-overflow .job-item:before{content:"";position:absolute;width:100%;height:100%;bottom:-1px;left:-1px;background-color:rgba(0,148,162,0);border-bottom:2px solid rgba(0,148,162,0);visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;transform-origin:0 0}.job-pooling-old .job-listing .vertical-overflow .job-item .action-activate,.job-pooling-old .job-listing .vertical-overflow .job-item .action-approve,.job-pooling-old .job-listing .vertical-overflow .job-item .action-attachments,.job-pooling-old .job-listing .vertical-overflow .job-item .action-audit,.job-pooling-old .job-listing .vertical-overflow .job-item .action-cancel,.job-pooling-old .job-listing .vertical-overflow .job-item .action-copy,.job-pooling-old .job-listing .vertical-overflow .job-item .action-deactivate,.job-pooling-old .job-listing .vertical-overflow .job-item .action-details,.job-pooling-old .job-listing .vertical-overflow .job-item .action-disable,.job-pooling-old .job-listing .vertical-overflow .job-item .action-edit,.job-pooling-old .job-listing .vertical-overflow .job-item .action-enable,.job-pooling-old .job-listing .vertical-overflow .job-item .action-mark,.job-pooling-old .job-listing .vertical-overflow .job-item .action-reject,.job-pooling-old .job-listing .vertical-overflow .job-item .action-remove,.job-pooling-old .job-listing .vertical-overflow .job-item .action-resend,.job-pooling-old .job-listing .vertical-overflow .job-item .action-reset,.job-pooling-old .job-listing .vertical-overflow .job-item .action-unmark,.job-pooling-old .job-listing .vertical-overflow .job-item .action-users,.job-pooling-old .job-listing .vertical-overflow .job-item .action-view,.job-pooling-old .job-listing .vertical-overflow .job-item .action-view-attachments,.job-pooling-old .job-listing .vertical-overflow .job-item .fa{padding-right:5px;font-size:15px;opacity:.5;text-align:center}.job-pooling-old .job-listing .vertical-overflow .job-item .job-title{padding-bottom:5px;font-weight:700}.job-pooling-old .job-listing .vertical-overflow .job-item .job-from,.job-pooling-old .job-listing .vertical-overflow .job-item .job-time,.job-pooling-old .job-listing .vertical-overflow .job-item .job-to{color:#888;font-size:13px;padding-bottom:2px}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info{width:100%}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .sent-pool,.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .viewed-by{background-color:rgba(0,0,0,.05);display:inline-block;box-sizing:border-box;text-align:center;width:50%;margin-top:8px;padding:5px 0;font-weight:700;font-size:16px}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .sent-pool span,.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .viewed-by span{font-size:13px;font-weight:400}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .viewed-by{width:49%}.job-pooling-old .job-listing .vertical-overflow .job-item.new{background-color:rgba(0,148,162,.1);border-left:2px solid #0094a2;border-bottom:0}.job-pooling-old .job-listing .vertical-overflow .job-item.new:after{content:'NEW';font-weight:700;position:absolute;color:#0094a2;bottom:5px;right:10px}.job-pooling-old .job-listing .vertical-overflow .job-item.ending{background-color:rgba(210,153,64,.1);border-left:2px solid #d29940;border-bottom:0}.job-pooling-old .job-listing .vertical-overflow .job-item.ending:after{content:'ENDING';font-weight:700;position:absolute;color:#d29940;bottom:5px;right:10px}.job-pooling-old .job-listing .vertical-overflow .job-item.ending.active{border-left:2px solid #0094a2}.job-pooling-old .job-listing .vertical-overflow .job-item.ending.active:after{content:''}.job-pooling-old .job-listing .vertical-overflow .job-item.active{background-color:#0094a2;color:#fff!important;border-bottom:0}.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-from,.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-time,.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-title,.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-to{color:#fff}.job-pooling-old .job-listing .vertical-overflow .job-item.active:hover:before{visibility:hidden!important}.job-pooling-old .job-listing .vertical-overflow .job-item:hover{cursor:pointer}.job-pooling-old .job-listing .vertical-overflow .job-item:hover:before{visibility:visible;background-color:rgba(0,148,162,.1);border-bottom:2px solid #0094a2;-webkit-transform:scaleX(1);transform:scaleX(1)}.job-pooling-old .job-content{height:100%;width:100%;margin:5px;padding-left:20px}.job-pooling-old .job-content h1{font-size:22px;font-weight:700;margin-top:10px}.job-pooling-old .job-content .job-overview{color:#777}.job-pooling-old .job-content .job-overview .action-activate,.job-pooling-old .job-content .job-overview .action-approve,.job-pooling-old .job-content .job-overview .action-attachments,.job-pooling-old .job-content .job-overview .action-audit,.job-pooling-old .job-content .job-overview .action-cancel,.job-pooling-old .job-content .job-overview .action-copy,.job-pooling-old .job-content .job-overview .action-deactivate,.job-pooling-old .job-content .job-overview .action-details,.job-pooling-old .job-content .job-overview .action-disable,.job-pooling-old .job-content .job-overview .action-edit,.job-pooling-old .job-content .job-overview .action-enable,.job-pooling-old .job-content .job-overview .action-mark,.job-pooling-old .job-content .job-overview .action-reject,.job-pooling-old .job-content .job-overview .action-remove,.job-pooling-old .job-content .job-overview .action-resend,.job-pooling-old .job-content .job-overview .action-reset,.job-pooling-old .job-content .job-overview .action-unmark,.job-pooling-old .job-content .job-overview .action-users,.job-pooling-old .job-content .job-overview .action-view,.job-pooling-old .job-content .job-overview .action-view-attachments,.job-pooling-old .job-content .job-overview .fa{color:#333;padding-right:5px;font-size:15px}.job-pooling-old .job-content .job-overview button .action-activate,.job-pooling-old .job-content .job-overview button .action-approve,.job-pooling-old .job-content .job-overview button .action-attachments,.job-pooling-old .job-content .job-overview button .action-audit,.job-pooling-old .job-content .job-overview button .action-cancel,.job-pooling-old .job-content .job-overview button .action-copy,.job-pooling-old .job-content .job-overview button .action-deactivate,.job-pooling-old .job-content .job-overview button .action-details,.job-pooling-old .job-content .job-overview button .action-disable,.job-pooling-old .job-content .job-overview button .action-edit,.job-pooling-old .job-content .job-overview button .action-enable,.job-pooling-old .job-content .job-overview button .action-mark,.job-pooling-old .job-content .job-overview button .action-reject,.job-pooling-old .job-content .job-overview button .action-remove,.job-pooling-old .job-content .job-overview button .action-resend,.job-pooling-old .job-content .job-overview button .action-reset,.job-pooling-old .job-content .job-overview button .action-unmark,.job-pooling-old .job-content .job-overview button .action-users,.job-pooling-old .job-content .job-overview button .action-view,.job-pooling-old .job-content .job-overview button .action-view-attachments,.job-pooling-old .job-content .job-overview button .fa{color:#fff}.grey-container{background-color:#f2f2f2;padding:10px 20px;color:#333}.grey-container .badge-primary{background-color:#371EE1;height:23px;min-width:23px;text-align:center;line-height:24px;border-radius:23px;padding:0}.bb-grey{border-bottom:1px solid #ccc}.bb-none{border-bottom:0}.merge-on-movement{background-color:#509fce!important}.movement-monitor-modal [slide-toggle]{padding:0;border-left:2px solid #371EE1}.movement-monitor-modal [slide-toggle].closed{border-left:0}.movement-monitor-modal [slide-toggle].closed .slide-content{max-height:0;padding:0 15px}.movement-monitor-modal [slide-toggle].closed .slide-header .action-activate,.movement-monitor-modal [slide-toggle].closed .slide-header .action-approve,.movement-monitor-modal [slide-toggle].closed .slide-header .action-attachments,.movement-monitor-modal [slide-toggle].closed .slide-header .action-audit,.movement-monitor-modal [slide-toggle].closed .slide-header .action-cancel,.movement-monitor-modal [slide-toggle].closed .slide-header .action-copy,.movement-monitor-modal [slide-toggle].closed .slide-header .action-deactivate,.movement-monitor-modal [slide-toggle].closed .slide-header .action-details,.movement-monitor-modal [slide-toggle].closed .slide-header .action-disable,.movement-monitor-modal [slide-toggle].closed .slide-header .action-edit,.movement-monitor-modal [slide-toggle].closed .slide-header .action-enable,.movement-monitor-modal [slide-toggle].closed .slide-header .action-mark,.movement-monitor-modal [slide-toggle].closed .slide-header .action-reject,.movement-monitor-modal [slide-toggle].closed .slide-header .action-remove,.movement-monitor-modal [slide-toggle].closed .slide-header .action-resend,.movement-monitor-modal [slide-toggle].closed .slide-header .action-reset,.movement-monitor-modal [slide-toggle].closed .slide-header .action-unmark,.movement-monitor-modal [slide-toggle].closed .slide-header .action-users,.movement-monitor-modal [slide-toggle].closed .slide-header .action-view,.movement-monitor-modal [slide-toggle].closed .slide-header .action-view-attachments,.movement-monitor-modal [slide-toggle].closed .slide-header .fa{transform:rotate(0);color:#333}.movement-monitor-modal [slide-toggle].closed .slide-header strong{padding-left:10px;padding-right:10px}.movement-monitor-modal [slide-toggle].closed .slide-header:before{content:'';background-color:transparent}.movement-monitor-modal [slide-toggle] .slide-header{padding:10px 11px;cursor:pointer;color:#333;position:relative}.movement-monitor-modal [slide-toggle] .slide-header:before{content:'';position:absolute;width:36px;height:43px;left:0;top:0;background-color:#371EE1}.movement-monitor-modal [slide-toggle] .slide-header:hover{background-color:#e6eef5}.movement-monitor-modal [slide-toggle] .slide-header strong{padding-left:15px;padding-right:10px}.movement-monitor-modal [slide-toggle] .slide-header .action-activate,.movement-monitor-modal [slide-toggle] .slide-header .action-approve,.movement-monitor-modal [slide-toggle] .slide-header .action-attachments,.movement-monitor-modal [slide-toggle] .slide-header .action-audit,.movement-monitor-modal [slide-toggle] .slide-header .action-cancel,.movement-monitor-modal [slide-toggle] .slide-header .action-copy,.movement-monitor-modal [slide-toggle] .slide-header .action-deactivate,.movement-monitor-modal [slide-toggle] .slide-header .action-details,.movement-monitor-modal [slide-toggle] .slide-header .action-disable,.movement-monitor-modal [slide-toggle] .slide-header .action-edit,.movement-monitor-modal [slide-toggle] .slide-header .action-enable,.movement-monitor-modal [slide-toggle] .slide-header .action-mark,.movement-monitor-modal [slide-toggle] .slide-header .action-reject,.movement-monitor-modal [slide-toggle] .slide-header .action-remove,.movement-monitor-modal [slide-toggle] .slide-header .action-resend,.movement-monitor-modal [slide-toggle] .slide-header .action-reset,.movement-monitor-modal [slide-toggle] .slide-header .action-unmark,.movement-monitor-modal [slide-toggle] .slide-header .action-users,.movement-monitor-modal [slide-toggle] .slide-header .action-view,.movement-monitor-modal [slide-toggle] .slide-header .action-view-attachments,.movement-monitor-modal [slide-toggle] .slide-header .fa{transform:rotate(180deg);transition:transform .2s linear;transform-origin:center center;color:#fff}.movement-monitor-modal [slide-toggle] .slide-content{max-height:300px;transition:max-height .2s linear,padding .2s linear;overflow:hidden;padding:10px 15px}.movement-monitor-modal .pickup-dropoff{position:relative}.movement-monitor-modal .pickup-dropoff .large-arrow{position:absolute;top:250px;left:50%;width:50px;height:50px;border-radius:50%;transform:translateX(-50%);text-align:center;background-color:#fff;z-index:1;border-bottom:2px solid #0094a2}.movement-monitor-modal .pickup-dropoff .large-arrow .fa-angle-double-right{font-size:40px;color:#0094a2;line-height:50px}.movement-monitor-modal .pickup-dropoff .grey-container.pickup-dropoff-instructions{height:280px;border-bottom:2px solid #0094a2}.movement-monitor-modal .pickup-dropoff .movement-type{display:block;color:#999}.movement-monitor-modal .pickup-dropoff .movement-business{color:#333;font-size:28px;font-weight:700;line-height:22px}.movement-monitor-modal .modal-dialog{margin-top:0;margin-bottom:0;height:99%;border-radius:0;position:relative}.movement-monitor-modal .modal-dialog .modal-content{height:100%}.movement-monitor-modal .modal-dialog .modal-content>div.ng-scope:first-child{height:99%;padding-top:13px;padding-bottom:75px}.movement-monitor-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs{border-bottom:1px solid #00529E}.movement-monitor-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li a{position:relative;top:1px;background-color:#F5F5FC}.movement-monitor-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li.active a{background-color:#fff;border-color:#221098;border-width:3px 1px 0;border-radius:0;color:#221098;position:relative;bottom:3px}.movement-monitor-modal .modal-dialog .modal-content .attachments-form .add-button{position:initial}.movement-monitor-modal .modal-dialog .modal-content .modal-body{height:100%;overflow-y:scroll;padding-top:10px;padding-bottom:0;margin-top:25px;position:initial}.movement-monitor-modal .modal-header{padding:5px 0;border-bottom:0;text-align:center;background-color:#f4f4f4;position:absolute;top:0;width:100%}.movement-monitor-modal .modal-header .movement-number strong{color:#333}.movement-monitor-modal .modal-header a .action-activate,.movement-monitor-modal .modal-header a .action-approve,.movement-monitor-modal .modal-header a .action-attachments,.movement-monitor-modal .modal-header a .action-audit,.movement-monitor-modal .modal-header a .action-cancel,.movement-monitor-modal .modal-header a .action-copy,.movement-monitor-modal .modal-header a .action-deactivate,.movement-monitor-modal .modal-header a .action-details,.movement-monitor-modal .modal-header a .action-disable,.movement-monitor-modal .modal-header a .action-edit,.movement-monitor-modal .modal-header a .action-enable,.movement-monitor-modal .modal-header a .action-mark,.movement-monitor-modal .modal-header a .action-reject,.movement-monitor-modal .modal-header a .action-remove,.movement-monitor-modal .modal-header a .action-resend,.movement-monitor-modal .modal-header a .action-reset,.movement-monitor-modal .modal-header a .action-unmark,.movement-monitor-modal .modal-header a .action-users,.movement-monitor-modal .modal-header a .action-view,.movement-monitor-modal .modal-header a .action-view-attachments,.movement-monitor-modal .modal-header a .fa{color:#221098;font-weight:700;font-size:24px!important;position:relative;top:3px;padding-left:5px;padding-right:5px}.movement-monitor-modal .movement-submit{position:fixed;bottom:0;padding:0 15px;width:100%;text-align:right;z-index:1}.movement-monitor-modal .modal-footer{padding:5px 15px;border-top:0;text-align:right;background-color:#f4f4f4;position:absolute;bottom:0;height:55px;width:100%}.monitor-view .checkbox{position:relative;display:block;margin-top:-5px;margin-bottom:10px}.monitor-view .checkbox input[type=checkbox],.monitor-view .checkbox-inline input[type=checkbox],.monitor-view .radio input[type=radio],.monitor-view .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:9px;accent-color:#371EE1}.monitor-view .checkbox+.checkbox,.monitor-view .radio+.radio{margin-top:-20px}.monitor-view .uppercase,.monitor-view input[type=text]{text-transform:none}.monitor-view .toolbar .master-search{margin-top:4px;margin-left:2px;margin-bottom:-8px;display:block;width:78%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.monitor-view .toolbar .form-group>.row:first-child{margin-bottom:0}.monitor-view .btn-filter{margin-top:4px}.monitor-view .planned{color:navy;background-color:#8080ff;background:linear-gradient(#99f,#8080ff)}.monitor-view .accepted,.monitor-view .inprogress{color:green;background-color:#80ff80;background:linear-gradient(#baf7ba,#8cf28c)}.monitor-view .completed{color:#805500;background-color:#ffd480;background:linear-gradient(#fd9,#ffd480)}.monitor-view .attention,.monitor-view .cancelled,.monitor-view .rejected{color:maroon;background-color:#ff8080;background:linear-gradient(#f99,#ff8080)}.monitor-view .blue{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.monitor-view .green{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.monitor-view .red{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.monitor-view .uppercase span{text-transform:uppercase}.monitor-view .tab-content{padding-top:10px}.monitor-view .legend>div{line-height:1.4em;font-size:.95em;padding:.4em .6em;margin:5px 0}.monitor-view .legend>div:first-child{border:1px solid #dbdbde}.monitor-view .legend .table{margin-bottom:0}.monitor-view .legend td,.monitor-view .legend th{border:0!important;width:25%;text-align:center}.monitor-view .operations-monitor{position:relative;padding-top:20px;padding-bottom:64px}.monitor-view .dispatch-button{position:absolute;bottom:20px}.k-grid{font-size:.95em}.k-grid td{line-height:1.4em}.modal-xl{width:80%}.modal-max-height .modal-dialog{height:calc(100% - 80px)}.modal-max-height .modal-content{height:100%}.modal-max-height .modal-body{height:calc(100% - 120px)}.modal-xl-sm{max-width:1250px;width:100%}.action-menu-overlay{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);top:50%;left:50%}.edit-icon{cursor:pointer}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:rgba(119,119,119,.43)}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}input::-ms-clear{display:none}.k-filtercell>span>.k-autocomplete>.k-i-close{display:none}.modal.fade{opacity:1}.modal.fade .modal-dialog,.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.loading-overlay{z-index:99999!important}#monitorMovementsTableGrid .k-multiselect-wrap .k-i-close{height:1px;width:1px}#monitorMovementsTableGrid .additional-toolbar{z-index:1;background-color:#ececec}#monitorMovementsTableGrid .toolbar:not(.additional-toolbar){white-space:nowrap;position:absolute;right:19px;top:-12px;width:100%!important}#monitorMovementsTableGrid .k-grouping-header{background:#ececec;touch-action:none;z-index:1;position:relative;overflow:hidden}#monitorMovementsTableGrid .k-button .k-i-close{height:15px;width:15px}#monitorMovementsTableGrid #searchButton{color:#fff;text-transform:none!important;background-color:#371EE1;font-size:13px;border-radius:4px}@media screen and (max-width:1440px){#monitorMovementsTableGrid .additional-toolbar{width:initial!important;padding:0 10px;height:40px}#monitorMovementsTableGrid.two-toolbars .k-grouping-header{width:initial!important}#monitorMovementsTableGrid .k-header .k-grid-toolbar{padding-left:0}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.movement-submit{width:auto!important;bottom:10px!important;margin-right:10px;transform:translateX(-50%);right:0}}.ag-theme-balham{font-size:13px!important;font-family:Inter,sans-serif,Arial!important}.ag-theme-balham .ag-grid-checkbox{padding:0!important}.ag-theme-balham .ag-grid-checkbox .ag-icon{width:100%}.ag-theme-balham#invoiceList .grid-title{display:inline-block;padding-top:15px}.ag-theme-balham#invoiceList .ag-root-wrapper.ag-layout-normal{height:580px}.ag-theme-balham .ag-column-drop-cell-button{background:0 0!important;position:relative}.ag-theme-balham .ag-column-drop-cell-button:after{content:'\f00d';color:#fff;position:absolute;top:-10px;left:-15px;z-index:2;font-family:FontAwesome;font-size:15px;cursor:pointer}.ag-theme-balham .ag-row-selected{background-color:rgba(0,82,158,.15)!important;border-bottom:1px solid rgba(0,82,158,.3)!important}.ag-theme-balham .ag-floating-filter-button{line-height:initial!important;margin-top:0!important}.ag-theme-balham .ag-floating-filter-button button{border:1px solid #bbb!important;border-left:0!important;height:25px!important;line-height:14px!important;margin-top:3px!important;padding:6px!important;width:24px!important}.ag-theme-balham .ag-floating-filter-button button:hover{background-color:#ccc!important}.ag-theme-balham .ag-row.ag-row-selected{background-color:#b7e4ff!important;border-bottom-color:#90c8eb!important}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell{line-height:35px!important;border:0}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell .ag-group-expanded{background-color:#371EE1;border:0;color:#fff}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell .ag-group-contracted,.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell .ag-group-expanded{width:100%;position:absolute;left:0;text-align:center}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell a{background-color:rgba(0,82,158,.1);padding:2px 7px;border-radius:10px}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span{display:block;height:100%;line-height:35px}.ag-theme-balham .ag-row.ag-row-group .btn-actions{display:none}.ag-theme-balham .ag-row.ag-row-group .ag-cell{padding-top:3px}.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-activate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-approve,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-audit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-cancel,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-copy,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-deactivate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-details,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-disable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-edit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-enable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-mark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-reject,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-remove,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-resend,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-reset,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-unmark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-users,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-view,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-view-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .fa,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-activate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-approve,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-audit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-cancel,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-copy,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-deactivate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-details,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-disable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-edit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-enable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-mark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-reject,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-remove,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-resend,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-reset,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-unmark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-users,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-view,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-view-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .fa{padding-right:7px}.ag-theme-balham .ag-row .btn-actions{background-color:#FFF!important;color:#383836!important;border:1px solid #BFBEB9!important}.ag-theme-balham .ag-column-drop{background-color:#ececec!important;height:40px!important;line-height:40px!important}.ag-theme-balham .ag-column-drop .ag-column-drop-empty-message{color:#999!important;opacity:1!important;height:38px!important;line-height:38px!important;font-weight:300;font-size:13px!important}.ag-theme-balham .ag-column-drop .ag-column-drop-cell{background-color:#371EE1;color:#fff}.ag-theme-balham .ag-filter-body .gridDatePickerContainer .reset{padding:4px 7px 5px;background-color:#ccc;cursor:pointer}.ag-theme-balham .ag-filter-body .gridDatePickerContainer .gridDatePicker{margin-left:4px;width:85%;padding-left:5px}.ag-theme-balham .ag-header-row:first-child .ag-header-icon{cursor:pointer}.ag-theme-balham .ag-header-row:first-child .ag-header-cell{background-color:#d6d6d6;font-family:Inter,sans-serif,Arial!important;font-weight:400;color:#222;font-size:13px}.ag-theme-balham .ag-header-row:first-child .ag-header-cell .ag-icon-menu{opacity:1!important}.ag-theme-balham .ag-header-row:last-child{background-color:#A8A8A8;box-shadow:inset 1px 4px 9px -6px #666;font-family:Inter,sans-serif,Arial!important;font-weight:300;color:#333;font-size:13px;height:auto}.ag-theme-balham .ag-header-row:last-child .ag-filter-filter,.ag-theme-balham .ag-header-row:last-child .ag-floating-filter-input,.ag-theme-balham .ag-header-row:last-child .gridDatePickerContainer .gridDatePicker{height:25px;line-height:25px;margin-bottom:3px;border:1px solid #ccc;margin-top:3px}.ag-theme-balham .ag-header-row:last-child .gridDatePickerContainer .gridDatePicker{padding-left:5px}.ag-theme-balham .ag-header-row:last-child .gridDatePickerContainer .reset{position:relative;right:25px;padding:7px;cursor:pointer}.ag-theme-balham .ag-header-row:last-child .ag-filter-filter[readonly],.ag-theme-balham .ag-header-row:last-child .ag-floating-filter-input[readonly]{background-color:#ddd}.ag-theme-balham [ref=eDetailGrid] .btn-actions{position:relative;bottom:3px}.ag-theme-balham .btn-actions{margin-top:0}.ag-theme-balham .ag-header-cell-menu-button{position:absolute;right:5px}.ag-theme-balham .ag-header-cell-sortable{padding:0!important}.ag-theme-balham .ag-header-cell-sortable .ag-cell-label-container{padding-left:10px!important;padding-right:10px!important}.ag-theme-balham .ag-header-cell-sortable .fa-filter{background-color:#371EE1;padding:4px 5px;border-radius:25px;color:#fff}.ag-theme-balham .ag-header-cell-sorted-none:hover{background-color:#ddd}.ag-theme-balham .ag-header-cell-sorted-asc,.ag-theme-balham .ag-header-cell-sorted-desc{background-color:#00529e;color:#fff;border:0}.ag-theme-balham .ag-header-cell-sorted-asc .ag-icon,.ag-theme-balham .ag-header-cell-sorted-desc .ag-icon{color:#fff}.ag-theme-balham .ag-header-cell-resize:after,.ag-theme-balham .ag-header-cell:after{height:32px!important;margin-top:0!important}.ag-theme-balham .ag-body-no-select .ag-column-drop{transition:all .3s linear;border-style:dashed}.ag-theme-balham .ag-column-drop-cell{height:30px!important;margin-top:6px!important}.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-text{margin-left:0!important}.mm-grid-height{height:calc(90vh - 103px);min-height:300px}.btn-actions{padding:0 3px;margin-top:2px;color:#F6F8FF!important;background-color:#371EE1!important;border:0!important;outline:0!important}.btn-actions .fa-bars{margin-right:0}.btn-actions .fa-caret-down{margin-left:2px;font-size:10px}.ag-row-hover .btn-actions{color:#fff!important;background-color:#221098!important;border:none!important}.ag-row-hover [ref=eDetailGrid] .btn-actions{color:#aaa;background-color:#ececec}.ag-row-hover [ref=eDetailGrid] .ag-row-hover .btn-actions{color:#fff;background-color:#221098;border:none}.grid-toolbar{position:absolute;text-align:right;right:20px;transform:translateY(5px);z-index:4}.grid-toolbar .profile-name{padding-right:15px}.grid-toolbar .btn-toolbar{font-size:18px;color:#666;background-color:transparent;border:0;padding:2px 8px}.grid-toolbar .pulse-refresh{animation:pulsing 4s infinite alternate}.grid-toolbar .dropdown-container{display:inline-block}.grid-toolbar .grid-search-container{background:#fff;display:inline-block;margin-top:2px;padding:3px 10px;border-radius:5px;margin-right:5px}.ag-side-buttons,.comparator option[disabled],.input-typehead-container .caret{display:none}.grid-toolbar .grid-search-container .fa-search{color:#999}.grid-toolbar .grid-search-container input{border:0;outline:0;padding-left:5px}.accepted,.inprogress{color:#026302;background-color:#EBFCE9!important}.completed{background-color:#f8f2df!important}.attention,.cancelled,.rejected{color:maroon;background-color:#ff8080}.planned{color:#00529e;background-color:#ECF7FF!important}.haz{color:#C00!important}.ag-body-viewport .ag-row{border-left:3px solid transparent}.ag-body-viewport .ag-row.planned{border-left:3px solid #00529e}.ag-body-viewport .ag-row .accepted,.ag-body-viewport .ag-row.inprogress{border-left:3px solid #007f00}.ag-body-viewport .ag-row.completed{border-left:3px solid #af8207}.ag-overlay-loading-wrapper{background-color:rgba(0,0,0,.5)!important;z-index:5;position:relative}.ag-overlay-loading-wrapper .loading-container span{left:0;font-size:14px}.ag-overlay-loading-wrapper .half-circle-spin{background-color:rgba(0,0,0,.5);border:4px solid #222}@keyframes pulsing{0%,100%,50%{background-color:transparent;color:#333}25%,75%{background-color:#371EE1;color:#fff}}.query-builder .chosen-drop{min-width:150px}.query-builder .rule-value-container,.rate-type-select{min-width:200px}.query-builder .required .chosen-container{border:1px solid #D50047}.query-builder .rules-group-container{background:rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.1)!important}.query-builder .group-conditions .btn-xs:not(.active){background-color:#FFF!important;border:1px solid #BFBEB9!important;color:#383836!important;font-weight:600!important;font-size:13px!important;text-transform:uppercase!important}.query-builder .group-conditions .btn-xs:not(.active).btn-small{border-radius:3px!important;height:25px!important;line-height:25px!important;margin-top:3px!important;padding:0 10px!important;text-transform:none!important}.query-builder .group-conditions .btn-xs:not(.active):hover{background-color:#efeeeb!important}.query-builder .group-conditions .btn-xs.disabled{opacity:.3!important}.ag-cell-data-changed-animation{background-color:transparent;transition:background-color .2s linear!important}.chosen-up .chosen-drop{bottom:35px;position:absolute!important;background-color:#fff}ul.chosen-results{background-color:#fff;box-shadow:0 8px 8px rgba(0,0,0,.25);overflow-x:hidden!important;overflow-y:auto!important;padding:0 0 0 4px!important;margin:0 4px 4px 0!important}ag-grid-helper{display:block}#splitMovementModal{border:1px solid #e4e4e4;padding:15px}#splitMovementModal table{margin-bottom:0}.split-movements-visuals{margin-top:10px;display:inline-block;position:relative;left:50%;transform:translateX(-50%)}.split-movements-visuals .split-container{text-align:center;width:270px;display:inline-block;background:linear-gradient(to right,#f2f2f2 0,#fff 100%);position:relative;z-index:2;transform:translateX(0);transition:transform .5s linear}.split-movements-visuals .split-container.move-left{z-index:2;transform:translateX(137px)}.split-movements-visuals .split-container.move-right{z-index:2;transform:translateX(-137px)}.split-movements-visuals .split-container:first-child{left:2px;border:1px solid #e4e4e4;border-top:0;border-right:0}.split-movements-visuals .split-container:first-child .split-truck{right:-15px}.split-movements-visuals .split-container:first-child .line{right:0}.split-movements-visuals .split-container:last-child{right:2px;border:1px solid #e4e4e4;border-top:0}.split-movements-visuals .split-container:last-child .split-truck{left:-15px}.split-movements-visuals .split-container:last-child .line{left:0}.split-movements-visuals .split-container.new-split{z-index:1;position:relative;left:0}.split-movements-visuals .split-container.new-split .split-head span{display:inline-block;vertical-align:middle;line-height:1;padding:0 20px}.split-movements-visuals .split-container.new-split .split-new{position:absolute;bottom:0;background-color:#0094a2;color:#fff;width:100%}.split-movements-visuals .split-container.new-split .fa-map-marker{color:#0094a2!important}.split-movements-visuals .split-container.new-split .line{width:100%!important;background-color:#0094a2!important}.split-movements-visuals .split-container .split-truck{position:absolute;bottom:35px;font-size:14px;background-color:#00795D;padding:0 5px}.split-movements-visuals .split-container .split-truck .fa-truck{position:relative;left:3px;color:#fff}.split-movements-visuals .split-container .split-truck:after{content:'';position:absolute;right:-9px;top:0;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #00795D}.split-movements-visuals .split-container .split-head{height:45px;line-height:45px;border-bottom:1px dashed #e4e4e4}.split-movements-visuals .split-container .split-body{height:75px}.split-movements-visuals .split-container .split-body .fa-map-marker{color:#999;font-size:30px;margin-top:10px}.split-movements-visuals .split-container .split-body .line{width:50%;background-color:#999;height:2px;position:absolute;bottom:45px}.split-movements-visuals.no-animation{margin-top:0!important;left:initial;transform:none;width:100%}.split-movements-visuals.no-animation .split-container{width:50%!important}.split-movements-visuals.no-animation .split-container .split-head{height:75px;line-height:1;border-bottom:1px dashed #e4e4e4;padding-top:20px}.split-movements-visuals.no-animation .split-container .split-body{height:65px}.split-movements-visuals.no-animation .split-container .split-body .fa-map-marker{color:#999;font-size:30px;margin-top:15px;z-index:4}.split-movements-visuals.no-animation .split-container .split-body .line{width:50%;background-color:#999;height:2px;position:absolute;bottom:30px!important}.split-movements-visuals.no-animation .split-truck{position:absolute;bottom:20px;font-size:14px;background-color:#005A62;padding:0 5px}.container-border{border:1px solid #E4E4E4}.no-border{border-width:0!important}.monitor-list .mm-grid-height{height:calc(90vh - 57px)!important}.pickup-dropoff-instructions .temp-btn{position:absolute;top:15px;right:30px}.pickup-dropoff-instructions .row:not(.mt-20){margin-top:10px}.pickup-dropoff-instructions .row label{display:block}.pickup-dropoff-instructions .row [class^=col-] strong{position:relative}.pickup-dropoff-instructions .row.notification-booking button.btn{margin-top:10px;text-transform:initial}.pickup-dropoff-instructions .time-slot-container{width:100%;position:relative}.pickup-dropoff-instructions .time-slot-container .move-left,.pickup-dropoff-instructions .time-slot-container .move-right{position:absolute;top:48px;left:-10px}.pickup-dropoff-instructions .time-slot-container .move-left .action-activate,.pickup-dropoff-instructions .time-slot-container .move-left .action-approve,.pickup-dropoff-instructions .time-slot-container .move-left .action-attachments,.pickup-dropoff-instructions .time-slot-container .move-left .action-audit,.pickup-dropoff-instructions .time-slot-container .move-left .action-cancel,.pickup-dropoff-instructions .time-slot-container .move-left .action-copy,.pickup-dropoff-instructions .time-slot-container .move-left .action-deactivate,.pickup-dropoff-instructions .time-slot-container .move-left .action-details,.pickup-dropoff-instructions .time-slot-container .move-left .action-disable,.pickup-dropoff-instructions .time-slot-container .move-left .action-edit,.pickup-dropoff-instructions .time-slot-container .move-left .action-enable,.pickup-dropoff-instructions .time-slot-container .move-left .action-mark,.pickup-dropoff-instructions .time-slot-container .move-left .action-reject,.pickup-dropoff-instructions .time-slot-container .move-left .action-remove,.pickup-dropoff-instructions .time-slot-container .move-left .action-resend,.pickup-dropoff-instructions .time-slot-container .move-left .action-reset,.pickup-dropoff-instructions .time-slot-container .move-left .action-unmark,.pickup-dropoff-instructions .time-slot-container .move-left .action-users,.pickup-dropoff-instructions .time-slot-container .move-left .action-view,.pickup-dropoff-instructions .time-slot-container .move-left .action-view-attachments,.pickup-dropoff-instructions .time-slot-container .move-left .fa,.pickup-dropoff-instructions .time-slot-container .move-right .action-activate,.pickup-dropoff-instructions .time-slot-container .move-right .action-approve,.pickup-dropoff-instructions .time-slot-container .move-right .action-attachments,.pickup-dropoff-instructions .time-slot-container .move-right .action-audit,.pickup-dropoff-instructions .time-slot-container .move-right .action-cancel,.pickup-dropoff-instructions .time-slot-container .move-right .action-copy,.pickup-dropoff-instructions .time-slot-container .move-right .action-deactivate,.pickup-dropoff-instructions .time-slot-container .move-right .action-details,.pickup-dropoff-instructions .time-slot-container .move-right .action-disable,.pickup-dropoff-instructions .time-slot-container .move-right .action-edit,.pickup-dropoff-instructions .time-slot-container .move-right .action-enable,.pickup-dropoff-instructions .time-slot-container .move-right .action-mark,.pickup-dropoff-instructions .time-slot-container .move-right .action-reject,.pickup-dropoff-instructions .time-slot-container .move-right .action-remove,.pickup-dropoff-instructions .time-slot-container .move-right .action-resend,.pickup-dropoff-instructions .time-slot-container .move-right .action-reset,.pickup-dropoff-instructions .time-slot-container .move-right .action-unmark,.pickup-dropoff-instructions .time-slot-container .move-right .action-users,.pickup-dropoff-instructions .time-slot-container .move-right .action-view,.pickup-dropoff-instructions .time-slot-container .move-right .action-view-attachments,.pickup-dropoff-instructions .time-slot-container .move-right .fa{font-size:28px;color:#0094a2}.pickup-dropoff-instructions .time-slot-container .move-right{left:initial;right:-10px}.pickup-dropoff-instructions .time-slot-container .time-slot-small{width:94%;margin-left:3%;overflow-x:scroll}.pickup-dropoff-instructions .time-slot-container .time-slot-small .overflow-time-slot{margin-top:10px;height:80px;white-space:nowrap}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container{display:inline-block;margin-right:3px;width:55px;text-align:left}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-start{font-weight:700;font-size:12px}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot{text-align:center;border-radius:3px;color:#fff;height:55px;cursor:pointer}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.selected-time{background-color:#371EE1}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.overbooking{background-color:#c12121}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.available{background-color:#0c7f00}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.limited{background-color:#d29940}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot .capacity{display:block;font-weight:700;text-align:center;font-size:15px;padding-top:5px}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot .rate{display:block;font-weight:400;text-align:center}.time-container .tab-content{max-height:300px;overflow:auto;margin-bottom:10px}.pointer{cursor:pointer}.movement-attachments .add-button{top:10px!important;right:0!important}.order-costing{height:100%}.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell,.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-theme-balham{padding-left:0!important;padding-right:0!important}.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-icon-checkbox-checked,.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-icon-checkbox-unchecked{width:100%!important}.order-costing .k-animation-container,.order-costing .k-animation-container *,.order-costing .k-animation-container :after,.order-costing .k-block .k-header,.order-costing .k-list-container,.order-costing .k-widget,.order-costing .k-widget *,.order-costing .k-widget :before{box-sizing:border-box!important;-webkit-box-sizing:border-box!important}.order-costing div[kendo-splitter]{height:800px;border:0}.order-costing div[kendo-splitter] .order-search{overflow:visible!important}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] *{-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] .row{margin-bottom:0}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] .form-group{margin-bottom:10px}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] label{font-size:12px}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] .search-btns{margin-top:24px}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] cc-datepicker>div>input,.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] cc-datepicker>div>span{z-index:0}.order-costing div[kendo-splitter] #chargeInfoGrid,.order-costing div[kendo-splitter] #orderInfoGrid{border:0}.order-costing div[kendo-splitter] #chargeInfoGrid .k-header h4,.order-costing div[kendo-splitter] #orderInfoGrid .k-header h4{margin:5px}.order-costing div[kendo-splitter] #chargeInfoGrid .charge-grid-ctrls input,.order-costing div[kendo-splitter] #orderInfoGrid .charge-grid-ctrls input{margin-right:5px}.order-costing div[kendo-splitter] #chargeInfoGrid .k-grid-content td,.order-costing div[kendo-splitter] #orderInfoGrid .k-grid-content td{text-overflow:ellipsis;white-space:nowrap}.order-costing div[kendo-splitter] #chargeInfoGrid i.disabled,.order-costing div[kendo-splitter] #orderInfoGrid i.disabled{cursor:not-allowed;opacity:.65}.order-costing div[kendo-splitter] #chargeInfoGrid i.disabled:focus,.order-costing div[kendo-splitter] #chargeInfoGrid i.disabled:hover,.order-costing div[kendo-splitter] #orderInfoGrid i.disabled:focus,.order-costing div[kendo-splitter] #orderInfoGrid i.disabled:hover{text-decoration:none}.order-costing .bottom-btns{margin-top:10px}.order-costing cc-kendo-grid>.kendo-grid-component,.order-costing cc-kendo-grid>.kendo-grid-component>cc-scope-manager{height:100%;width:100%}.order-costing .internal{color:maroon;background-color:#ff8080!important}.k-state-selected a,.k-state-selected>td>a{color:#fff}.section-one-color{background-color:gray;height:100px}.section-two-color{background-color:#00f;height:100px}.section-three-color{background-color:#ff0;height:100px}.chargeInfoGrid .mm-grid-height,.orderInfoGrid .mm-grid-height{height:calc(90vh - 615px);min-height:220px}.add-to-invoice-modal .grid-height{height:400px}.create-invoice-modal .k-grid-content{max-height:300px}.create-invoice-modal .k-grouping-header{text-indent:-9999px}.customer-invoice textarea{resize:none}.customer-invoice form[name=customerInvoiceForm] .form-group{margin-bottom:5px}.customer-invoice #chargeInfoGrid i.disabled{cursor:not-allowed;opacity:.65}.customer-invoice #chargeInfoGrid i.disabled:focus,.customer-invoice #chargeInfoGrid i.disabled:hover{text-decoration:none}.customer-invoice .bottom-btns{margin-top:37px;margin-bottom:0!important}.customer-invoice .height-100pc{height:600px}.customer-invoice-grid .mm-grid-height{height:calc(90vh - 241px)}#orderHistory{height:100%}#orderHistory .height-670{height:670px}#orderHistory div[kendo-splitter]{height:100%;margin-bottom:10px}#orderHistory div[kendo-splitter] .k-pane{width:100%!important}#orderHistory div[kendo-splitter] #invoiceDetailGrid,#orderHistory div[kendo-splitter] #movementDetailGrid,#orderHistory div[kendo-splitter] #orderDetailGrid{border:0}#orderHistory div[kendo-splitter] #invoiceDetailGrid .k-header h4,#orderHistory div[kendo-splitter] #movementDetailGrid .k-header h4,#orderHistory div[kendo-splitter] #orderDetailGrid .k-header h4{margin:2px}#orderHistory div[kendo-splitter] #invoiceDetailGrid .charge-grid-ctrls input,#orderHistory div[kendo-splitter] #movementDetailGrid .charge-grid-ctrls input,#orderHistory div[kendo-splitter] #orderDetailGrid .charge-grid-ctrls input{margin-right:5px}#orderHistory div[kendo-splitter] #invoiceDetailGrid .k-grid-content td,#orderHistory div[kendo-splitter] #movementDetailGrid .k-grid-content td,#orderHistory div[kendo-splitter] #orderDetailGrid .k-grid-content td{text-overflow:ellipsis;white-space:nowrap}#orderHistory div[kendo-splitter] #invoiceDetailGrid i.disabled,#orderHistory div[kendo-splitter] #movementDetailGrid i.disabled,#orderHistory div[kendo-splitter] #orderDetailGrid i.disabled{cursor:not-allowed;opacity:.65}#orderHistory div[kendo-splitter] #invoiceDetailGrid i.disabled:focus,#orderHistory div[kendo-splitter] #invoiceDetailGrid i.disabled:hover,#orderHistory div[kendo-splitter] #movementDetailGrid i.disabled:focus,#orderHistory div[kendo-splitter] #movementDetailGrid i.disabled:hover,#orderHistory div[kendo-splitter] #orderDetailGrid i.disabled:focus,#orderHistory div[kendo-splitter] #orderDetailGrid i.disabled:hover{text-decoration:none}#orderHistory cc-kendo-grid,#orderHistory cc-kendo-grid>.kendo-grid-component,#orderHistory cc-kendo-grid>.kendo-grid-component>cc-scope-manager{height:100%;width:100%}.menu-color{color:#bdc9cf}.charge-code-modal .permission{width:33%;padding:10px;font-weight:400}.container-fluid .order-status,.order-view .order-status{font-weight:700}.charge-code-modal .permission:nth-child(1){padding-left:5px}.charge-code-modal .permission:nth-child(3){padding-right:5px}.charge-code-modal .filter-box{margin-bottom:10px}.charge-code-modal .features .enabled{padding-right:0}.charge-code-modal .features .disabled{padding-left:0}.charge-code-modal .features .disabled>div:first-child,.charge-code-modal .features .enabled>div:first-child{margin-bottom:0}.charge-code-modal .features .disabled>div:nth-child(2),.charge-code-modal .features .enabled>div:nth-child(2){margin-bottom:10px}.charge-code-modal .features .disabled select,.charge-code-modal .features .enabled select{height:300px}.charge-code-modal .features .edit button{margin-bottom:5px}.charge-code-modal input[type=text]{text-transform:none}.modal-overlay{position:absolute;background-color:rgba(255,255,255,.9);top:50%;left:50%}.order-view .agreement-label::after,.order-view .agreement-label::before{margin-top:10px}.order-view .order-tabs{position:relative}.order-view .add-button{position:absolute;top:0;right:0}.order-view .con-err{color:#D50047}.order-view .order-remarks{height:85px}.containers .c-quantity{display:inline-block;margin:0 0 -13px}.containers .c-quantity.well{padding:4px 8px}#container .datetime-select,.attachments-form .datetime-select,.containers .datetime-select{padding:0 0 0 15px}.containers .c-quantity>label{display:block;float:left;margin:3px 3px 0 0;font-size:12px}.containers .c-quantity>div{display:block;float:left;margin-bottom:0}.containers .c-quantity>div input{width:70px;height:24px;line-height:12px}spinner{position:relative!important;float:right!important;top:-15px!important;left:-15px!important}@-ms-viewport{width:auto}.unTransferrableContainer{color:red}#container .add-button,.attachments-form .add-button{position:absolute;top:-79px!important;right:2vmin}#container .btn-success.btn-header,.attachments-form .btn-success.btn-header{position:absolute;top:-65px!important;right:160px}#container .fieldset,.attachments-form .fieldset{padding:.35em .625em .75em;border:1px solid #b6bdca}#container .fieldset legend,.attachments-form .fieldset legend{margin-bottom:5px;width:inherit;padding:0 10px;border-bottom:none}.transporter-importexport-container cc-ref-field[name=imoCode] .chosen-drop{width:500px}.transporter-importexport-container .add-button{top:-65px!important}.cargos .add-button,.container-details-tab .add-button{position:absolute;top:0;right:2vmin}.bulk-allow-bg,.bulk-allow-bg .chosen-single,.bulk-allow-bg .ui-select-toggle,.bulk-allow-bg input,.bulk-allow-bg textarea,.bulk-allow-bg.date-order input{background-color:#b7e4ff!important;color:#000}.cargos .cargofieldset{padding:.35em .625em .75em;border:1px solid #b6bdca}.cargos .cargofieldset legend{margin-bottom:5px;width:inherit;padding:0 10px;border-bottom:none}.cargos cc-ref-field[name=imoCode] .chosen-drop{width:500px}.cargos .disabled-cursor{cursor:not-allowed!important}.active-orders th[st-sort],.attach-icon,.link-button,.loading-block-contents ul.nav>li,.styled-button,.tabrow>li:not(.cal) span a{cursor:pointer}.container .datetime-select,.form-group .datetime-select{padding:0 0 0 15px}@-ms-viewport{width:auto}@-ms-viewport{width:auto}.container-details-tab .c-quantity{display:inline-block;margin:0 0 -13px}.container-details-tab .c-quantity.well{padding:4px 8px}.container-details-tab .c-quantity>label{display:block;float:left;margin:3px 3px 0 0;font-size:12px}.container-details-tab .c-quantity>div{display:block;float:left;margin-bottom:0}.container-details-tab .c-quantity>div input{width:70px;height:24px;line-height:12px}.container-details-tab .datetime-select{padding:0 0 0 15px}.active-orders .ag-cell,.active-orders .ag-theme-balham{padding-left:0!important;padding-right:0!important}.container-details-tab spinner{position:relative!important;float:right!important;top:-15px!important;left:-15px!important}.active-orders .ag-icon-checkbox-checked,.active-orders .ag-icon-checkbox-unchecked{width:100%!important}.active-orders .outer-frame{height:100%;box-sizing:border-box;width:100%}.active-orders .content-frame{position:relative;max-height:100%;max-width:100%;overflow:auto}.active-orders .table .select-page{width:50px;text-align:center}.active-orders .table .pagination li a input{padding:0;margin:-5px 0}.active-orders .table .actions i:not(:first-child){margin-left:3px}.max-row-count-btn{position:absolute;right:7.5vw;margin-top:10px;z-index:10}.active-order-list .mm-grid-height{height:calc(90vh - 57px)!important}.current-active-order-list .mm-grid-height{height:calc(90vh - 170px)!important}span.in-grid-status{display:inline-block!important;position:relative;width:28px;margin:0;padding:0;text-align:center;border-radius:50px;height:25px!important;line-height:25px!important;background-color:#eee!important;color:#333;font-size:13px}span.in-grid-status:after{font-family:fontawesome;position:absolute;top:-10px;right:-5px}span.in-grid-status.completed:after{content:'\f058';color:#00795D}span.in-grid-status.inprogress:after{content:'\f144';color:#716D28}i.in-grid-arrow{font-size:10px;margin-right:2px;margin-left:2px;color:#999}.tr-error-bg{background-color:#FEF6F9!important}#orderBooking{padding-top:20px;padding-bottom:40px}#orderBooking .user-select strong{user-select:all!important;-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:initial!important}#orderBooking .not-allowed{cursor:not-allowed}#orderBooking .btn-invis{text-align:left;font-size:12px;line-height:12px;color:#888;margin-left:5px;margin-right:5px;padding-left:15px!important;padding-top:3px;padding-bottom:3px}#orderBooking .btn-invis strong{font-size:15px;line-height:15px;color:#222}#orderBooking .attachments #addAtachmentBtn{position:initial!important;transition:background-color .2s linear;background-color:#371EE1;color:#F6F8FF;font-weight:600;font-size:13px;border:1px solid #371EE1;text-transform:initial!important;border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px}#orderBooking .attachments #addAtachmentBtn.focus,#orderBooking .attachments #addAtachmentBtn:focus{color:#fff;background-color:#00386b;border-color:#000305}#orderBooking .attachments #addAtachmentBtn.active,#orderBooking .attachments #addAtachmentBtn:active,#orderBooking .attachments #addAtachmentBtn:hover,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn{color:#fff;background-color:#00386b;border-color:#002547}#orderBooking .attachments #addAtachmentBtn.active.focus,#orderBooking .attachments #addAtachmentBtn.active:focus,#orderBooking .attachments #addAtachmentBtn.active:hover,#orderBooking .attachments #addAtachmentBtn:active.focus,#orderBooking .attachments #addAtachmentBtn:active:focus,#orderBooking .attachments #addAtachmentBtn:active:hover,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn.focus,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn:focus,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn:hover{color:#fff;background-color:#002547;border-color:#000305}#orderBooking .attachments #addAtachmentBtn.active,#orderBooking .attachments #addAtachmentBtn:active,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn{background-image:none}#orderBooking .attachments #addAtachmentBtn.disabled.focus,#orderBooking .attachments #addAtachmentBtn.disabled:focus,#orderBooking .attachments #addAtachmentBtn.disabled:hover,#orderBooking .attachments #addAtachmentBtn[disabled].focus,#orderBooking .attachments #addAtachmentBtn[disabled]:focus,#orderBooking .attachments #addAtachmentBtn[disabled]:hover,fieldset[disabled] #orderBooking .attachments #addAtachmentBtn.focus,fieldset[disabled] #orderBooking .attachments #addAtachmentBtn:focus,fieldset[disabled] #orderBooking .attachments #addAtachmentBtn:hover{background-color:#00529e;border-color:#004585}#orderBooking .attachments #addAtachmentBtn .badge{color:#00529e;background-color:#fff}#orderBooking .attachments #addAtachmentBtn.button-error{background-color:red!important}#orderBooking .attachments #addAtachmentBtn.btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}#orderBooking .attachments #addAtachmentBtn[disabled]{cursor:not-allowed;background-color:#F7F7F4!important;color:#8D8C88!important;border:1px solid #BFBEB9!important}#orderBooking .left-aligned-chosen-drop .chosen-with-drop .chosen-drop{left:initial;right:0;min-width:100%;width:380px;white-space:normal}#orderBooking .order-info{position:absolute;right:20px}#orderBooking .order-booking-tabs{margin-top:20px}#orderBooking .order-booking-tabs .nav-tabs li:not(.active) a{background-color:#F2F2F2;color:#333}#orderBooking .order-booking-tabs .nav-tabs li:not(.active) a:hover{background-color:#fafafa}#orderBooking .order-booking-tabs .nav-tabs li a{font-size:14px!important;padding-left:30px;padding-right:30px}#orderBooking .order-booking-tabs .tab-content{padding-left:0!important;padding-right:0!important}#orderBooking .booking-header .btn.btn-default{border-radius:0;border:0;background-color:#F2F2F2;padding:7px 30px;margin-right:3px}#orderBooking .booking-header .btn.btn-default:hover{background-color:#fafafa;color:#383836}#orderBooking .booking-header .btn.btn-default:focus{outline:0}#orderBooking .booking-header .btn.btn-default.active{background-color:#371EE1!important;color:#fff!important;position:relative}#orderBooking .booking-header .btn.btn-default.active:after{position:absolute;content:'';border:8px solid transparent;border-top-color:#371EE1;left:50%;transform:translateX(-50%);bottom:-15px}mt-node .chosen-results{max-height:130px!important}.input-typehead-container:after{content:'\f002';font-family:FontAwesome;position:absolute;top:30px;right:25px;color:#aaa}.input-action-top-right,.input-action-top-right-ui-select{position:relative}.input-action-top-right button,.input-action-top-right-ui-select button{position:absolute;top:0;right:0;font-size:13px;padding-top:0;padding-bottom:0}.input-action-top-right-ui-select button{top:-20px;padding-right:0}.input-action-top-right-ui-select .do-zoning{display:inline-block;position:absolute;top:-20px;right:90px}.input-action-top-right-ui-select .do-zoning button{top:initial!important;float:right;position:initial}.quantity-field{width:175px;display:inline-block;position:relative;top:13px;right:30px}.quantity-field span{width:50px;padding-top:5px;display:inline-block;margin-right:15px;float:left}.quantity-field input{width:100px;float:right}.order-booking-print-btn{border-right:0!important;border-top-right-radius:0;border-bottom-right-radius:0}.add-cargo-order .mid-grey-bg-container,.add-container-order .mid-grey-bg-container{padding:12px 20px}.import-table-responsive{max-height:550px;overflow-y:auto}.import-csv-table th{vertical-align:bottom;border-bottom:2px solid #ddd;font-size:13px;background-color:#ddd;white-space:nowrap}.import-csv-table td{white-space:nowrap}.add-cargo-order{padding-bottom:0}.edit-create-date{display:flex}.custom-required-field:before{content:'* ';color:#D50047}.user-accounts .primary{font-style:italic}.geo-fence-report .date-picker-container .col-sm-8{width:100%!important}.geo-fence-report .date-picker-container button{border:1px solid #ccc;display:block;width:100%;text-align:left;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);position:relative}.geo-fence-report .date-picker-container button:after{content:'\f073';position:absolute;right:5px;font-family:FontAwesome;color:#999;font-size:14px}.geo-fence-report fieldset[disabled] .btn-link{background-color:#eee;border:1px solid #a0a0a0;color:#000}.notification-setup-complete{color:#00795D}.parameter-form .uib-timepicker{position:relative;bottom:7px}.parameter-form .uib-timepicker .hours,.parameter-form .uib-timepicker .hours a,.parameter-form .uib-timepicker .minutes,.parameter-form .uib-timepicker .minutes a{padding-top:0;padding-bottom:0}.tabrow{position:relative;padding:0}.tabrow>li{display:inline;padding:0;margin:0}.tabrow>li.active{opacity:1;font-weight:700}.tabrow>li.visited{color:#00795D;opacity:1}.tabrow>li:not(.cal) span{display:inline-block;border:1px solid #AAA;padding:0;margin:0;width:155px;border-radius:20px}.max-capacity-error,.warning{margin:5px}.tabrow>li:not(.cal) span a{text-decoration:none}.tabrow>li div.input-group{width:155px}.tabrow li .action-approve,.tabrow li .fa-check-circle{display:none}.tabrow li.visited .action-approve,.tabrow li.visited .fa-check-circle{display:inline;color:#00795D}span .action-approve,span .fa-check-circle{display:none}span.edited .action-approve,span.edited .fa-check-circle{display:inline;color:#00795D}.clone{width:100%}.clone span.selected{font-weight:700}.clone span .action-enable,.clone span .fa-check{display:none}.clone span.selected .action-enable,.clone span.selected .fa-check{display:inline;color:#00795D}.contaner-button{float:right}.warning{color:#716D28}.rateType{width:150px}.stepper{padding-left:0;list-style:none;font-size:16px}.stepper .stepper-item-icon{text-align:center;border-radius:50px;width:30px;background-color:#fff}.stepper .stepper-item-label{margin-left:15px;font-weight:500}.stepper .stepper-item{position:relative;line-height:30px;display:block;padding:5px 0;color:#ababad}.stepper .stepper-item.complete .stepper-item-label{color:#78787A}.stepper .stepper-item.complete .stepper-item-icon{color:#fff;background-color:#78787A}.stepper .stepper-item.complete:not(:last-child):not(.active):after{content:'';position:absolute;height:30px;width:6px;background:#78787a;left:12px;top:80%;z-index:-1}.stepper .stepper-item.active .stepper-item-label,.stepper .stepper-item.active.valid .stepper-item-label{color:#D50047}.stepper .stepper-item.active .stepper-item-icon,.stepper .stepper-item.active.valid .stepper-item-icon{color:#fff;background-color:#D50047}.stepper .stepper-item-icon,.stepper .stepper-item-label{display:inline-block}.input-group.input-group-time .form-control{width:5.5em;display:inline-block}.input-wrapper-minutes input{padding-right:5em}.input-wrapper-minutes .suffix{width:5em}.input-wrapper-currency input{padding-left:2.5em}.input-wrapper-currency .prefix{width:2.5em}.asterisk:before{content:'*';color:#D50047}.col-setup-sidebar{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;max-width:250px}#manageSchedule .padding-right-40,.padding-right-40{padding-right:40px!important}.fix-to-top .panel-heading{position:fixed;top:0;z-index:1000}.topHeader th{border-bottom:none!important}.bottomHeader th{border-top:none!important}.col-flex{overflow-x:hidden}.table-section{overflow-x:auto}.panel-table .form-control{min-width:100px}.panel-table .extendedLabel{width:100px}.preferred-transporters-toggle{margin-bottom:25px}#manageSchedule{padding-bottom:20px}#manageSchedule .table-preferred-transporters{overflow-x:auto}#manageSchedule .table-preferred-transporters .text-right{min-width:100px}#manageSchedule .btn-toolbar .right{float:right}.invalid-storing-order{font-size:20px;cursor:default}.storing-order-admin-view .mm-grid-height{height:calc(90vh - 220px)!important}.storing-order-shipping-line-view .mm-grid-height{height:calc(90vh - 270px)!important}.step-form-breadcrumbs{text-align:center;display:inline-block;border:0;width:100%;direction:ltr;margin-top:20px;padding:0}.step-form-breadcrumbs .action-approve,.step-form-breadcrumbs .fa-check-circle{display:none!important}.step-form-breadcrumbs li{list-style:none;display:inline-block;padding:10px 0;position:relative;width:200px;font-size:12px!important;color:#ccc;opacity:1;margin:0}.step-form-breadcrumbs li a.not-allowed{text-decoration:none;cursor:not-allowed;color:#371EE1}.step-form-breadcrumbs li:hover{opacity:1!important}.step-form-breadcrumbs li:before{content:"";width:100%;height:2px;display:block;transform:translateX(-50%);position:absolute;bottom:38px;z-index:1;background:linear-gradient(to right,#371EE1 50%,#ddd 50%);background-size:200% 100%;background-position:right bottom;margin-left:10px;transition:background .3s ease}.step-form-breadcrumbs li:first-child{border-top:0}.step-form-breadcrumbs li:first-child:before{border-top:0;background:0 0!important}.step-form-breadcrumbs li:after{content:'';border:1px solid #ccc;border-radius:50%;position:absolute;width:20px;height:20px;bottom:30px;left:50%;margin-right:-10px;display:block;transform:translateX(-10px);z-index:2;background-color:#fff}.step-form-breadcrumbs li.active:after{content:'';font-size:5px;padding:5px 0 0;font-family:FontAwesome;border:1px solid #371EE1;color:#fff;background:#371EE1;transition:background .3s linear;transition-delay:.3s}.step-form-breadcrumbs li.active:before{content:' ';width:100%;background-position:left bottom;display:block;transform:translateX(-50%);position:absolute;bottom:38px;z-index:1}.step-form-breadcrumbs li.visited{color:#222}.step-form-breadcrumbs li.visited a{color:#00795D!important}.step-form-breadcrumbs li.visited:after{content:"\f00c";font-family:FontAwesome;font-size:14px;color:#00795D!important;border:1px solid #00795D}.step-form-breadcrumbs li.visited:before{content:"";width:100%;display:block;transform:translateX(-50%);position:absolute;bottom:38px;z-index:1;background:linear-gradient(to left,#00795D 100%);background-size:200% 100%;margin-left:10px;transition:background .3s ease;background-position:left bottom}.step-form-breadcrumbs li.visited:hover{text-decoration:none}.redirection-advice{box-sizing:border-box;height:100%}.redirection-advice .modal-lg{width:1000px}.redirection-advice .grid-height{height:400px}.redirection-advice .tooltip.customClass .tooltip-inner{width:200px;white-space:pre-line}.redirection-advice .help-container{display:inline-block;vertical-align:middle}.redirection-advice .container-fluid,.redirection-advice .modal-content,.redirection-advice .modal-dialog{height:100%}.suspended-transporter{color:#D50047}.caa-approval .caa-approved,.preferred-capacity-transporter .set,.private-capacity-transporter,.transporter-accepted-fpa{color:#3DC36C}.preferred-capacity-transporter .center{text-align:center}.preferred-capacity-transporter .fa-layers-text{font-weight:700;font-family:Inter,sans-serif}.transporter-accepted-fpa{font-size:24px}.caa-approval .caa-rejected{color:#D50047}.broadcast-message-modal{display:block}.broadcast-message-modal .carousel-control.left,.broadcast-message-modal .carousel-control.right{background-image:none}.broadcast-message-modal .carousel-control.left:hover .glyphicon:before,.broadcast-message-modal .carousel-control.right:hover .glyphicon:before{background-color:#371EE1;border-radius:50%;color:#fff;font-weight:400}.broadcast-message-modal .carousel-indicators li{display:none}.broadcast-message-modal .carousel-inner{padding-left:10%;padding-right:10%}.broadcast-message-modal .carousel-inner hr{margin-top:8px;margin-bottom:8px}.broadcast-message-modal .carousel-control .glyphicon-chevron-left,.broadcast-message-modal .carousel-control .glyphicon-chevron-right{position:static;display:block;width:auto;height:100%}.attach-file-name,.file-item,.step-three-slot,.styled-button{display:inline-block}.broadcast-message-modal .glyphicon-chevron-left:before,.broadcast-message-modal .glyphicon-chevron-right:before{font-family:FontAwesome;position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;line-height:32px;text-align:center;color:#333;opacity:1;font-size:32px}.broadcast-message-modal .glyphicon-chevron-left:before{content:'\f104';left:0;text-indent:-2px}.broadcast-message-modal .glyphicon-chevron-right:before{content:'\f105';right:0;text-indent:2px}.broadcast-message-modal .carousel-control{color:#8D8C88}.broadcast-message-modal .noti-badge{height:25px!important;width:25px!important;line-height:25px!important;position:relative;bottom:2px;font-size:16px}.broadcast-message-modal h4{margin-top:0;margin-bottom:25px}.broadcast-message-modal .post-info{color:#ccc;font-size:13px;transition:color linear .3s}.broadcast-message-modal .post-info:hover{color:#333}.announcement-badge{margin-top:15px;position:relative}.announcement-badge .noti-badge{margin-left:3px}.badge-right{position:absolute;top:-8px;margin-left:10px}.slide-down.ng-enter{transition:.5s linear all;max-height:0;overflow:hidden}.slide-down.ng-enter.ng-enter-active{max-height:600px;overflow:hidden}.file-item{margin-right:4px;margin-bottom:3px;background-color:#f2f2f2;padding:3px}.link-button{border:none;color:#007bff;padding:0;font:inherit}.styled-button{background-color:#f0f0f0;border:none;border-radius:5px;padding:10px 20px;text-align:center;text-decoration:none;color:#221098;font-weight:700}.modal-body .content-wrapper .modal-row .control-label-wrapper,input[type=number]{text-align:right}.attach-icon{font-size:26px}.attach-disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.remove-icon{cursor:pointer}.attach-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:170px;vertical-align:middle}.mandatory-color{color:#e92516!important}.modal-body .content-wrapper{margin-left:75px;margin-bottom:15px;display:grid;grid-template-rows:1fr;gap:10px 15px}.modal-body .content-wrapper .modal-row{display:grid;align-items:center;grid-template-columns:112px 1fr 10px 1fr}.modal-body .content-wrapper .modal-row.label-row{padding-top:50px}.modal-body .content-wrapper .modal-row label{justify-self:end;margin-right:10px}.modal-body .content-wrapper .modal-row .form-group{margin-bottom:0}.modal-body .content-wrapper #modal-model-rateType-input{grid-column:2/span 3}.modal-body .content-wrapper #modal-pickup-label{grid-column-start:2;justify-self:center;align-self:end;font-weight:700;font-size:2rem}.modal-body .content-wrapper #modal-dropoff-label{grid-column-start:4;justify-self:center;align-self:end;font-weight:700;font-size:2rem}.modal-body .content-wrapper .dropoff-block{grid-column:4}.validation-error{color:#D50047}.step-three-font-10{font-size:10px}.step-three-font-11{font-size:11px;color:#221098}.step-three-font-12{font-size:12px}.step-three-font-20{font-size:20px}.step-three-font-32{font-size:32px}.step-three-day-button{min-width:80px;padding:2px 6px;line-height:16px}.container.step-two .panel{border-radius:0;margin-bottom:10px;box-shadow:none;-webkit-box-shadow:none}.container.step-two .panel .action-btn-step-two{margin-top:2px}.container.step-two .panel .action-btn-step-two strong{font-size:16px;padding-top:4px}.container.step-two .panel .action-btn-step-two .btn{font-size:20px;padding:3px 5px;line-height:16px}.container.step-two .panel .container-message{padding:5px 15px 5px 40px;border-radius:5px;min-width:320px;text-align:left;position:relative}.container.step-two .panel .container-message:before{font-size:24px;margin-right:5px;margin-left:5px;position:absolute;left:5px;top:-2px;font-family:FontAwesome}.container.step-two .panel.Information{border-left:3px solid #F9F7FC}.container.step-two .panel.Information .container-message{background-color:#F9F7FC;color:#8451C1;border:1px solid rgba(132,81,193,.5)}.container.step-two .panel.Information .container-message:before{content:'\f05a'}.container.step-two .panel.Warning{border-left:3px solid #FAF9E3}.container.step-two .panel.Warning .container-message{background-color:#FAF9E3;color:#716D28;border:1px solid #716D28}.container.step-two .panel.Warning .container-message:before{content:'\f071';font-size:22px;top:0}.container.step-two .panel.Success{border-left:3px solid #F2F9F8}.container.step-two .panel.Success .container-message{background-color:#F2F9F8;color:#00795D;border:1px solid rgba(0,121,93,.5)}.container.step-two .panel.Success .container-message:before{content:'\f058'}.container.step-two .panel.Error{border-left:3px solid #FEF6F9}.container.step-two .panel.Error .container-message{background-color:#FEF6F9;color:#D50047;border:1px solid rgba(213,0,71,.5)}.container.step-two .panel.Error .container-message:before{content:'\f057'}.container.step-two .panel-body.group-line-header{padding-bottom:0}.container.step-two .panel-body.group-line{padding-top:0;padding-bottom:0}.container.step-two .panel-body .drop-off-notification{font-size:13px}.container.step-two .panel-body .drop-off-notification div{font-size:14px}.container-change{color:#aaa}.container-change .panel-heading strong{color:#aaa!important}.strike-through{text-decoration:line-through}.step-three-slot-container{overflow:auto;overflow-y:hidden;white-space:nowrap;margin:20px 0;text-align:center}.step-three-slot-container::-webkit-scrollbar{background-color:#fff}.step-three-slot-container::-webkit-scrollbar-button{display:none}.step-three-slot-container::-webkit-scrollbar-track{background-color:#fff}.step-three-slot-container::-webkit-scrollbar-thumb{background-color:#ccc}.step-three-slot{width:80px;margin:2px;border-radius:4px;border:none;color:#F2F9F8}.step-three-priviledges,.step-three-slot-date-picker{margin-left:10px;display:inline-block;vertical-align:middle}.braintree-placeholder,.mb-0,.mb-remove{margin-bottom:0!important}.step-three-slot-available-slots{font-weight:700}.step-three-slot-date-picker{width:160px}.step-three-slot-selected{background-color:#09f!important;border-bottom-width:5px!important;box-shadow:0 0 5px #666}.step-three-slot-selected.slot-available{border-bottom-color:#0c7f00!important}.step-three-slot-selected.slot-limited{border-bottom-color:#d29940!important}.step-three-slot-selected.slot-over-booking{border-bottom-color:#c12121!important}.step-three-slot-selected.slot-not-available{border-bottom-color:#d2d2d2!important}.step-three-slot-available{background-color:#0c7f00}.step-three-slot-available:hover{background-color:#50a866}.step-three-slot-limited{background-color:#d29940}.step-three-slot-limited:hover{background-color:#d08032}.step-three-slot-not-available{background-color:#d2d2d2}.step-three-slot-over-booking{background-color:#c12121}.step-three-slot-over-booking:hover{background-color:#e05758}.wd-350{width:350px}.wd-250{width:250px}.wd-200{width:200px}.wd-100{width:100px}.step-three-assign-button.btn-default{border:1px solid #371EE1;padding-left:3px;padding-top:1px;padding-bottom:0;height:50px}.step-three-assign-button:focus{outline:0}.step-three-assign-button.disable-btn{border:1px solid #BFBEB9}.disable-btn{cursor:not-allowed;background-color:#F7F7F4!important;color:#8D8C88!important;border:1px solid #BFBEB9!important}.step-three-assign-content{height:50px;padding:5px;position:relative;border-radius:255px}.step-three-assign-content .time{font-size:16px;font-weight:700}.step-three-assign-content .date{font-size:14px;text-align:left!important;color:#666}.step-three-assign-content .remove-icon{position:absolute;top:-15px;right:-22px;background-color:#371EE1;padding:2px;border-radius:50%;color:#fff}.step-three-grid-text{width:100px}.step-three-priviledges{width:90px}.step-three-timer{position:fixed;right:30px;top:110px;z-index:2}.step-three-timer .time-container{background-color:#00795D;padding:5px 10px;border-radius:3px;color:#fff}.drop-off-notification .container-redirected{color:#c60042}.drop-off-notification .container-no-information{color:#5a5720}.drop-off-notification .container-electronically-advised{color:#006a51}.drop-off-notification .validation-header{font-weight:700}.step-four-success-count-text,.step-four-success-text{font-size:32px;font-weight:500}.step-four-success-text{color:#00795D}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{margin-top:0!important}.d-inline-block{display:inline-block;vertical-align:middle}.mt-less-5{margin-top:-5px}.grey-panel .panel-steps h4,.grey-panel h1,.table-release{margin-bottom:0}.pl-none{padding-left:0!important}.pr-none{padding-right:0!important}.cursor-pointer{cursor:pointer}.list-non-item{font-weight:700;border-top:1px solid #d2d2d2;padding-top:5px}.dropOffStepOneForm .broadcast-message-modal{padding-top:10px}.grey-panel-release-details{padding:15px;background-color:#f6f6f6;border-radius:0;border-bottom:1px solid #e4e4e4;position:relative}.table-quantities tr td:last-child,.table-quantities tr th:last-child{padding-right:25px}.table-quantities{width:90%;margin-left:5%}.table-quantities tr:nth-child(odd) td{background-color:#fafafa}.table-quantities tr th:first-child{padding-left:25px}.table-quantities tr td h4{font-weight:700}.table-quantities tr td:first-child{max-width:175px;padding-left:25px}.table-quantities tr td:not(:first-child){line-height:50px}.table-quantities tr td:not(:first-child) input{margin-top:7px;max-width:130px;padding-right:5px;float:right}.table-release tbody td,.table-release thead th{border:0!important;padding:0!important}.table-release tbody td .btn-small{position:absolute;top:10px;right:10px}.grey-panel .panel-steps{padding:2px;background-color:#f6f6f6;border-radius:0;border-bottom:1px solid #e4e4e4;height:50px;line-height:50px}.grey-panel .panel-steps h4{color:#999;display:inline-block;font-size:14px;margin-top:6px}.grey-panel .panel-steps h3{display:inline-block;font-size:16px;margin-top:6px}.grey-panel .panel-steps .announcement{position:relative;top:4px}.grey-panel .panel-steps .announcement .noti-badge{right:-8px}.dropOffStepThreeTimeSlot .ui-select-bootstrap .ui-select-toggle>a.btn{right:-2px}.dropOffStepThreeTimeSlot .tbody-alternating{border-width:1px}.dropOffStepThreeTimeSlot .tbody-alternating:nth-child(even){background-color:#fafafa}.dropOffStepThreeTimeSlot .tbody-alternating:hover{background-color:#f6f6f6}.dropOffStepThreeTimeSlot #timeSlotAssignment{width:94%;margin-left:3%}.dropOffStepThreeTimeSlot #timeSlotAssignment .error-row td{border-top:0}.dropOffStepThreeTimeSlot #timeSlotAssignment td{padding-right:35px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-assign{width:10%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-ready-date{width:1%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-available-date{width:1%;min-width:130px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-available-date-future{width:1%;min-width:130px;font-size:15px;font-weight:700;color:#D50047}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-ready-date-future{width:1%;font-size:15px;font-weight:700;color:#D50047}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-demurrage-accepted{width:4%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-con-details{width:15%;min-width:215px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-con-details .con-number{font-size:20px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-vehicle{width:14%!important;min-width:150px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-trailer-info{width:20%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-ref-no{width:8%;min-width:100px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-driver{width:13%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-vgm{width:8%;min-width:100px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-attach{width:12%}.dropOffStepThreeTimeSlot #divTimeSlots{width:94%;margin-left:3%}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container{background-color:#f2f2f2;padding-left:20px;padding-right:20px}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button{background-color:transparent;padding:3px}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button.step-three-slot-selected{background-color:#fff!important;border:2px solid #371EE1}.dropOffStepTwoByLocation .con-num-container:nth-child(even),.striped-row:nth-child(even){background-color:#fafafa}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button.step-three-slot-selected .step-three-slot-available-slots{border-color:2px solid #371EE1}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button .time-slot{color:#222;font-weight:700;padding-top:3px;font-size:15px}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button .step-three-slot-available-slots{border-radius:3px;padding:4px;font-size:12px;font-weight:600}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button .time-slot-cost{color:#222;padding-top:2px;padding-bottom:4px!important;font-size:13px}@media only screen and (max-width:1550px){#timeSlotAssignment td{padding-right:10px!important}#timeSlotAssignment .td-trailer-info{width:10%!important}#timeSlotAssignment .td-trailer-info .col-sm-6{width:100%;margin-bottom:5px}#timeSlotAssignment .td-driver{width:18%!important}#timeSlotAssignment .td-attach .btn span{display:none}}@media only screen and (max-width:1290px){.step-title-h1{display:none}#divTimeSlots,#timeSlotAssignment{width:100%!important;margin-left:0!important}}.dropOffStepTwoByLocation .input-group-addon{padding:4px 6px}.dropOffStepTwoByLocation .remove-addon{cursor:pointer}.dropOffStepTwoByLocation .remove-addon:hover{opacity:.8}.dropOffStepTwoByLocation .con-num-container{padding-top:5px;padding-bottom:5px;margin-bottom:0}.striped-row{border-top:1px solid #f2f2f2;padding-top:15px;padding-bottom:15px}.striped-row:first-child{border-top:0}.striped-row button.remove-btn{margin-top:20px!important}.striped-row>.row{padding-left:15px;padding-right:15px}.drop-off-steps{margin-top:15px}.form-overflow-auto{overflow:auto}.door-position-fixed-width{min-width:300px}.nopadding{padding:0!important}.confirm-error{color:#d9201f}.confirm-warning{color:#a26f24}.font-bold{font-weight:700!important}.container-details-min-width{min-width:200px}.wrap-text-container{width:200px;word-wrap:break-word;display:block}.display-inline{float:left}.wrap-text-div{word-wrap:break-word}.container-detail-table{margin-top:30px}.vehicle-list-item{font-size:14px;min-width:100px}.action-button{width:88px;padding:6px 8px}.cell-link{background-color:rgba(0,82,158,.1);padding:2px 7px;border-radius:10px}.menu-item-inactive{opacity:.4;cursor:not-allowed;pointer-events:none}.error-border{border:1px solid #e92516!important;border-radius:5px}.download-template-url{text-align:left!important}.height-85pc{height:85%}.mt--10{margin-top:-10px}.rate-cell{text-align:right!important}.group-row{margin-left:10px;font-size:14px;font-weight:500;top:2px}.ag-row-group{padding-top:5px!important}.notifications-grid .mm-grid-height{height:calc(90vh - 201px)!important}.admin-notifications .mm-grid-height{height:calc(90vh - 177px)!important}.max-400{max-width:400px;display:inline;margin-left:auto}.max-ui-select-400 .ui-select-container{max-width:600px!important;width:100%;display:inline-block}.td-ready-date-future{width:1%;font-size:15px;font-weight:700;color:#D50047}.notification-dashboard-container{background-color:#F9F9F9;border-bottom:1px solid #BFBEB9;margin-left:-15px;margin-right:-15px}.notification-dashboard-container.padded-view{padding-bottom:1px}.notification-dashboard-container .notification-dashboard{margin-top:5px;display:inline-block;align-content:center;text-align:center}.notification-dashboard-container .notification-dashboard .item-section{background-color:#FFF;border-radius:3px;border:1px solid #BFBEB9;padding:5px 5px 10px;margin:10px;text-transform:uppercase;text-align:center;min-width:200px;display:inline-block}.notification-dashboard-container .notification-dashboard .item-section h2{font-weight:700;margin-top:5px;margin-bottom:0;font-size:46px!important}.notification-dashboard-container .notification-dashboard .item-section h2.blue{color:#371EE1}.notification-dashboard-container .notification-dashboard .item-section h2.green{color:#0C7F00}.notification-dashboard-container .notification-dashboard .item-section h2.less-10-percent-available-capacity{color:#D50047}.notification-dashboard-container .notification-dashboard .item-section h2.middle-10-to-30-percent-available-capacity{color:#8451C1}.notification-dashboard-container .notification-dashboard .item-section h2.more-30-percent-available-capacity{color:#716D28}.notification-dashboard-container .notification-dashboard .item-section h2.has-broadcast-message{color:#00795D}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-active{color:#371EE1}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-completed{color:#0C7F00}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-cancelled{color:#D50047}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-broadcastMessage{color:#383836}.notification-dashboard-container .notification-dashboard .item-section .title{font-weight:700;font-size:11px}.selection-group .day-picker>input{z-index:1}.selection-group.large a.btn{height:40px;line-height:15px;padding-top:5px;max-height:40px}.selection-group.large a.btn.datePickerWrapper{padding-top:3px}.selection-group.large .step-three-day-button span{font-size:11px}.selection-group.show-check{position:relative}.selection-group.show-check .active:not(button):not(div){padding-left:35px}.selection-group.show-check .active:not(button):not(div):before{content:'\f00c';position:absolute;left:10px;top:5px;font-size:16px;font-family:FontAwesome;color:rgba(255,255,255,.5)}.selection-group.show-check .active:not(button):not(div).datePickerWrapper{padding-left:15px}.selection-group.arrow-down .active:not(button):not(div){position:relative;z-index:1}.selection-group.arrow-down .active:not(button):not(div):after{content:'';border:8px solid transparent;border-top-color:#110662;position:absolute;left:50%;transform:translateX(-50%);bottom:-17px}.selection-group .nav-item a{border-bottom:0!important}.selection-group a.btn,.selection-group li.btn{color:#383836;border:1px solid #BFBEB9;padding-left:25px;padding-right:25px;max-height:34px;line-height:20px}.selection-group a.btn:hover,.selection-group li.btn:hover{background-color:#efeeeb}.selection-group a.btn:hover a,.selection-group li.btn:hover a{text-decoration:none}.selection-group a.btn:first-child,.selection-group li.btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.selection-group a.btn:last-child,.selection-group li.btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.selection-group a.btn.active,.selection-group li.btn.active{background-color:#110662;border:1px solid #371EE1;color:#FFF}.selection-group a.btn.active a,.selection-group li.btn.active a{color:#fff!important;border-bottom:0!important;text-decoration:none}.selection-group a.btn.no-pad,.selection-group li.btn.no-pad{padding:0}.selection-group a.btn.no-pad a,.selection-group li.btn.no-pad a{padding:5px 25px 5px 30px;display:block;color:#383836;font-size:13px;font-weight:600}.selection-group a.datePickerWrapper,.selection-group li.datePickerWrapper{padding:0;margin:0;max-width:135px}.selection-group a.datePickerWrapper input,.selection-group li.datePickerWrapper input{background-color:transparent;margin:0;border:0;padding:3px 15px;color:#221098;text-align:center;line-height:34px;cursor:pointer}.selection-group a.datePickerWrapper input::-webkit-input-placeholder,.selection-group li.datePickerWrapper input::-webkit-input-placeholder{color:#FFF}.selection-group a.datePickerWrapper.active,.selection-group li.datePickerWrapper.active{background-color:#110662;border:1px solid #371EE1;color:#FFF}.selection-group a.datePickerWrapper.active input,.selection-group li.datePickerWrapper.active input{color:#fff}.selection-group a.datePickerWrapper .input-group-btn,.selection-group li.datePickerWrapper .input-group-btn{display:none}.ui-select-bootstrap .ui-select-toggle>a.btn{border-radius:0;border:0;padding:0;max-height:initial;line-height:initial;height:initial}.live-traffic>thead>tr>th{border:0;font-size:13px!important;background-color:#d4d4d4;padding-top:5px;padding-bottom:5px;height:20px}.live-traffic>thead>tr>th.time-head ul{margin-bottom:0}.live-traffic tr{border:0!important;border-bottom:1px solid #e2e2e2!important}.live-traffic tr:nth-child(even){background-color:#f4f4f4}.live-traffic .facility-row{height:55px;position:relative}.live-traffic .facility-row.drop-pick:hover .facility-type{display:none!important}.live-traffic .facility-row.drop-pick:hover .facility-actions{display:block!important}.live-traffic .facility-row.drop-pick:hover .facility-actions .btn{background-color:#371EE1;color:#F6F8FF}.live-traffic .facility-row.drop-pick:hover .facility-actions .btn:hover{background-color:#221098;color:#ECF1FF}.live-traffic .facility-row.drop-pick:hover .btn{padding:0 10px}.live-traffic .facility-row:hover{background-color:rgba(0,82,158,.1)}.live-traffic .facility-row .columnContent{padding-top:0;border-left:0!important;padding-bottom:3px}.live-traffic .facility-row .facility-col{border-right:0!important;min-width:250px;padding-right:0;padding-top:8px;width:100%;padding-bottom:0}.live-traffic .facility-row .facility-col .facility-actions{display:none}.live-traffic .facility-row .facility-col .row-title{white-space:nowrap;padding-right:60px;font-weight:700;text-transform:uppercase;position:relative;width:100%}.live-traffic .facility-row .facility-col .row-title .facility-type{display:block;font-weight:400;font-size:13px;line-height:.7;color:#aaa}.live-traffic .facility-row .facility-col .row-title .row-alerts{position:absolute;top:5px;right:40px}.live-traffic .facility-row .facility-col .row-title .row-alerts.down{top:20px}.live-traffic .facility-row .facility-col .row-title .row-alerts .agreement{display:inline-block;text-align:left}.live-traffic .facility-row .facility-col .row-title .row-alerts .announcement{display:inline-block;position:relative;right:-5px;text-align:left}.live-traffic .facility-row .facility-col .row-title .row-alerts .announcement .badge{position:absolute;right:-10px;top:-5px;cursor:pointer}.live-traffic .facility-row .facility-col .splitCapacitiesTitle{position:absolute;top:8px;right:-35px;text-transform:uppercase}.live-traffic .facility-row .facility-col .splitCapacitiesTitle div:first-child{margin-bottom:15px}.live-traffic .facility-row .facility-col .splitCapacitiesTitle.double{top:20px}.live-traffic .facility-row .facility-col .mid-title{width:60%!important}.live-traffic .listTimeWrapper{padding-left:14px;display:block;margin-bottom:10px;height:26px;margin-top:10px}.live-traffic .listTimeWrapper.double{height:35px}.live-traffic .listTimeWrapper.double .listTime{margin-top:10px}.live-traffic .listTimeWrapper.double .listTime .timebox.nonspace{margin-top:5px}.badge.noti-badge{background-color:#D50047;border-radius:50%;height:20px;line-height:22px;padding:0 1px 0 0;text-align:center;width:20px;font-family:Inter}.clickable{border-bottom:2px solid #221098!important;cursor:pointer}.clickable:hover{transition:opacity .3s linear;opacity:.5}.uib-datepicker-popup{z-index:5}.help-icon:hover{text-decoration:none;background-color:#221098;color:#FFF}.inventory-title{margin-left:5px}.inventory-body{background-color:#f1f1f1;border-style:solid;border-color:#d3d3d3 #d3d3d3 #d3d3d3 #371EE1}.summary-cell{vertical-align:middle}.inventory-red{color:#D50047}.inventory-green{color:#00795D}.vehicle-summary-container .ctrls{margin-top:25px}.vehicle-summary-container .table-fixed thead{width:97%}.vehicle-summary-container .table-fixed tfoot{width:99%}.vehicle-summary-container .table-fixed tbody{height:500px;overflow-y:auto;overflow-x:auto;width:100%;border-top:1px solid #ddd}.vehicle-summary-container .table-fixed tbody,.vehicle-summary-container .table-fixed td,.vehicle-summary-container .table-fixed tfoot,.vehicle-summary-container .table-fixed th,.vehicle-summary-container .table-fixed thead,.vehicle-summary-container .table-fixed tr{display:block}.vehicle-summary-container .table-fixed tbody tr td{border:0}.vehicle-summary-container .table-fixed tbody td,.vehicle-summary-container .table-fixed tfoot>tr>td,.vehicle-summary-container .table-fixed thead>tr>th{float:left;border-bottom-width:0}.header-col{background-color:#E9ECEF;font-weight:700;width:150px}.data-col{width:200px}#btn-search{margin:25px 25px 25px 0}.order-detail-summary-table{overflow:auto;max-height:68vh}tags-input .tags .tag-item{background:0 0!important;color:#000!important}.estimate-of-repair{margin-top:5px}.estimate-of-repair .larger{font-size:16px}.estimate-of-repair .search-container select{border-top-right-radius:0;border-bottom-right-radius:0;background:#e1e1e1}.estimate-of-repair .search-container input{position:relative;left:-3px}.estimate-of-repair .search-container .control-group{display:inline-block;width:50%}.estimate-of-repair .search-container .control-group-select{display:inline-block;width:45%;position:absolute}.estimate-of-repair .search-container .control-group-select span:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.estimate-of-repair .grey-bg{background-color:#efefef}.estimate-of-repair .grey-bg.border-grey-bg{border:1px solid #ccc}.estimate-of-repair .grey-bg.grey-drop{box-shadow:10px 10px 31px -13px rgba(0,0,0,.3)}.estimate-of-repair .grey-bg hr{border-top-color:#d7d7d7}.estimate-of-repair .container-grey,.estimate-of-repair .panel-approval-info{border:1px solid #ededed;background-color:#f7f7f7!important;padding:15px}.estimate-of-repair .input-group-filter{display:flex}.estimate-of-repair .select-filter{width:40%}.estimate-of-repair .input-filter{width:60%}.estimate-of-repair .panel-approval-info{margin:0 15px 5px;border-left:2px solid #D50047}.estimate-of-repair .panel-cost-breakdown{background-color:#f7f7f7!important;padding:15px;margin:0 15px 5px;width:62%;border:1px solid #ededed}.estimate-of-repair .group-action-info{width:100px;display:inline-block;position:relative;top:10px;color:#00f}.estimate-of-repair .grand-totals{color:#00CED1;font-weight:700}.estimate-of-repair .search-info{margin:15px}.estimate-of-repair .search-arrow-info{display:inline-block;position:absolute;bottom:-5px;font-style:italic;color:#999;padding-left:5px}.estimate-of-repair .selected-row{background-color:#c1d4e6!important}.estimate-of-repair .selected-row td:first-child{border-left:2px solid #00529e!important}.estimate-of-repair .br-l-0 .ui-select-toggle{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.panel-images{background-color:#f7f7f7!important;border:1px solid #ededed;height:105px;padding-top:10px;margin-bottom:20px}.image-popup{padding:10px;position:fixed;z-index:1;top:5%;left:25%;background-color:#efefef;border:1px solid #999;border-radius:5px}.thumbnail-image{cursor:pointer;border:2px solid #999}.empty-depot-inquiry{margin-top:25px}.empty-depot-inquiry .search-container select{border-top-right-radius:0;border-bottom-right-radius:0;background:#e1e1e1}.empty-depot-inquiry .search-container input{border-top-left-radius:0;border-bottom-left-radius:0;position:relative;left:-3px;border-left:0}.empty-depot-inquiry .search-container .btn-primary{position:relative;bottom:1px}.empty-depot-inquiry .search-container .btn-secondary{vertical-align:top}.empty-depot-inquiry .search-container .form-control{width:auto;display:inline-block}.braintree-heading,[data-braintree-id=toggle]{display:none}.empty-depot-inquiry .grey-bg{background-color:#efefef}.empty-depot-inquiry .grey-bg.border-grey-bg{border:1px solid #ccc}.empty-depot-inquiry #containerMovementHistory .selected-row td:first-child,.empty-depot-inquiry #releaseInformation .selected-row td:first-child,.selected-indicator{border-left:3px solid #00795D!important}.empty-depot-inquiry .grey-bg.grey-drop{box-shadow:10px 10px 31px -13px rgba(0,0,0,.3)}.empty-depot-inquiry .grey-bg hr{border-top-color:#d7d7d7}.empty-depot-inquiry h3{font-size:18px;font-weight:700}.empty-depot-inquiry .container-release{color:#00795D}.empty-depot-inquiry .recent-title{font-size:26px;color:#00795D;font-weight:700;margin-top:0}.empty-depot-inquiry .btn-small{padding:2px 10px}.empty-depot-inquiry .latest-depot{position:relative;bottom:4px}.empty-depot-inquiry .table-striped th{padding-left:20px;padding-right:20px;border-bottom:0}.empty-depot-inquiry .table-striped td{padding-left:20px;padding-right:20px}.empty-depot-inquiry #containerMovementHistory .k-grid-content,.empty-depot-inquiry #releaseInformation .k-grid-content{max-height:385px}.empty-depot-inquiry #containerMovementHistory .selected-row,.empty-depot-inquiry #releaseInformation .selected-row{background-color:rgba(0,121,93,.1)}.empty-depot-inquiry #containerMovementHistory .selected-row td:first-child button,.empty-depot-inquiry #releaseInformation .selected-row td:first-child button{position:relative;left:-2px}.empty-depot-inquiry #containerMovementHistory .selected-row td:first-child button:after,.empty-depot-inquiry #releaseInformation .selected-row td:first-child button:after{content:'\f00c';font-family:FontAwesome;padding-left:5px}#depotReleaseDetailsGrid{width:100%}#depotReleaseDetailsGrid .k-grid-content{max-height:385px}.btn-gate-receive{border:1px solid #00795D;background-color:#fff;color:#00795D}.highlight-parent>div:first-child,.highlight-parent>td:first-child{border-left:2px solid #D50047!important}.brain-placeholder{background-color:#f4f4f4}.highlight-parent>div,.highlight-parent>td{background-color:#FEF6F9!important}#pendingOrdersTable>thead>tr>th{border-bottom-width:0!important}#pendingOrdersTable>tbody>tr>td{vertical-align:middle}.amount-label{color:#00795D;margin-top:5px;font-weight:700}.pay-cell{padding-left:0!important;width:50px}.text-unpaid{color:#D50047;font-weight:700;text-transform:uppercase}.text-credit,.text-paid{color:#00795D;font-weight:700}.text-paid{text-transform:uppercase}.mt-0{margin-top:0!important}.float-right{float:right!important}.overdue-text{color:#D50047}.withfilter-text{font-weight:400!important}.dynamic-label,.static-label{font-weight:500}.balance-text{margin-right:-7px!important}.pending-invoices-background{background-color:#f4f4f4;padding:10px 10px 1px;border-left:2px solid #D50047}.float-left{float:left}.invoice-button{padding-top:3px!important;padding-bottom:3px!important}.total-border{border-top:1px dashed #666}.invoice-list-grid .mm-grid-height{height:calc(90vh - 185px)!important}.container-flex{display:flex;flex-direction:column;height:89vh}.row-flex{flex:1;display:flex;height:100%}iframe{border:1px solid #e6e6e6;border-top:solid 35px #eaeaea;border-radius:5px}.card-overflow,.cto-overflow{margin-top:30px;max-height:400px;overflow-y:auto}.cto-overflow{max-height:540px}.code-dropdown{min-width:50px;display:inline-block;padding-right:10px;margin-right:10px;border-right:1px solid #ccc}.cargo-width,.cargo-width-edit-noti{min-width:1516px!important}.show-validate .has-error .form-control,.show-validate .ui-select-bootstrap.ng-valid-required span.ui-select-toggle,.show-validate input.ng-valid-required,.style-valid{border-top:0!important;border-bottom:0!important;border-right:0!important}.invoiceSettingForm .input-group input{border-radius:4px 0 0 4px!important}.pin-input{width:110px}.tm-none{margin-top:0!important}.lh-25{line-height:25px}.top-align{vertical-align:top}.static-label{color:#999}.add-to-dispatch-note .invoice-table-height{height:475px}.add-to-dispatch-note .mm-grid-height{height:calc(90vh - 400px)!important}.adjusted-height{height:93%}.massMovementNotifications .mm-grid-height{height:calc(90vh - 130px)!important}.notification-mass-movement-mtrepo-orderlink-modal .header-title{font-size:20px;display:inline-block}.notification-mass-movement-mtrepo-orderlink-modal .modal-footer .footer-btns{margin-right:-15px}.notification-mass-movement-mtrepo-orderlink-modal .mt-repo-order-link-grid{margin-top:10px;height:300px}.cargoContainer .width-22{width:22%}.cargoContainer .width-7{width:7%}.cargoContainer .width-12{width:12%}.cargoContainer .width-13{width:13%;max-width:220px}.cargoContainer .width-9{width:9%}.cargoContainer .required-field:after{content:' *';color:#D50047}.cargoContainer tbody.td-no-border td{border-top:0!important}.cargoContainer .green-border-left{border-left:3px solid #00795D}.cargoContainer .pd-12{padding:12px}.cargoContainer .pd-20{padding:13px}.cargoContainer .margin-9{margin:9px}.cargoContainer .pd-0{padding:0}.cargoContainer .pd-10{padding:10px 10px 0}.cargoContainer .margin-0{margin:0}.qty-control-container .k-widget.k-numerictextbox{width:100px!important}.qty-control-container .input-quantity-for-kendo{height:25px}.p-3{padding-left:3%}.translated-paragraph{white-space:pre-wrap}.add-cargo-order .margin-bottom-21{margin-bottom:21px}.add-cargo-order .padding-right-0{padding-right:0}.cargoEditContainer tbody .td-no-top-border td{border-top:0!important;font-weight:700}.cargoEditContainer tbody tr .td-word-wrap{word-break:break-all}body{font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif!important}.style-required{border-left:3px solid red!important;background-color:#f0dcdd}.style-valid{border-left:3px solid #00795D!important;background-color:#e7f6e3!important}.show-validate input.ng-invalid,.show-validate input.ng-invalid-required{border-left:3px solid red!important;background-color:#f0dcdd}.show-validate input.ng-valid-required{border-left:3px solid #00795D!important;background-color:#e7f6e3!important}.show-validate .ui-select-bootstrap.ng-invalid-required span.ui-select-toggle{border-left:3px solid red!important;background-color:#f0dcdd}.show-validate .ui-select-bootstrap.ng-valid-required span.ui-select-toggle{border-left:3px solid #00795D!important;background-color:#e7f6e3!important}.form-control{-webkit-box-shadow:none!important;box-shadow:none!important;font-size:13px;height:33px}.btn-primary.btn-small,.btn-secondary.btn-small,.re-use-btn-small{height:25px;line-height:25px;padding:0 10px}label{font-weight:400;margin-bottom:2px}label.font-weight-bold{font-weight:700!important}.fieldset-overlay{cursor:not-allowed}.re-use-btn-small{border-radius:3px;margin-top:3px;text-transform:none}.btn-primary,.btn-secondary{text-transform:uppercase;font-weight:600;font-size:13px}.btn-primary{background-color:#371EE1;color:#F6F8FF;border:1px solid #371EE1}.btn-primary.btn-small{border-radius:3px;margin-top:3px;text-transform:none}.btn-primary[disabled]{cursor:not-allowed;background-color:#F7F7F4!important;color:#8D8C88!important;border:1px solid #BFBEB9!important}.btn-secondary{background-color:#FFF;border:1px solid #BFBEB9;color:#383836}.btn-secondary.btn-small{border-radius:3px;margin-top:3px;text-transform:none}.btn-secondary:hover{background-color:#efeeeb}.btn-secondary[disabled]{cursor:not-allowed;background-color:#F7F7F4!important;color:#8D8C88!important;border:1px solid #BFBEB9!important;font-weight:600;font-size:13px;text-transform:uppercase}.submit-btn{height:36px;padding:0 40px;border-radius:4px;line-height:35px}.submit-btn:focus{outline:0}.nav-tabs>li.active{border-bottom:1px solid #fff}.grey-container-border{background-color:#f4f4f4;padding:10px 20px;color:#333;border:1px solid #ddd}.grey-bg-container{background-color:#fafafa;border-bottom:1px solid #d4d4d4;padding:20px;margin-bottom:20px}.grey-bg-container .table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}.grey-bg-container.no-btm-border{border-bottom:0}.mid-grey-bg-container{background-color:#F7F7F7;border-bottom:1px solid #d4d4d4;padding:20px;margin-bottom:20px}.mid-grey-bg-container.no-btm-border{border-bottom:0}.mid-grey-bg-container.no-btm-padding{margin-bottom:0}.help-icon{color:#371EE1;font-size:15px;cursor:pointer}.table-inline-edit td:first-child{padding:3px 10px 0;width:90px}.table-inline-edit td:first-child .btn{width:100%}.table-inline-edit .edit-mode-row{background-color:#e5edf5!important}.table-inline-edit .edit-mode-row td:first-child{padding:5px 10px 7px}.table-inline-edit .edit-mode-row td input{margin-top:5px;width:60%;float:right}.full-width,.table-row,div[active=tab].btn-group,div[active=terminaltab].btn-group{width:100%}.table-inline-edit .edit-mode-row td .ui-select-container{margin-top:5px}div[active=tab].btn-group>ul,div[active=terminaltab].btn-group>ul{background-color:unset!important;border-top:unset!important;border-bottom:unset!important}.table-row{display:table-row}.text-wrap{word-wrap:break-word!important}.table-cell{display:table-cell}.d-none{display:none}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.va-top{vertical-align:top}.va-middle{vertical-align:middle!important}.white-bg{background-color:#fff}.clear{clear:both}.pos-rel{position:relative}.pos-initial{position:initial!important}.nowrap{white-space:nowrap}.case-initial{text-transform:initial!important}.footer-floating{position:fixed;width:83%;z-index:999;bottom:0;height:50px;padding-top:10px;background-color:#f4f4f4;transition:transform .3s ease-out;margin-left:11px}.footer-floating.neg-mar-pad{margin-left:-15px;padding-left:15px}.footer-floating .row{padding-left:15px}.normal-case{text-transform:initial}.color-initial{color:#333}.search-control{position:relative}.search-control:before{content:'\f002';font-family:FontAwesome;position:absolute;left:8px;top:5px;color:#999;font-size:15px}.search-control .form-control{padding-left:30px}.container-fluid.container-grey{background-color:#ECECEC}.line-height-1{line-height:1}.modal-100pc-scrollable .modal,.modal-100pc-scrollable .modal .modal-dialog{height:100%}.modal-100pc-scrollable .modal .modal-dialog .modal-content{height:calc(100% - 70px)}.modal-100pc-scrollable .modal .modal-dialog .modal-content .modal-body{max-height:calc(100% - 135px);overflow-y:auto;overflow-x:hidden}.overflow-x{overflow-x:auto}.overflow-modal{overflow:hidden}.overflow-modal .modal{overflow-y:auto}.p-none{padding:0}.p-10{padding:10px}.p-20{padding:20px}.pb-none{padding-bottom:0!important}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-55{padding-bottom:55px}.pb-60{padding-bottom:60px}.pt-none{padding-top:0!important}.pt-3{padding-top:3px!important}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-22{padding-top:22px}.pt-25{padding-top:25px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px!important}.pl-25{padding-left:25px!important}.pl-30{padding-left:30px!important}.pl-35{padding-left:35px!important}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px!important}.pr-20{padding-right:20px!important}.pr-25{padding-right:25px!important}.pr-30{padding-right:30px!important}.pr-35{padding-right:35px}.pr-50{padding-right:50px}.m-none{margin:0}.mb-none{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-30{margin-bottom:30px}.mb-25{margin-bottom:25px}.mt-none{margin-top:0}.mt-3{margin-top:3px!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-100{margin-top:100px}.mt-70{margin-top:70px!important}.ml-none{margin-left:0!important}.ml-20{margin-left:20px}.ml-15{margin-left:15px}.ml-10{margin-left:10px}.mr-none{margin-right:0!important}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.border-radius-none{border-radius:0!important}.border-none{border:0!important}.box-shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.loading-outer-container{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000000007;background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.8) 0,rgba(0,0,0,.05) 150%);background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.8) 0,rgba(0,0,0,.05) 150%);background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,rgba(0,0,0,.05) 150%);animation-name:fadeInSpinner;animation-duration:.5s}@keyframes fadeInSpinner{from{opacity:0}to{opacity:1}}.loading-container{left:50%;top:50%;width:170px;height:170px;position:relative;transform:translate(-50%,-50%)}.loading-container .loading-small{font-size:14px;line-height:1;display:block;font-style:normal;margin-top:20px}.loading-container span{color:#371EE1;position:absolute;width:100%;text-align:center;line-height:170px;z-index:2;font-family:arial;font-size:16px;font-weight:300}.loading-container .half-circle-spin{width:100%;position:absolute;height:100%;background-color:#FFF;border-radius:50%;border:8px solid #D3D3D3;border-top-color:#371EE1!important;border-left-color:#371EE1!important;-webkit-animation:spin 5s infinite cubic-bezier(.19,.55,.88,.46);box-sizing:border-box}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(1440deg)}}.loading-spinner-inline-abs{position:absolute;width:100%;height:160px;z-index:1}.loading-spinner-inline-abs .half-circle-spin{box-shadow:0 0 120px 30px rgba(255,255,255,.75);background-color:rgba(255,255,255,.6)}.loading-block>.loading-block-spinner{min-height:400px;position:relative}.loading-block>.loading-block-spinner>.half-circle-spin{position:absolute;width:100px;height:100px;top:50%;margin-top:-50px;left:50%;margin-left:-50px;background-color:transparent;border-radius:50%;border:8px solid #D3D3D3;border-top-color:#371EE1!important;border-left-color:#371EE1!important;-webkit-animation:spin 5s infinite linear;box-sizing:border-box}.loading-block>.loading-block-spinner>.half-circle-spin.small-middle-spinner{width:70px;height:70px;top:0;right:0;left:0;bottom:0;margin:auto}.loading-block>.loading-block-spinner.small-loading-block{min-height:0;position:static}.loading-block>.loading-block-contents{display:none}.loading-block>.loading-block-contents.loading-block-contents-visible{display:block}[button-spinner] .loading-button-spinner{min-height:1.35em;width:1.35em;position:relative;display:inline-block;margin-right:.4rem;transition:width 75ms;vertical-align:top}[button-spinner] .loading-button-spinner.ng-hide{display:inline-block!important;width:0;opacity:0;margin-right:0;overflow:hidden}[button-spinner] .loading-button-spinner>.half-circle-spin{position:absolute;width:1.35em;height:1.35em;top:0;left:0;background-color:transparent;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#fff!important;border-left-color:#fff!important;-webkit-animation:spin 5s infinite linear;box-sizing:border-box}.ui-datepicker{display:none;width:17em;background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:10px 15px}.ui-datepicker a{cursor:pointer}.ui-datepicker a.ui-state-default{border:1px solid #eee}.ui-datepicker a.ui-state-default:hover{background-color:#eee}.ui-datepicker .ui-datepicker-header{padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-state-active{background-color:#ccc!important}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.financial-performance .dashboard-blocks-horizontal>div,.financial-performance .dashboard-blocks-vertical>div,.operational-analysis .dashboard-blocks>div,.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:1px;border-right-width:0}.ui-datepicker-cover{filter:mask();height:200px;left:-4px;position:absolute;top:-4px;width:200px;z-index:-1}.datepicker .datepicker_header{padding:10px!important;background-color:#052d38!important;color:#fff!important}.datepicker .datepicker_header a{color:#fff!important}.datepicker .datepicker_calendar{margin:0!important;border-width:0!important}.datepicker .datepicker_timelist{border-left:1px solid #ccc!important;width:70px!important}.datepicker .datepicker_table tr td{padding:7px 10px}.datepicker .datepicker_table tr td.active{border-radius:50px;background-color:#052d38!important;color:#fff!important}.datepicker .timelist_item{font-size:14px!important}.datepicker .timelist_item.active{background-color:#052d38!important;color:#fff!important}.datepicker .timelist_item.time_in_past{display:none}.datepicker a[title="Next month"]{content:'x';font-family:FontAwesome;color:#fff}.datepicker>.datepicker_header>.icon-home>svg>g>path{fill:#999!important}.charge-code-modal .left-20{left:20px}.operational-analysis .dashboard-blocks{margin:0 15%}.asset-utilization #tableComponent,.delivery-analysis #tableComponent{margin:2% 15%;width:70%}.delivery-analysis #tableComponent tbody tr td,.delivery-analysis #tableComponent thead tr th{text-align:center}.asset-utilization #tableComponent tbody tr td,.asset-utilization #tableComponent thead tr th{text-align:center}.financial-performance .customer-select-dropdown{margin-left:-28px;width:92%}.financial-performance .dashboard-blocks-vertical>div{clear:left}.financial-performance .dashboard-blocks-horizontal *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.financial-performance .grey-bg-container{background-color:#f1f1f1;padding:5px 5px 20px;margin-bottom:20px;border:1px solid #d4d4d4}.financial-performance .grey-bg-container .dashboard-header{border-bottom:1px solid #d4d4d4;background-color:#fff;margin:-5px -5px 20px;text-align:center;font-size:14px;height:45px;color:#666;font-weight:700;line-height:35px}.invoice-revenue #tableComponent tbody tr td,.invoice-revenue #tableComponent thead tr th,.potential-revenue #tableComponent tbody tr td,.potential-revenue #tableComponent thead tr th,.total-volume #tableComponent tbody tr td,.total-volume #tableComponent thead tr th,.unbilled-orders #tableComponent tbody tr td,.unbilled-orders #tableComponent thead tr th,.wip-revenue #tableComponent tbody tr td,.wip-revenue #tableComponent thead tr th{text-align:left}.financial-performance .grey-bg-container .dashboard-header .date-pickers{width:100%;font-weight:400}.financial-performance .grey-bg-container .dashboard-header .date-pickers .end-date,.financial-performance .grey-bg-container .dashboard-header .date-pickers .start-date{width:35%;display:inline-block}.financial-performance .grey-bg-container .dashboard-header .date-pickers .fa-arrows-h{line-height:10px;vertical-align:top;width:30px}.financial-performance .grey-bg-container:first-child{margin-right:5px}.invoice-revenue #tableComponent,.potential-revenue #tableComponent,.total-volume #tableComponent,.unbilled-orders #tableComponent,.wip-revenue #tableComponent{margin:5%;width:90%}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsImdlbmVyYWwubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvaW5wdXQtZ3JvdXBzLmxlc3MiLCJtYXBzLmxlc3MiLCJ0YWJsZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2JhZGdlcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC10ZXh0Lmxlc3MiLCJ2YXJpYWJsZXMubGVzcyIsIi4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXAiLCIuLi9jb21tb24vbW9uaXRvci1jYXJnby1tb3ZlbWVudC9tb3ZlbWVudC1tZW51L2NhcmdvLW1vdmVtZW50LW1lbnUtYWN0aW9ucy5jb21wb25lbnQubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9ncmlkLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LW92ZXJmbG93Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi8uLi92ZW5kb3IvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUtY3VzdG9tLmNzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvYWxlcnRzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9wb3BvdmVycy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwiLi4vY29tbW9uL2Jyb2FkY2FzdC1tZXNzYWdlcy1hcHByb3ZhbC9icm9hZGNhc3QtbWVzc2FnZXMtYXBwcm92YWwubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwiYW5pbWF0aW9ucy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jb21tb24vY2MtbWVzc2FnZS1wYW5lbC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIi4uL2FwcC9uYXYvbmF2Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwia2VuZG8tZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi92ZW5kb3IvYW5ndWxhci1ib290c3RyYXAtY2FsZW5kYXIvc3JjL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL21vbnRoLmxlc3MiLCIuLi8uLi92ZW5kb3IvYW5ndWxhci1ib290c3RyYXAtY2FsZW5kYXIvc3JjL2xlc3Mvd2Vlay5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL2RheS5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL2V2ZW50cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL3RoZW1lLmxlc3MiLCJjb2xvcnMubGVzcyIsImRyb3AtYm94Lmxlc3MiLCJzZWxlY3QubGVzcyIsImdyaWQubGVzcyIsImZvcm1zLmxlc3MiLCJuZXctdmlzdWFscy5sZXNzIiwicmUtdXNlLmxlc3MiLCJpbnB1dC1jdXN0b20ubGVzcyIsImJ1dHRvbnMubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMva2VuZG8va2VuZG8tZmlsdGVycy5sZXNzIiwiY2hvc2VuLmxlc3MiLCJrZW5kby1lZGl0b3IubGVzcyIsImNzcy10b2dnbGUubGVzcyIsIi4uL2NvbW1vbi9hdWRpdHMtdmlldy9hdWRpdHMtdmlldy5sZXNzIiwiLi4vY29tbW9uL2FsZXJ0L2FsZXJ0Lmxlc3MiLCIuLi9jb21tb24vYnJvYWRjYXN0LW1lc3NhZ2VzL2Jyb2FkY2FzdC1tZXNzYWdlcy5sZXNzIiwiLi4vY29tbW9uL2NoYXJ0cy9wcm9ibGVtcy1jaGFydC5sZXNzIiwiLi4vY29tbW9uL2RhdGV0aW1lcGlja2VyL2RhdGV0aW1lcmFuZ2VwaWNrZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXItYm9va2luZy9vcmRlci1ib29raW5nLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL2F0dGFjaG1lbnQvYXR0YWNobWVudC5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9sb2NhdGlvbi1zZWxlY3Rvci9sb2NhdGlvbi1zZWxlY3Rvci5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9yZWZlcmVuY2UvcmVmZXJlbmNlLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3Zlc3NlbC1zY2hlZHVsZS92ZXNzZWwtc2NoZWR1bGUubGVzcyIsIi4uL2NvbW1vbi9qc29uLXRyZWUtdmlldy9qc29uLXRyZWUtdmlldy5sZXNzIiwiLi4vY29tbW9uL2dlbmVyaWMvZmllbGRzZXQtZGlzYWJsZS5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi90cmFuc3BvcnRlci1kYXNoYm9hcmQvdHJhbnNwb3J0ZXItZGFzaGJvYXJkLmxlc3MiLCIuLi9jb21tb24vbGlzdC12aWV3cy9yb2xlcy9yb2xlcy5sZXNzIiwiLi4vY29tbW9uL2xpc3Qtdmlld3MvdXNlcnMvdXNlcnMubGVzcyIsIi4uL2NvbW1vbi9jb250YWluZXItbWlsZXN0b25lcy9jb250YWluZXItbWlsZXN0b25lcy5sZXNzIiwiLi4vY29tbW9uL2xvZ28vbG9nby5sZXNzIiwiLi4vY29tbW9uL21lc3NhZ2luZy9tZXNzYWdlcy9tZXNzYWdlcy5sZXNzIiwiLi4vY29tbW9uL211bHRpLXN0ZXAtZm9ybS9tdWx0aS1zdGVwLWZvcm0ubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmRzL3JhdGUtY2FyZHMubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmQvcmF0ZS1jYXJkLmxlc3MiLCIuLi9jb21tb24vaGVhZGVyLXRlbXBsYXRlL2hlYWRlci10ZW1wbGF0ZS5sZXNzIiwiLi4vY29tbW9uL3F1aWNrLWZpbmQvcXVpY2stZmluZC5sZXNzIiwiLi4vY29tbW9uL25vZGUtZ2VuZXJhdG9yL25vZGUtZ2VuZXJhdG9yLmxlc3MiLCIuLi9jb21tb24vc2hhcmVkL2ZpZWxkcy9hZGRyZXNzL2FkZHJlc3MtZmllbGQubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmQvY29tbW9uLWNvbXBvbmVudHMvcmF0ZS1lZGl0b3IvcmF0ZS1lZGl0b3IubGVzcyIsIi4uL2NvbW1vbi9zdGF0aXN0aWMvc3RhdGlzdGljLmxlc3MiLCIuLi9jb21tb24vdmFsaWRhdGlvbi9kaXJlY3RpdmVzLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL3JhdGUtc2hlZXQtZWRpdG9yL3JhdGUtc2hlZXQtZWRpdG9yLmxlc3MiLCIuLi9jb21tb24vbW9uaXRvci1tb3ZlbWVudC9tb3ZlbWVudC1ub2Rlcy9jdXN0b21lci1waWNrdXAtZHJvcG9mZi9jdXN0b21lci1waWNrdXAtZHJvcG9mZi5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmQvY29tbW9uLWNvbXBvbmVudHMvc3VyY2hhcmdlLWVkaXRvci9zdXJjaGFyZ2UtZWRpdG9yLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL21vZGFscy9maWVsZC1lZGl0b3ItbW9kYWwvZmllbGQtZWRpdG9yLW1vZGFsLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL21vZGFscy9maWVsZC1lZGl0b3ItbW9kYWwvc3VyY2hhcmdlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC9zdXJjaGFyZ2Utc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL21vZGFscy9jb3B5LXJhdGUtc2hlZXQtbW9kYWwvY29weS1yYXRlLXNoZWV0LW1vZGFsLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3Zlc3NlbC1zY2hlZHVsZS12b3lhZ2UubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvYWdyZWVtZW50cy9wZGYtdmlld2VyL3ZpZXctYWdyZWVtZW50Lmxlc3MiLCIuLi9jb21tb24va2VuZG8va2VuZG8tZ3JpZC1oZWxwZXIubGVzcyIsIi4uL2NvbW1vbi9mZWVkYmFjay9fZmVlZGJhY2subGVzcyIsIi4uL2NvbW1vbi9maXJzdC1sb2dpbi9fZmlyc3QtbG9naW4ubGVzcyIsIi4uL2NvbW1vbi92ZWhpY2xlLWxvY2F0aW9uL3ZlaGljbGUtbG9jYXRpb24ubGVzcyIsIi4uL2NvbW1vbi9kcml2ZXItcGF5bWVudC9kcml2ZXItcGF5bWVudC1lZGl0L2RyaXZlci1wYXltZW50LWVkaXQuY29tcG9uZW50Lmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3NtYXJ0LWZpZWxkcy90ZXh0LWFyZWEvY2hhcmFjdGVyLWNvdW50LXRleHQtYXJlYS5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9zbWFydC1maWVsZHMvdGV4dC1maWVsZC9jaGFyYWN0ZXItY291bnQtdGV4dC1maWVsZC5sZXNzIiwiLi4vY29tbW9uL2RhdGV0aW1lcGlja2VyLXNpbXBsZS9kYXRldGltZXBpY2tlci1zaW1wbGUubGVzcyIsIi4uL2NvbW1vbi91b20tcGlja2VyL3VvbS1waWNrZXIubGVzcyIsIi4uL2NvbW1vbi91b20tcGlja2VyLXYyL3VvbS1waWNrZXItdjIubGVzcyIsIi4uL2NvbW1vbi9kYXNoYm9hcmQtZmlsdGVyLW1lbnUvZGFzaGJvYXJkLWZpbHRlci1tZW51Lmxlc3MiLCIuLi9jb21tb24vZmluYW5jZS1jaGFydC1jb21wb25lbnQvZmluYW5jZS1jaGFydC1jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9maW5hbmNlLWNoYXJ0LWRldGFpbHMtY29tcG9uZW50L2ZpbmFuY2UtY2hhcnQtZGV0YWlscy1jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9pZGxlLXRpbWUtY29tcG9uZW50L2lkbGUtdGltZS1jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLW1vdmVtZW50L21vdmVtZW50LW5vZGVzL21vdmVtZW50LW5vZGVzLmxlc3MiLCIuLi9jb21tb24vbW9uaXRvci1tb3ZlbWVudC9tb3ZlbWVudC1tZW51L21vdmVtZW50LW1lbnUtYWN0aW9ucy5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLW1vdmVtZW50L211bHRpLW1vdmVtZW50LXVwZGF0ZS1tb2RhbC9tdWx0aS1tb3ZlbWVudC11cGRhdGUtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLm1vbml0b3IvbW9uaXRvci5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbW92ZW1lbnQtZGV0YWlscy1lZGl0b3IvbW92ZW1lbnQtZGV0YWlscy1lZGl0b3IuY29tcG9uZW50Lmxlc3MiLCIuLi9jb21tb24vbW9uaXRvci1tb3ZlbWVudC9tb3ZlbWVudC1ub2Rlcy9tdHBhcmstcGlja3VwLWRyb3BvZmYvcGlja3VwLWRyb3BvZmYtYm9va2luZy9waWNrdXAtZHJvcG9mZi1ib29raW5nLmNvbXBvbmVudC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi4uL2NvbW1vbi9hbGVydC1zdWJzY3JpcHRpb25zL21vZGFscy9hZGQtZWRpdC1hbGVydC1zdWJzY3JpcHRpb24tbW9kYWwvYWRkLWVkaXQtYWxlcnQtc3Vic2NyaXB0aW9ucy5tb2RhbC5sZXNzIiwiLi4vY29tbW9uL2FsZXJ0LXN1YnNjcmlwdGlvbnMvYWxlcnQtc3Vic2NyaXB0aW9uLmxlc3MiLCIuLi9jb21tb24vcmFuZ2Utc2xpZGVyL3JhbmdlLnNsaWRlci1jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9wb3BvdXQtY2hhdC13aW5kb3cvcG9wb3V0LWNoYXQtd2luZG93LWNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL2FkbWluL2NhcGFjaXR5LXBsYW5uaW5nL2NhcGFjaXR5LXBsYW5uaW5nLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnQvZWRpdC9hY2NvdW50Lmxlc3MiLCIuLi9hcHAvYWRtaW4vYnVzaW5lc3MtcmVsYXRpb25zaGlwL2xpc3QvYnVzaW5lc3MtcmVsYXRpb25zaGlwLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnQvZWRpdC9yZWxhdGlvbnNoaXBzL3JlbGF0aW9uc2hpcHMubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vYWNjb3VudC9lZGl0L3NldHRpbmdzL3NldHRpbmdzLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnRzL2xpc3QvYWNjb3VudHMubGVzcyIsIi4uL2FwcC9hZG1pbi92ZXNzZWwtc2NoZWR1bGUvdmVzc2VsLXNjaGVkdWxlcy5sZXNzIiwiLi4vYXBwL2FkbWluL2NjaGFpbi9hY2NvdW50cy93aXphcmQvd2l6YXJkLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2Rhc2hib2FyZC9kYXNoYm9hcmQubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vZmVhdHVyZXMvZmVhdHVyZXMubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vZ2VvLWZlbmNlcy9lZGl0L2dlby1mZW5jZS5sZXNzIiwiLi4vYXBwL2FkbWluL2Jyb2FkY2FzdC1tZXNzYWdlL2xpc3QvYnJvYWRjYXN0LW1lc3NhZ2UubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vZ2VvLWZlbmNlcy9saXN0L2dlby1mZW5jZXMubGVzcyIsIi4uL2FwcC9hZG1pbi9jb21wYW55L2NvbXBhbnkubGVzcyIsIi4uL2FwcC9jdXN0b21lci9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvYWRtaW4vZGVsaXZlcnktYWRkcmVzc2VzL2RlbGl2ZXJ5LWFkZHJlc3Nlcy5sZXNzIiwiLi4vYXBwL2FkbWluL2RvY3VtZW50LXRlbXBsYXRlcy9kb2N1bWVudC10ZW1wbGF0ZXMubGVzcyIsIi4uL2FwcC9hZG1pbi9wYXJ0bmVycy9wYXJ0bmVycy5sZXNzIiwiLi4vYXBwL2FkbWluL2FncmVlbWVudHMvbGlzdC9hZ3JlZW1lbnRzLmxlc3MiLCIuLi9hcHAvYWRtaW4vYWdyZWVtZW50cy9lZGl0L2FncmVlbWVudC5sZXNzIiwiLi4vYXBwL2NvbnRhaW5lci10ZXJtaW5hbC9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvZGFzaGJvYXJkL2Rhc2hib2FyZC5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL2lucXVpcnkvaW5xdWlyeS5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL2lucXVpcnkvaW1wb3J0LWV4cG9ydC9pbXBvcnQtZXhwb3J0Lmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvb3JkZXJzL29yZGVycy5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL29yZGVycy9jb250YWluZXJzLXRhYi9jb250YWluZXJzLmxlc3MiLCIuLi9hcHAvZW1wdHktcGFyay9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvdXBncmFkZS91cGdyYWRlLmxlc3MiLCIuLi9hcHAvcHVibGljL2NvbnRhaW5lci1pbnF1aXJ5L2NvbnRhaW5lci1pbnF1aXJ5Lmxlc3MiLCIuLi9hcHAvcHVibGljL2NvbnRhaW5lci1hdHRyaWJ1dGVzL2NvbnRhaW5lci1hdHRyaWJ1dGVzLmxlc3MiLCIuLi9hcHAvY29udGFpbmVyLXZpc2liaWxpdHkvdmVoaWNsZS1hcHByb2FjaC92ZWhpY2xlLWFwcHJvYWNoLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nLW9sZC9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL2NvbnRhaW5lci12aXNpYmlsaXR5L2NvbGxlY3Rpb24tYWR2aWNlLWxpc3QvY29sbGVjdGlvbi1hZHZpY2UubGVzcyIsIi4uL2FwcC9jb250YWluZXItdmlzaWJpbGl0eS9jb250YWluZXJzLWluLXlhcmQvY29udGFpbmVyLWluLXlhcmQubGVzcyIsIi4uL2FwcC90ZXJtcy1jb25kaXRpb24vdGVybXMtY29uZGl0aW9ucy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuZHJpdmVycy9icmVha3MtbG9nL2JyZWFrcy1sb2cubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9pbnF1aXJ5LmRyaXZlcnMvcHJlLXRyaXAtbG9ncy9wcmUtdHJpcC1sb2dzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvaW5xdWlyeS5qb3VybmV5LWhpc3Rvcnkvam91cm5leS1oaXN0b3J5Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvaW5xdWlyeS1vcmRlcnMvZWRpdC1vcmRlci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkudmVoaWNsZS1tZXNzYWdlLWhpc3RvcnkvdmVoaWNsZS1tZXNzYWdlLWhpc3RvcnkubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvbWFwL3ZlaGljbGUtbWFya2VyLWZpbHRlci92ZWhpY2xlLW1hcmtlci1maWx0ZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nLW9sZC9keW5hbWljLXBsYW5uaW5nLWNvbnRhaW5lci9keW5hbWljLXBsYW5uaW5nLW9sZC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy1vbGQvdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2Ryb3Atb2ZmLW5vdGlmaWNhdGlvbi9kcm9wLW9mZi1ub3RpZmljYXRpb24ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvZHluYW1pYy1wbGFubmluZy1jb250YWluZXIvZHluYW1pYy1wbGFubmluZy1jb250YWluZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvZHluYW1pYy1wbGFubmluZy1jb21wb25lbnQvZHlhbm1pYy1wbGFubm5pbmctY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL3NldHVwLXdpemFyZC9zZXR1cC13aXphcmQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9iLW1lbnUvcGxhbm5lZC1qb2ItbWVudS5jb21wb25lbnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvY29tbW9uL2R5bmFtaWMtcGxhbm5pbmctbW92ZW1lbnQtY29tcGFjdC1tb2RhbC9keW5hbWljLXBsYW5uaW5nLW1vdmVtZW50LWNvbXBhY3QtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvY29tbW9uL3ZlaGljbGUtZmlsdGVyLW1vZGFsL3ZlaGljbGUtZmlsdGVyLW1vZGFsLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nL2NvbW1vbi90aW1lci1jb250cm9sL3RpbWVyLWNvbnRyb2wuY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tZXNzYWdpbmcvbWVzc2FnaW5nLXZlaGljbGVzL21lc3NhZ2luZy12ZWhpY2xlcy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMubWVzc2FnaW5nL3ZlaGljbGUtbW9uaXRvci92ZWhpY2xlLW1vbml0b3IubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9hZG1pbi5jaGFyZ2UtY29kZS9jaGFyZ2UtY29kZS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2FkbWluLmpvYi1wb29scy9qb2ItcG9vbHMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmpvYi1wb29saW5nLW9sZC9qb2ItcG9vbGluZy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMubW9uaXRvci9tb3ZlbWVudC1kZXRhaWwtdGFiL25vZGVzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tb25pdG9yL2VtcHR5LXBhcmstbm90aWZpY2F0aW9uL2VtcHR5LXBhcmstbm90aWZpY2F0aW9uLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvYmlsbGluZy9vcmRlci1jb3N0aW5nL29yZGVyLWNvc3RpbmcubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9pbnF1aXJ5Lmhpc3Rvcnkvb3JkZXItaGlzdG9yeS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2JpbGxpbmcvb3JkZXItY29zdGluZy9hZGQtdG8taW52b2ljZS1tb2RhbC9hZGQtdG8taW52b2ljZS1tb2RhbC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2JpbGxpbmcvb3JkZXItY29zdGluZy9jcmVhdGUtaW52b2ljZS1tb2RhbC9jcmVhdGUtaW52b2ljZS1tb2RhbC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2JpbGxpbmcvY3VzdG9tZXItaW52b2ljZS9jdXN0b21lci1pbnZvaWNlLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5tdGVyZXBvL2NvbnRhaW5lcnMtbXRlcmVwby10YWIvY29udGFpbmVycy1tdGVyZXBvLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMuZXhwb3J0aW1wb3J0L2V4cG9ydEltcG9ydC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMuZXhwb3J0aW1wb3J0L2NvbnRhaW5lcnMtZXhwb3J0SW1wb3J0LXRhYi9jb250YWluZXItZXhwb3J0SW1wb3J0Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5tdGVyZXBvL210ZXJlcG8ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxvY2FsL2NhcmdvLXRhYi9jYXJnby1sb2NhbG9yZGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5hY3RpdmUvYWN0aXZlLW9yZGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5sb2NhbC9sb2NhbC1vcmRlci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMubG9jYWwvY29udGFpbmVyLXRhYi9jb250YWluZXItZGV0YWlscy10YWIubGVzcyIsIi4uL2FwcC91c2VyL2FjY291bnRzL2FjY291bnRzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvY3VzdG9tZXJzL2N1c3RvbWVyLXByb2ZpbGUubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9nZW8tZmVuY2UtcmVwb3J0L2dlby1mZW5jZS1yZXBvcnQubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY2FwYWNpdHktcmF0ZS9tYW5hZ2Utc2NoZWR1bGUubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vc3RvcmluZy1vcmRlcnMvc3RvcmluZy1vcmRlcnMubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL2NjLXN0ZXAtcGFuZWwubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vcmVkaXJlY3Rpb24tYWR2aWNlL2VkaXQvcmVkaXJlY3Rpb24tYWR2aWNlLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL3RyYW5zcG9ydGVycy9saXN0L3RyYW5zcG9ydGVycy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jb21tb24vY2MtYXR0YWNobWVudC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jb21tb24vY2FwYWNpdHktcmF0ZS9lZGl0LXJvd3MtbW9kYWwubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vcmVsZWFzZS1vcmRlci1yZXF1ZXN0cy9saXN0L3JlbGVhc2UtcmVxdWVzdHMubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL25vdGlmaWNhdGlvbi1kYXNoYm9hcmQvbm90aWZpY2F0aW9uLWRhc2hib2FyZC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9tYXNzLW1vdmVtZW50LW5vdGlmaWNhdGlvbnMvbWFzcy1tb3ZlbWVudC1ub3RpZmljYXRpb24ubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9ucy12aWV3L25vdGlmaWNhdGlvbnMtdmlldy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9pbnF1aXJ5L2ludmVudG9yeS9pbnZlbnRvcnkubGVzcyIsIi4uL2FwcC90b29scy92ZWhpY2xlLXN1bW1hcnkvdmVoaWNsZS1zdW1tYXJ5Lmxlc3MiLCIuLi9hcHAvdG9vbHMvcmVwb3J0cy9vcmRlci1kZXRhaWwtc3VtbWFyeS9vcmRlci1kZXRhaWwtc3VtbWFyeS5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jb21tb24vY2hhcmdlLWNvZGUvZmllbGQtb3BlcmF0b3ItdmFsdWUubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vZXN0aW1hdGUtb2YtcmVwYWlyL2xpc3QvZXN0aW1hdGUtb2YtcmVwYWlyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvaW5xdWlyeS5lbXB0eS1kZXBvdC1pbnF1aXJ5L2VtcHR5LWRlcG90LWlucXVpcnkubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vaW52b2ljZS1saXN0L2xpc3QvaW52b2ljZS1saXN0Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL3BpY2t1cC1ub3RpZmljYXRpb24vcGlja3VwLW5vdGlmaWNhdGlvbi5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9idXNpbmVzcy1pbnRlbGxpZ2VuY2UtcmVwb3J0L2J1c2luZXNzLWludGVsbGlnZW5jZS1yZXBvcnQubGVzcyIsIi4uL2FwcC9hZG1pbi9pbnZvaWNlLXNldHRpbmcvbGlzdC9pbnZvaWNlLXNldHRpbmdzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVyLWJvb2tpbmcvbW9kYWxzL2FkZC1jYXJnby5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2JpbGxpbmcvZGlzcGF0Y2gtbm90ZS9tb2RhbC9hZGQtaW52b2ljZXMtbW9kYWwubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vbWFzcy1tb3ZlbWVudC1ub3RpZmljYXRpb25zLXZpZXcvbGlzdC9tYXNzLW1vdmVtZW50LW5vdGlmaWNhdGlvbnMtbGlzdC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9tYXNzLW1vdmVtZW50L210LXJlcG8tb3JkZXItbGluay1tb2RhbC9tdHJlcG8tb3JkZXJsaW5rLW1vZGFsLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1ub3RpZmljYXRpb24tY2FyZ28tcmVmZXJlbmNlLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jb21tb24vbm90aWZpY2F0aW9uLXN0ZXAtdHdvLWVkaXQubGVzcyIsImxvYWRpbmctc3Bpbm5lci5sZXNzIiwibWFyZ2luLXBhZGRpbmcubGVzcyIsImRhdGVwaWNrZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvb3BlcmF0aW9uYWwtYW5hbHlzaXMvYXNzZXRzLXV0aWxpemF0aW9uL2Fzc2V0cy11dGlsaXphdGlvbi5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2Rhc2hib2FyZC9vcGVyYXRpb25hbC1hbmFseXNpcy9vcGVyYXRpb25hbC1hbmFseXNpcy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2Rhc2hib2FyZC9vcGVyYXRpb25hbC1hbmFseXNpcy9kZWxpdmVyeS1hbmFseXNpcy9kZWxpdmVyeS1hbmFseXNpcy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2Rhc2hib2FyZC9maW5hbmNpYWwtcGVyZm9ybWFuY2UvZmluYW5jaWFsLXBlcmZvcm1hbmNlLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS9wb3RlbnRpYWwtcmV2ZW51ZS9wb3RlbnRpYWwtcmV2ZW51ZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNnR0EscUJDOTZGQSxTRHMwQkEsUUFDRSxRQUFTLEVBNDBGWCxtQkE0aUdBLE9DMXFOQSxFQ29GQSxHRDBNQSxTRDBoQkEsT0FDRSxZQUFhLElHandCZixRRi9DQSxJQUNFLFdBQUEsT0RzMU5GLE9DajZOQSxNRGcyQkEsT0FDQSxTQ3B2QkEsSUQ4eEJBLElDbDRCQSxNQThHRSxlQUFBLFNEb25ORixPSWp0TkEsS0M0RkUsV0wwbElGLG9CQThLQSxPQWloQkEsaUJNNzNKRSxtQk5zdE1GLGlCTzl1TUEsWUNQQSxnQ1JtaVNBLGdDUW5pU0EsZ0NSb2lTQSxnQ1FwaVNBLGdDUmtpU0EsZ0NTMzBSQSxjUnpFQSxJU3hHRSxlQUFBLE9DckNGLFdWNkNBLEVXbUlVLGlCQUFBLFladzJJVixTYTEvSUUsU0M3REEsZUNPdUIsT2ZnK0J2QixlQUFnQixLZ0J4K0JsQixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNi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US9DMHpTQSx1QitDdnpTQSxRQUFVLFEvQzB6U1Ysc0IrQ3Z6U0EsUUFBVSxRL0MwelNWLHNCK0N2elNBLFFBQVcsUS9DMHpTWCxxQitDdnpTQSxRQUFBLFEvQzB6U0Esa0IrQ3Z6U0EsUUFBQSxRL0MwelNBLHVCK0N2elNBLFFBQUEsUS9DMHpTQSxnQitDdnpTQSxRQUFBLFEvQzB6U0Esb0IrQ3Z6U0EsUUFBVSxRL0MwelNWLHVCK0N2elNBLFFBQUEsUS9DMHpTQSw2QitDdnpTQSxRQUFRLFEvQzB6U1IsOEIrQ3Z6U0EsUUFBQSxRL0MwelNBLDJCK0N2elNBLFFBQUEsUS9DMHpTQSw2QitDdnpTQSxRQUFBLFEvQzB6U0Esc0IrQ3Z6U0EsUUFBQSxRL0MwelNBLHVCK0N2elNBLFFBQUEsUS9DMHpTQSxvQitDdnpTQSxRQUFBLFEvQzB6U0Esc0IrQ3Z6U0EsUUFBQSxRL0MwelNBLG1CK0N2elNBLFFBQUEsUS9DMHpTQSxrQitDdnpTQSxRQUFBLFEvQzB6U0Esa0IrQ3Z6U0EsUUFBQSxRL0MwelNBLHdCK0N2elNBLGtCQUNFLFFBQVMsUUFFWCxvQkFDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLHVCQUNBLFFBQVUsUS9DMHpTVixtQitDdnpTQSxRQUFBLFEvQzB6U0Esa0IrQ3Z6U0EsUUFBQSxRL0MwelNBLHNCK0N2elNBLGlCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsb0JBQ0UsUUFBUyxRQUVYLHlCQUNBLFFBQVMsUS9DMHpTVCxtQitDdnpTQSxRQUFBLFEvQzB6U0EsbUIrQ3Z6U0EsUUFBQSxRL0MwelNBLGlCK0N2elNBLFFBQUEsUS9DMHpTQSxtQitDdnpTQSxRQUFXLFEvQzB6U1gsc0IrQ3Z6U0EsUUFBVyxRL0MwelNYLGtCK0N2elNBLFFBQVMsUS9DMHpTVCwwQitDdnpTQSxRQUFXLFEvQzB6U1gsb0IrQ3Z6U0EsUUFBQSxRL0MwelNBLGdCK0N2elNBLFFBQVUsUS9DMHpTViwwQitDdnpTQSxxQkFDRSxRQUFTLFFBRVgsMkIvQ3l6U0EsMEJBQ0EsdUIrQ3Z6U0EsUUFBUSxRL0MwelNSLDBCK0N2elNBLFFBQUEsUS9DMHpTQSxnQkFDRSxRQUFTLFErQ3R6U1gscUJBQ0EsUUFBQSxRQUdBLHdCL0N1elNBLGtCK0N0elNFLFFBQVMsUUFFWCxvQkFDRSxRQUFTLFFBRVgsZ0JBQ0UsUUFBUyxRQUVYLHVCQUNBLFFBQUEsUS9DMHpTQSx1QitDdnpTQSxRQUFBLFEvQzB6U0EscUIrQ3Z6U0EsUUFBUSxRL0MwelNSLGtCK0N2elNBLFFBQUEsUS9DMHpTQSx3QitDdnpTQSxRQUFBLFEvQzB6U0Esc0IrQ3Z6U0EsUUFBQSxRL0MwelNBLDRCK0N2elNBLFFBQVUsUS9DMHpTVixrQitDdnpTQSxRQUFBLFEvQzB6U0Esc0IrQ3Z6U0EsUUFBQSxRL0MwelNBLDZCK0N2elNBLFFBQUEsUS9DMHpTQSxrQitDdnpTQSxRQUFVLFEvQzB6U1Ysa0IrQ3Z6U0EsUUFBQSxRL0MwelNBLCtCK0N2elNBLFFBQUEsUS9DMHpTQSxnQytDdnpTQSxRQUFVLFEvQzB6U1YsNkIrQ3Z6U0EsUUFBVSxRL0MwelNWLCtCK0N2elNBLFFBQUEsUS9DMHpTQSxpQitDdnpTQSxRQUFBLFEvQzB6U0EsZ0IrQ3Z6U0EsUUFBQSxRL0MwelNBLGtCK0N2elNBLFFBQUEsUS9DMHpTQSxzQitDdnpTQSxRQUFTLFEvQzB6U1Qsb0IrQ3Z6U0EsUUFBUSxRL0MwelNSLHNCK0N2elNBLFFBQVUsUS9DMHpTVixzQitDdnpTQSxRQUFBLFEvQzB6U0Esc0IrQ3Z6U0EsUUFBQSxRL0MwelNBLHVCK0N2elNBLFFBQUEsUS9DMHpTQSxrQitDdnpTQSxRQUFBLFEvQzB6U0Esd0IrQ3Z6U0EsUUFBQSxRL0MwelNBLDBCK0N2elNBLFFBQUEsUS9DMHpTQSxvQitDdnpTQSxRQUFVLFEvQzB6U1Ysc0IrQ3Z6U0EsUUFBQSxRL0MwelNBLHdCK0N2elNBLFFBQUEsUS9DMHpTQSx5QitDdnpTQSxRQUFBLFEvQzB6U0EsZ0MrQ3Z6U0EsUUFBQSxRL0MwelNBLHdCK0N2elNBLFFBQUEsUS9DMHpTQSxtQitDdnpTQSxRQUFBLFFBR0EsK0IvQ3V6U0EsdUIrQ3R6U0UsUUFBUyxRL0MyelNYLDZCK0N6elNBLHFCL0MwelNFLFFBQVMsUUFHWCxnQ0FEQSx3QitDdHpTQSxRQUFBLFEvQzJ6U0EsZUFEQSxnQitDdHpTQSxRQUFBLFEvQzB6U0EsZUFDRSxRQUFTLFErQ3R6U1gsa0IvQ3l6U0EsZUFDRSxRQUFTLFFBR1gsZStDenpTQSxpQi9DMHpTRSxRQUFTLFFBRVgsZStDcnpTQSxlL0NzelNBLGUrQ3Z6U0EsZUFFRSxRQUFTLFFBR1gsa0IvQ3l6U0EsZStDMXpTQSxpQi9DMnpTRSxRQUFTLFErQ3J6U1gsZUFEQSxlQUVBLFFBQU8sUS9DMHpTUCxtQitDdnpTQSxlQUNBLFFBQVUsUS9DMHpTVixnQkFDRSxRQUFTLFErQ3R6U1gscUJBQ0UsUUFBUyxRQUVYLDBCQUNBLFFBQU8sUS9DMHpTUCwyQitDdnpTQSxRQUFRLFEvQzB6U1IsMkIrQ3Z6U0EsUUFBQSxRL0MwelNBLDRCK0N2elNBLFFBQUEsUS9DMHpTQSw0QitDdnpTQSxRQUFBLFEvQzB6U0EsNkIrQ3Z6U0EsUUFBQSxRL0MwelNBLHFCK0N2elNBLFFBQUEsUS9DMHpTQSx1QitDdnpTQSxRQUFBLFEvQzB6U0EsMEIrQ3Z6U0EsUUFBQSxRL0MwelNBLG1CK0N2elNBLFFBQUEsUS9DMHpTQSxnQitDdnpTQSxRQUFBLFEvQzB6U0EsdUIrQ3Z6U0EsUUFBQSxRL0MwelNBLHdCK0N2elNBLFFBQVcsUS9DMHpTWCxtQitDdnpTQSxRQUFRLFEvQzB6U1IsMEIrQ3Z6U0EsUUFBQSxRL0MwelNBLHFCK0N2elNBLFFBQUEsUS9DMHpTQSxrQitDdnpTQSxRQUFXLFEvQzB6U1gsZStDdnpTQSxRQUFBLFEvQzB6U0EscUIrQ3Z6U0EsUUFBQSxRL0MwelNBLDRCK0N2elNBLFFBQVUsUS9DMHpTVixrQitDdnpTQSxRQUFPLFEvQzB6U1AseUIrQ3Z6U0EsUUFBQSxRL0MwelNBLDJCK0N2elNBLFFBQUEsUS9DMHpTQSx5QitDdnpTQSxRQUFVLFEvQzB6U1YsMkIrQ3Z6U0EsUUFBQSxRL0MwelNBLDRCK0N2elNBLFFBQUEsUS9DMHpTQSxpQitDdnpTQSxRQUFBLFEvQzB6U0EsbUIrQ3Z6U0EsUUFBQSxRL0MwelNBLG1CK0N2elNBLFFBQUEsUS9DMHpTQSxpQitDdnpTQSxRQUFTLFEvQzB6U1Qsb0IrQ3Z6U0EsUUFBVyxRL0MwelNYLGlCK0N2elNBLFFBQVcsUS9DMHpTWCxzQitDdnpTQSxRQUFTLFEvQzB6U1Qsa0IrQ3Z6U0EsUUFBQSxRL0MwelNBLGtCK0N2elNBLFFBQVMsUS9DMHpTVCxnQitDdnpTQSxRQUFBLFEvQzB6U0Esa0IrQ3Z6U0Esb0JBQ0UsUUFBUyxRQUVYLGlCQUNFLFFBQVMsUUFFWCxrQkFDRSxRQUFTLFFBRVgsbUJBQ0EsUUFBQSxRL0MwelNBLGUrQ3Z6U0EsUUFBUyxRL0MwelNULGMrQ3Z6U0EsUUFBVSxRL0MwelNWLGlCK0N2elNBLFFBQVcsUS9DMHpTWCxrQitDdnpTQSxRQUFPLFEvQzB6U1AscUIrQ3Z6U0EsUUFBTSxRL0MwelNOLDBCK0N2elNBLFFBQVMsUS9DMHpTVCxnQytDdnpTQSxRQUFVLFEvQzB6U1YsK0IrQ3Z6U0EsUUFBQSxRQUdBLCtCL0N1elNBLHVCK0N0elNFLFFBQVMsUUFFWCx3QkFDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLHdCQUNBLFFBQUEsUUFHQSxlL0N1elNBLHdCK0N0elNFLFFBQVMsUUFFWCx5QkFDRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLGlCQUNBLFFBQU8sUS9DMHpTUCwyQitDdnpTQSxRQUFBLFEvQzB6U0EscUIrQ3Z6U0EsUUFBQSxRL0MwelNBLGtCK0N2elNBLFFBQVMsUUFHVCxnQi9DdXpTQSx1QkFFQSxzQkFDRSxRQUFTLFFBR1gsMEJBREEsd0IrQ3R6U0EsUUFBVSxRL0MwelNWLGlCK0N2elNBLFFBQUEsUUFFQSxrQkFDRSxRQUFTLFFBRVgsa0JBQ0EsUUFBQSxRL0MwelNBLHlCK0N2elNBLFFBQVMsUS9DMHpTVCw4QitDdnpTQSxRQUFVLFEvQzB6U1YsdUIrQ3Z6U0EsUUFBVSxRL0MwelNWLHFCK0N2elNBLFFBQUEsUS9DMHpTQSxnQitDdnpTQSxRQUFBLFEvQzB6U0EseUIrQ3Z6U0EsUUFBQSxRL0MwelNBLDBCK0N2elNBLFFBQUEsUS9DMHpTQSxrQitDdnpTQSxRQUFRLFEvQzB6U1Isa0IrQ3Z6U0EsUUFBQSxRL0MwelNBLG9CK0N2elNBLFFBQUEsUS9DMHpTQSxlK0N2elNBLFFBQVUsUS9DMHpTVixvQitDdnpTQSxRQUFVLFEvQzB6U1YsaUIrQ3Z6U0EsUUFBQSxRL0MwelNBLGUrQ3Z6U0EsUUFBTyxRL0MwelNQLGlCK0N2elNBLFFBQUEsUS9DMHpTQSxnQitDdnpTQSxRQUFTLFEvQzB6U1QsaUIrQ3Z6U0EsUUFBTyxRL0MwelNQLG1CK0N2elNBLFFBQVMsUS9DMHpTVCwwQitDdnpTQSxRQUFRLFEvQzB6U1IsaUIrQ3Z6U0EsUUFBUyxRL0MwelNULHdCK0N2elNBLFFBQVcsUS9DMHpTWCxtQitDdnpTQSxRQUFBLFEvQzB6U0Esc0IrQ3Z6U0EsZUFDRSxRQUFTLFFBRVgsZS9DeXpTQSxnQkFDRSxRQUFTLFFBRVgsZ0JBQ0UsUUFBUyxRK0N0elNYLG1CQUNFLFFBQVMsUUFFWCxzQkFDQSxRQUFRLFEvQzB6U1Isc0IrQ3Z6U0EsUUFBUSxRL0MwelNSLG9CK0N2elNBLFFBQVcsUS9DMHpTWCxzQitDdnpTQSxRQUFBLFEvQzB6U0EsdUIrQ3Z6U0EsUUFBQSxRL0MwelNBLHdCK0N2elNBLFFBQUEsUS9DMHpTQSw2QitDdnpTQSxRQUFBLFEvQzR6U0Esd0JBRkEsd0IrQ3Z6U0EsMEIvQzB6U0UsUUFBUyxRQUdYLDBCQURBLHNCK0N0elNBLFFBQUEsUUFHQSx3Qi9DdXpTQSx3QitDdHpTQSxRQUFBLFEvQzB6U0Esd0JBQ0Esd0IrQ3Z6U0EsUUFBQSxRL0MwelNBLHVCQUNFLFFBQVMsUStDdHpTWCxnQkFDRSxRQUFTLFFBRVgsbUJBQ0EsUUFBQSxRL0MwelNBLG9CK0N2elNBLFFBQUEsUS9DMHpTQSxxQitDdnpTQSxxQkFHQSxxQi9Dc3pTQSxzQkFDQSxtQitDdHpTRSxRQUFTLFFBRVgsMEJBQ0UsUUFBUyxRQUVYLGNBRUEsaUJBREEsc0JBRUEsUUFBVyxRL0MyelNYLGtCQURBLGMrQ3R6U0EsUUFBQSxRL0MwelNBLHNCK0N2elNBLFFBQU0sUUFFTixlQUNFLFFBQVMsUS9DNHpTWCx1QitDMXpTQSwrQkFDQSxxQi9DMHpTRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLGNBQ0UsUUFBUyxRK0N0elNYLGtCQUNBLGtCQUNFLFFBQVMsUS9DMnpTWCx1QitDenpTQSxnQi9DMHpTRSxRQUFTLFFBR1gseUJBREEsa0IrQ3R6U0EsUUFBVSxRL0MyelNWLHFCQURBLG1CK0N0elNBLFFBQVEsUS9DMHpTUix1QkFDRSxRQUFTLFErQ3R6U1gsa0JBQ0UsUUFBUyxRQUVYLHFCb0I3akJBLFFBQUEsUW5FdzNUQSxtQitDeHpTQSxRQUFBLFEvQzJ6U0EscUIrQ3h6U0EsUUFBVSxRL0MyelNWLDRCK0N4elNBLFFBQUEsUS9DMnpTQSxnQitDeHpTQSxRQUFXLFFBR1gsb0IvQ3d6U0EseUIrQ3Z6U0UsUUFBUyxRQUVYLGVBQ0UsUUFBUyxRQUVYLHNCQUNFLFFBQVMsUUFFWCxnQkFDQSxRQUFBLFEvQzJ6U0Esc0IrQ3h6U0EsUUFBTyxRL0MyelNQLGtCK0N4elNBLFFBQUEsUS9DMnpTQSxnQitDeHpTQSxRQUFRLFEvQzJ6U1IsdUIrQ3h6U0EsUUFBQSxRL0MyelNBLGdCK0N4elNBLFFBQVUsUS9DMnpTVixzQitDeHpTQSxRQUFRLFEvQzJ6U1Isa0IrQ3h6U0EsUUFBQSxRL0MyelNBLHlCK0N4elNBLFFBQVEsUS9DMnpTUixtQitDeHpTQSxRQUFBLFEvQzJ6U0EseUIrQ3h6U0EsUUFBVSxRL0MyelNWLHVCK0N4elNBLFFBQUEsUS9DMnpTQSxtQitDeHpTQSxRQUFXLFEvQzJ6U1gscUIrQ3h6U0EsUUFBQSxRL0MyelNBLHFCK0N4elNBLFFBQUEsUS9DMnpTQSxzQitDeHpTQSxRQUFXLFEvQzJ6U1gsd0IrQ3h6U0EsUUFBQSxRL0MyelNBLGlCK0N4elNBLFFBQUEsUS9DMnpTQSxxQitDeHpTQSxRQUFBLFEvQzJ6U0EsYytDeHpTQSxRQUFBLFEvQzJ6U0Esc0IrQ3h6U0EsUUFBUyxRL0MyelNULHVCK0N4elNBLFFBQUEsUS9DMnpTQSx5QitDeHpTQSxRQUFNLFEvQzJ6U04sc0IrQ3h6U0EsUUFBQSxRL0MyelNBLHFCK0N4elNBLFFBQUEsUS9DMnpTQSxzQitDeHpTQSxRQUFBLFEvQzJ6U0Esa0IrQ3h6U0EsUUFBQSxRL0MyelNBLHlCK0N4elNBLFFBQUEsUS9DMnpTQSxzQitDeHpTQSxRQUFBLFEvQzJ6U0EscUIrQ3h6U0EsUUFBVSxRL0MyelNWLG1CK0N4elNBLFFBQUEsUS9DMnpTQSxlK0N4elNBLFFBQUEsUS9DMnpTQSxtQitDeHpTQSxRQUFBLFEvQzJ6U0EscUIrQ3h6U0EsUUFBVyxRL0MyelNYLGMrQ3h6U0EsUUFBTyxRL0M2elNQLGVBRkEsa0IrQ3h6U0Esa0IvQzJ6U0UsUUFBUyxRQUVYLG9CQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFErQ3Z6U1gsMEJBQ0EsUUFBTyxRL0MyelNQLG9CK0N4elNBLFFBQUEsUS9DMnpTQSxvQitDeHpTQSxRQUFBLFEvQzJ6U0EsbUIrQ3h6U0EsUUFBQSxRL0MyelNBLGtCK0N4elNBLFFBQUEsUS9DMnpTQSx3QitDeHpTQSxRQUFBLFEvQzJ6U0EsdUIrQ3h6U0EsUUFBVyxRL0MyelNYLG9CK0N4elNBLFFBQVUsUS9DMnpTVixxQitDeHpTQSxRQUFBLFEvQzJ6U0EsMkIrQ3h6U0EsUUFBQSxRL0MyelNBLG1CK0N4elNBLFFBQUEsUS9DMnpTQSxnQitDeHpTQSxRQUFBLFEvQzJ6U0EsdUIrQ3h6U0EsUUFBQSxRL0MyelNBLHNCK0N4elNBLFFBQVcsUS9DMnpTWCx1QitDeHpTQSxRQUFRLFEvQzJ6U1IscUIrQ3h6U0EsUUFBQSxRL0MyelNBLGlCK0N4elNBLFFBQUEsUS9DMnpTQSxnQitDeHpTQSxRQUFBLFEvQzJ6U0EsbUIrQ3h6U0EsUUFBQSxRL0MyelNBLG9CK0N4elNBLHVCQUNFLFFBQVMsUUFFWCwyQkFDRSxRQUFTLFFBRVgsd0JBQ0UsUUFBUyxRQUVYLHVCQUNBLFFBQUEsUS9DMnpTQSxzQitDeHpTQSxRQUFBLFEvQzJ6U0EsdUIrQ3h6U0EsUUFBQSxRL0MyelNBLHlCK0N4elNBLFFBQUEsUS9DMnpTQSx5QitDeHpTQSxRQUFBLFEvQzJ6U0Esa0IrQ3h6U0EsUUFBQSxRL0MyelNBLHNCK0N4elNBLFFBQUEsUS9DMnpTQSw2QitDeHpTQSxRQUFBLFEvQzJ6U0EsdUIrQ3h6U0EsUUFBVSxRL0MyelNWLG9CK0N4elNBLFFBQUEsUS9DMnpTQSxrQitDeHpTQSxRQUFBLFEvQzJ6U0EscUIrQ3h6U0EsUUFBQSxRL0MyelNBLHNCK0N4elNBLFFBQUEsUUFHQSxlL0N3elNBLGlCK0N2elNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgsaUJBQ0UsUUFBUyxRQUVYLGtCQUNBLFFBQU8sUS9DMnpTUCxrQitDeHpTQSxRQUFXLFFBR1gsd0IvQ3d6U0EsYytDdnpTRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLG9CQUNFLFFBQVMsUUFFWCx3QkFDQSxRQUFBLFEvQzJ6U0EscUJBRUEsd0IrQzF6U0EsbUIvQzJ6U0UsUUFBUyxRQUVYLHFCQUNBLGtDK0N4elNBLFFBQUEsUS9DMnpTQSxxQitDeHpTQSx3QkFDQSxRQUFXLFEvQzJ6U1gscUJBQ0EsMkIrQ3h6U0EsUUFBQSxRL0MyelNBLHFCQUNBLHlCK0N4elNBLFFBQUEsUS9DMnpTQSx5QkFDRSxRQUFTLFErQ3Z6U1gsb0JBQ0UsUUFBUyxRQUVYLHdCQUNBLFFBQUEsUS9DMnpTQSwwQitDeHpTQSxRQUFBLFEvQzJ6U0EsdUIrQ3h6U0EsUUFBQSxRL0MyelNBLHlCK0N4elNBLFFBQUEsUS9DMnpTQSxrQitDeHpTQSxRQUFBLFEvQzJ6U0EsMEIrQ3h6U0EsUUFBQSxRQUdBLG9CL0N3elNBLGlCK0N2elNFLFFBQVMsUUFFWCx5QkFDRSxRQUFTLFFBRVgsdUJBQ0UsUUFBUyxRQUVYLHVCb0IvMkJBLDJCcEJnM0JFLFFBQVMsUUFFWCx1Qi9DMnpTQSwwQkFDRSxRQUFTLFFBRVgsdUJBQ0EseUIrQ3p6U0EsUUFBQSxRL0M0elNBLHFCQUNFLFFBQVMsUStDeHpTWCx1Qi9DMnpTQSx1QkFDRSxRQUFTLFFBR1gsd0IrQzN6U0EsdUIvQzR6U0UsUUFBUyxRQUVYLDJCQUNFLFFBQVMsUStDeHpTWCx5QkFDRSxRQUFTLFFBRVgsd0JBQ0EsUUFBQSxRL0M0elNBLDBCK0N6elNBLFFBQUEsUS9DNHpTQSx3QitDenpTQSxRQUFBLFEvQzR6U0EscUIrQ3p6U0EsUUFBQSxRL0M0elNBLHNCK0N6elNBLFFBQUEsUS9DNHpTQSw0QitDenpTQSxRQUFBLFEvQzR6U0EsYytDenpTQSxRQUFBLFEvQzR6U0EscUIrQ3p6U0EsUUFBQSxRL0M0elNBLHVCK0N6elNBLFFBQUEsUS9DNHpTQSx5QitDenpTQSxRQUFNLFEvQzR6U04sZ0MrQ3p6U0EsUUFBQSxRL0M0elNBLHNCK0N6elNBLFFBQUEsUS9DNHpTQSx1QitDenpTQSxRQUFBLFEvQzR6U0Esa0IrQ3p6U0EsUUFBQSxRL0M0elNBLGtCK0N6elNBLFFBQUEsUS9DNHpTQSxtQitDenpTQSxRQUFBLFEvQzR6U0EsaUIrQ3p6U0EsUUFBVSxRL0M0elNWLDZCK0N6elNBLFFBQVUsUUFHVixzQi9DeXpTQSxjK0N4elNFLFFBQVMsUUFFWCxrQkFDRSxRQUFTLFFBRVgsaUJBQ0UsUUFBUyxRQUVYLGtCQUNBLFFBQUEsUS9DNHpTQSwyQitDenpTQSxRQUFVLFEvQzR6U1YsNEIrQ3p6U0EsUUFBUyxRL0M0elNULDRCK0N6elNBLFFBQVUsUS9DNHpTViw0QitDenpTQSxRQUFBLFEvQzR6U0Esb0IrQ3p6U0EsUUFBQSxRL0M0elNBLG1CK0N6elNBLFFBQUEsUS9DNHpTQSxxQitDenpTQSxRQUFBLFEvQzR6U0EsaUIrQ3p6U0EsUUFBQSxRL0M0elNBLGUrQ3p6U0EsUUFBVyxRL0M0elNYLHNCK0N6elNBLFFBQUEsUS9DNHpTQSx3QitDenpTQSxRQUFTLFEvQzR6U1QsaUIrQ3p6U0EsUUFBTyxRL0M0elNQLGlCK0N6elNBLFFBQUEsUS9DNHpTQSxxQitDenpTQSxRQUFBLFEvQzR6U0EscUIrQ3p6U0EsUUFBUyxRL0M0elNULHdCK0N6elNBLFFBQVMsUS9DNHpTVCxnQitDenpTQSxRQUFBLFEvQzR6U0EsMkIrQ3p6U0EsUUFBQSxRL0M0elNBLG9CK0N6elNBLFFBQUEsUS9DNHpTQSxnQitDenpTQSxRQUFRLFEvQzR6U1Isd0IrQ3p6U0EsUUFBQSxRL0M0elNBLGUrQ3p6U0EsUUFBQSxRL0M0elNBLHdCK0N6elNBLFFBQVEsUS9DNHpTUixvQitDenpTQSxRQUFBLFEvQzR6U0Esa0IrQ3p6U0EsUUFBTyxRL0M0elNQLHdCK0N6elNBLFFBQUEsUS9DNHpTQSwwQitDenpTQSxRQUFBLFEvQzR6U0EsdUIrQ3p6U0EsUUFBVSxRL0M0elNWLHlCK0N6elNBLFFBQUEsUS9DNHpTQSx3QitDenpTQSxRQUFBLFEvQzR6U0EsMkIrQ3p6U0EsUUFBQSxRL0M0elNBLG1CK0N6elNBLFFBQUEsUS9DNHpTQSxxQitDenpTQSxRQUFBLFEvQzR6U0EsdUIrQ3p6U0EsUUFBQSxRL0M0elNBLG1CK0N6elNBLFFBQVcsUS9DNHpTWCxrQitDenpTQSxRQUFBLFEvQzR6U0Esc0IrQ3p6U0EsUUFBQSxRL0M0elNBLG1CK0N6elNBLFFBQVcsUS9DNHpTWCxrQitDenpTQSxRQUFVLFEvQzR6U1YsNEIrQ3p6U0EsUUFBQSxRL0M0elNBLDBCK0N6elNBLFFBQVcsUS9DNHpTWCw2QitDenpTQSxRQUFVLFEvQzR6U1YsaUIrQ3p6U0EsUUFBQSxRL0M0elNBLDZCK0N6elNBLFFBQUEsUS9DNHpTQSxnQytDenpTQSxRQUFBLFEvQzR6U0EsbUIrQ3p6U0EsUUFBUyxRL0M0elNULHVDK0N6elNBLFFBQUEsUUFHQSwrQy9DeXpTQSw0QitDeHpTRSxRQUFTLFEvQzh6U1gsZ0IrQzV6U0Esb0IvQzJ6U0EsMkIrQ3h6U0EsUUFBQSxRL0M0elNBLGlCK0N6elNBLFFBQUEsUS9DNHpTQSxtQkFDRSxRQUFTLFErQ3Z6U1gseUJBREEsbUJBRUUsUUFBUyxRQUVYLHNCQUNFLFFBQVMsUUFFWCxrQkFDRSxRQUFTLFFBRVgseUJBQ0EsUUFBQSxRL0M0elNBLG9CK0N6elNBLFFBQUEsUS9DNHpTQSwwQitDenpTQSxRQUFVLFEvQzR6U1YsMkIrQ3p6U0EsUUFBQSxRL0M0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LFdBQVksT0FZZCwrQ0FIQSwrQ2tRNTEwQkEsV0FBQSxPbFFrMjBCQSxpREFDRSxZQUFhLE1tUW4yMEJmLE1BQUEsSW5RczIwQkEsc0RtUTkxMEJZLE1BQUEsS25RcTIwQlosc0RpUTcyMEJBLGdCQUNJLFdBSVEsbUJBQUEsV2pRMjIwQlYsV0FBWSxXQUVkLDBDQUNFLGlCQUFrQixRb1FuMzBCcEIsUUFBQSxJQUFBLElBQUEsS0FHUSxjQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFKUiw0REFVWSxjQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLEtwUWczMEJWLE9BQVEsS0FBSyxLQUFLLEtvUTMzMEJwQixXQUFBLE9BZ0JZLFVBQUEsS3BRODIwQlYsT0FBUSxLb1E5MzBCVixNQUFBLEtBbUJZLFlBQUEsSUFDQSxZQUFBLEtwUXE2MEJaLDZDQUhBLDZDQVBBLCtDQUhBLCtDQXVCQSwwQ0FIQSwwQ0EzQkEsNkNBSEEsNkNBUEEseUNBSEEseUNxUXg1MEJBLFdBQUEsS3JRbTQwQkEsMEVvUW40MEJBLE1BQUEsS0EwQlEsWUFBQSxJcFE4MjBCUixvRkFEQSxzRkFFRSxNQUFPLElvUXo0MEJULFFBQUEsYXBRNDQwQkEsdUZvUTEyMEJZLFlBQUEsS0FDQSxlQUFBLElBQ0EsTUFBQSxLcFE2MjBCWixzRG9RMTIwQlksYUFBQSxJcFEyNDBCWixpQ0FWQSxtQ0FvQkEsOEJvUTU3MEJBLGlDcFFvNTBCQSw2QkF5Q0UsT0FBUSxHcVE3NzBCVixNQUFBIiwiZmlsZSI6ImNvbnRhaW5lcmNoYWluLWxpdmUtdWktMS4wLjMwNzcuY3NzIiwic291cmNlUm9vdCI6Ii9zb3VyY2UvIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vL1xyXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuLy9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuLy8gYW5kIEZpcmVmb3guXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbi8vXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbi8vXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4vL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbi8vXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuLy9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4vL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbi8vXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gR3JvdXBpbmcgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuLy9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLy8gRm9ybXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuLy9cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIG1hcmdpbjogMDsgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuLy9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbi8vXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbi8vXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cclxuLy9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vL1xyXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbi8vXHJcbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuLy9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuLy9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4vL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4vL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vLyBUYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIC5oMSxcclxuaDIsIC5oMixcclxuaDMsIC5oMyB7XHJcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNjUlO1xyXG4gIH1cclxufVxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XHJcbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cclxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxyXG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XHJcbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cclxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxyXG5cclxuXHJcbi8vIEJvZHkgdGV4dFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5wIHtcclxuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEVtcGhhc2lzICYgbWlzY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xyXG4gIHBhZGRpbmc6IC4yZW07XHJcbn1cclxuXHJcbi8vIEFsaWdubWVudFxyXG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cclxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogQHRleHQtbXV0ZWQ7XHJcbn1cclxuLnRleHQtcHJpbWFyeSB7XHJcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XHJcbn1cclxuLnRleHQtc3VjY2VzcyB7XHJcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcclxufVxyXG4udGV4dC1pbmZvIHtcclxuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xyXG59XHJcbi50ZXh0LXdhcm5pbmcge1xyXG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XHJcbn1cclxuLnRleHQtZGFuZ2VyIHtcclxuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XHJcbn1cclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxyXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXHJcbi5iZy1wcmltYXJ5IHtcclxuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxyXG4gIC8vIGF1dG9tYXRpY2FsbHkuXHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xyXG59XHJcbi5iZy1zdWNjZXNzIHtcclxuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XHJcbn1cclxuLmJnLWluZm8ge1xyXG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcclxufVxyXG4uYmctd2FybmluZyB7XHJcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xyXG59XHJcbi5iZy1kYW5nZXIge1xyXG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xyXG59XHJcblxyXG5cclxuLy8gUGFnZSBoZWFkZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xyXG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy8gTGlzdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIExpc3Qgb3B0aW9uc1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICAubGlzdC11bnN0eWxlZCgpO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGVzY3JpcHRpb24gTGlzdHNcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcclxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbn1cclxuZHQsXHJcbmRkIHtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xyXG4vL1xyXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXHJcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXHJcblxyXG4uZGwtaG9yaXpvbnRhbCB7XHJcbiAgZGQge1xyXG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xyXG4gICAgZHQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBNaXNjXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXHJcbmFiYnJbdGl0bGVdLFxyXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgQGFiYnItYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5pbml0aWFsaXNtIHtcclxuICBmb250LXNpemU6IDkwJTtcclxuICAudGV4dC11cHBlcmNhc2UoKTtcclxufVxyXG5cclxuLy8gQmxvY2txdW90ZXNcclxuYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcclxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXHJcbiAgZm9vdGVyLFxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXHJcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXHJcbi8vXHJcbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXHJcbiAgZm9vdGVyLFxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGRyZXNzZXNcclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuIiwiaHRtbCxcclxuYm9keSxcclxuLmZ1bGwtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVpZ2h0LTEwMHBjIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1pbi1oZWlnaHQtMTAwcGMge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLndpZHRoLTEwMHBjIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctZWxsaXBzaXMge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuXHJcbi5oZWlnaHQtOTBwYyB7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxufVxyXG5cclxuLmhlaWdodC03MHBjIHtcclxuICAgIGhlaWdodDogNzAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7Ly9BU0JcclxuXHJcbiAgICAmLmhpZGUtaGVhZGVyIHtcclxuICAgICAgICAubWFpbi12aWV3IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZGl2W3VpLXZpZXddIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyBcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXZbdWktdmlld10ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyBcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyBcclxuICAgIH1cclxuXHJcbiAgICAgLm1haW4tdmlldyB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KSAhaW1wb3J0YW50OyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZWI5O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMjcsIDI3LCAyNiwgLjA2KSwgaW5zZXQgMHB4IC0xcHggMXB4IDBweCByZ2JhKDI3LCAyNywgMjYsIC4xMik7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHRvcDogODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9hZGluZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi51cHBlcmNhc2UsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG46LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG46OnBsYWNlaG9sZGVyIHsgLyogUmVjZW50IGJyb3dzZXJzICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl1bY2MtcmV0YWluLWNhc2VdIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uc3Bpbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRUFBUUFQSUFBUC8vL3dBQUFNTEN3a0pDUWdBQUFHSmlZb0tDZ3BLU2tpSCtHa055WldGMFpXUWdkMmwwYUNCaGFtRjRiRzloWkM1cGJtWnZBQ0g1QkFBS0FBQUFJZjhMVGtWVVUwTkJVRVV5TGpBREFRQUFBQ3dBQUFBQUVBQVFBQUFETXdpNjNQNHd5a2xyRTJNSU9nZ1puQWRPbUdZSlJiRXh3cm9VbWNHMkxtREV3bkhRTFZzWU9kMm1CemtZREFkS2ErZElBQUFoK1FRQUNnQUJBQ3dBQUFBQUVBQVFBQUFETkFpNjNQNU9qQ0VnRzRRTXU3RG1pa1J4UWxGVVlERVpJR0JNUlZzYXFId2N0WFhmN1dFWUI0QWcxeGppaGtNWnNpVWtLaElBSWZrRUFBb0FBZ0FzQUFBQUFCQUFFQUFBQXpZSXVqSWpLOHBCeUpETWxGWXZCb1ZqSEE3MEdVN3hTVUpobUt0d0hQQUt6TE85SE1hb0t3Slo3UmY4QVlQRER6S3BaQnFmdndRQUlma0VBQW9BQXdBc0FBQUFBQkFBRUFBQUF6TUl1bUlsSzhveWhwSHNuRlpmaFl1bUNZVWhEQVF4UklkaEhCR3FSb0t3MFI4RFlsSmQ4ejBmTURnc0dvL0lwSEk1VEFBQUlma0VBQW9BQkFBc0FBQUFBQkFBRUFBQUF6SUl1bkluSzByblpCVHdHUE5NZ1F3bWRzTmdYR0pVbElXRXVSNW9XVUlwejhwQUVBTWU2VHdmd3lZc0dvL0lwRktTQUFBaCtRUUFDZ0FGQUN3QUFBQUFFQUFRQUFBRE13aTZJTUtRT1JmamRPZTgycDR3R2NjYzRDRXVRcmFkeWxlc29qRU1CZ3NVYzJHN3NEWDNsUUdCTUxBSmlidWZiU2xLQUFBaCtRUUFDZ0FHQUN3QUFBQUFFQUFRQUFBRE1naTYzUDd3Q1JIWm5GVmRtZ0h1Mm5Gd2xXQ0kzV0djM1RTV2hVRkd4VEFVa0dDYnRnRU5CTUpBRUpzeGdNTFd6cEVBQUNINUJBQUtBQWNBTEFBQUFBQVFBQkFBQUFNeUNMcmMvakRLU2F0bFF0U2NLZGNlQ0FqRElJN0hjUTRFTVRDcHlyQ3VVQmpDWVJnSFZ0cWxBaUIxWWhpQ25sc1JrQUFBT3dBQUFBQUFBQUFBQUE9PSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLm1haW4tY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjQ7Ly9BU0JcclxufVxyXG5cclxuLnBhZGRlZC12aWV3IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbmlucHV0W2NjLXZhbGlkYXRlLXBhc3N3b3JkXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYWxlcnRzIHtcclxuICAgIHRvcDogNzJweDtcclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbnRyLmluYWN0aXZlIHtcclxuICAgIHRkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlZWUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2JiYjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYy1hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLml0YWxpYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG50aFtzdC1zb3J0XSB7XHJcbiAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbn1cclxuXHJcbi50YWItcGFuZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuc2VjdGlvbitzZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5hZGQtYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicyBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5oMisuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5idXR0b24tY3RybHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgID5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbWFsbC1udW1lcmljLWlucHV0IHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG59XHJcblxyXG4ubGFyZ2UtbnVtZXJpYy1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi53ZWxsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyZWVuIHtcclxuICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbn1cclxuXHJcbi5uby1vdXRsaW5le1xyXG4gICAgb3V0bGluZTpub25lO1xyXG59XHJcblxyXG4uZ3JleSB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuLnBvcy1yZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZG9jdW1lbnQtbGluayB7XHJcbiAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAxMCk7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi5wYWdlLWNvbnRhaW5lciB7XHJcbiAgLm1haW4tdmlldyB7XHJcblxyXG4gICAgLmNvbnRhaW5lci1iZy13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLy8gICBib3gtc2hhZG93OiAwcHggMTBweCAzNXB4IC0xMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICBtYXgtaGVpZ2h0OiBub25lOyAvLyBBbGxvdyBjb250ZW50IHRvIGdyb3dcclxuICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gTGV0IGNvbnRlbnQgZmxvdyBuYXR1cmFsbHlcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICYuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAvLyBtYXJnaW4gOiAwcHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5ib3gtc2l6aW5nLWJiOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxufVxyXG4vLyB0aGlzIGFsbG93cyBhIG1hcCB0byBiZSBmdWxsIHNjcmVlblxyXG4vLyBhbmQgYWxzbyB0b2dnbGUgbGFyZ2VyL3NtYWxsZXIgd2l0aCB0aGUgbmF2aWdhdGlvblxyXG4uZnVsbC1zY3JlZW4tbWFwIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB0b3A6MHB4O1xyXG4gIGxlZnQ6MHB4O1xyXG4gIHBhZGRpbmctbGVmdDpAbmF2LXdpZHRoO1xyXG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBsaW5lYXI7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuJi5uYXYtY2xvc2VkIHtcclxuICAuZnVsbC1zY3JlZW4tbWFwIHtcclxuICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmVoaWNsZS1sb2NhdGlvbnMge1xyXG4gICAgLm1hcC1ub3RpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZWhpY2xlLWxvY2F0aW9ucy1ncmlke1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLy8gdG9vbHRpcCBtYXggd2lkdGguXHJcbi50b29sdGlwLWlubmVyIHtcclxuICAgIG1heC13aWR0aDoyNTBweDtcclxufVxyXG5cclxuaS5yZWFkb25seSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG5cclxuICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLndpZHRoLTcycGMge1xyXG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG59XHJcbi53aWR0aC0yOHBjIHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgLmNvbC14cy1hdXRvIHsgd2lkdGg6IGF1dG87IH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC5jb2wtc20tYXV0byB7IHdpZHRoOiBhdXRvOyB9XHJcbiAgICAuY29sLXNtLXRleHQtY2VudGVyIHt0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgIC5jb2wtbWQtYXV0byB7IHdpZHRoOiBhdXRvOyB9XHJcbiAgICAuY29sLW1kLXRleHQtbGVmdCB7dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgLmNvbC1sZy1hdXRvIHsgd2lkdGg6IGF1dG87IH1cclxufVxyXG5cclxuXHJcbi5hbGVydHMge1xyXG5cdG1heC13aWR0aDogMzQwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogNDBweDtcclxuXHJcblxyXG5cdC5hbGVydCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRhbmltYXRpb246IC4zcyBlYXNlLW91dCAwcyAxIHNsaWRlSW5Gcm9tUmlnaHQ7XHJcblx0XHRwYWRkaW5nOjEwcHg7XHJcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6NDBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRib3JkZXItY29sb3IgOiByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRib3R0b206IDBweCAhaW1wb3J0YW50IDtcclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Y29sb3I6QHRleHRDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYuYWxlcnQtZGFuZ2VyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZFRjZGOTtcclxuXHRcdFx0Y29sb3IgOiBAZGFuZ2VyLWNvbG9yO1xyXG5cdFx0XHRib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBkYW5nZXItY29sb3IgLCA1MCk7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50IDogJ1xcZjA1Nyc7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hbGVydC13YXJuaW5nIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRjlFMztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAd2FybmluZy1jb2xvciAsIDUwKTtcclxuXHRcdFx0Y29sb3IgOiBAd2FybmluZy1jb2xvcjtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQgOiAnXFxmMDcxJztcclxuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogOHB4O1xyXG4gICAgXHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6MjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLmFsZXJ0LXN1Y2Nlc3Mge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOUY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBzdWNjZXNzLWNvbG9yICwgNTApO1xyXG5cdFx0XHRjb2xvciA6IEBzdWNjZXNzLWNvbG9yO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudCA6ICdcXGYwNTgnO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hbGVydC1pbmZvIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RjdGQztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAaW5mby1jb2xvciAgLCA1MCk7XHJcblx0XHRcdGNvbG9yIDogQGluZm8tY29sb3I7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50IDogJ1xcZjA2YSc7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkZyb21SaWdodCB7XHJcblx0MCUge1xyXG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbiAgfVxyXG5cclxuLm1vZGFsLWZvb3Rlci1jZW50ZXIge1xyXG4gICAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG59XHJcblxyXG4ubmF2Lm5hdi10YWJzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXdpZHRoOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6I0ZBRkFGQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAxcHggMCAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0cmlrZXRocm91Z2gtdGV4dCB7XHJcbnRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gICAgJi5iYWRnZS1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZsb2F0LW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFnLW1lbnUge1xyXG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBhY2NlbnQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLXN0YXRpYyBhe1xyXG4gIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYmFjay1saW5rIGF7XHJcbiAgY29sb3I6IEBsaW5rQnV0dG9uO1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNze1xyXG4gIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxufVxyXG5cclxuLnRleHQtZGFuZ2Vye1xyXG4gIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG59XHJcblxyXG4udGV4dC13YXJuaW5ne1xyXG4gIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcclxufVxyXG5cclxuYXtcclxuICBjb2xvcjogQGxpbmtCdXR0b247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IEBsaW5rQnV0dG9uO1xyXG4gIH1cclxufVxyXG5cclxuLmNsb3NlIHtcclxuICBvcGFjaXR5OiAuOSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5jbG9zZTpmb2N1cywgLmNsb3NlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwNjYyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1c3tcclxuICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXN1YmhlYWRpbmd7XHJcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhhcy1lcnJvciAuaGVscC1ibG9jaywgLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcclxuLmhhcy1lcnJvciAucmFkaW8sIC5oYXMtZXJyb3IgLmNoZWNrYm94LFxyXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsIC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcclxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcclxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gIGNvbG9yOiBAdGV4dENvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZUJsdWUsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAzMCUpIDtcclxufVxyXG5cclxuLnBhbmVsLWluZm8ge1xyXG4gIGJvcmRlci1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMzAlKTtcclxufVxyXG5cclxuYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgY29sb3I6IEBsaW5rQnV0dG9uO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgY29sb3I6ICMzODM4MzY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkVCOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwNjYyICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzcxRUUxICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuY2MtaGVscC1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmRyaXZlci1wYXltZW50LWdyaWR7XHJcbiAgICAgLm1tLWdyaWQtaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDQxNXB4KVwiO1xyXG59XHJcbiAgXHJcbiAgLmdyaWQtdG9vbGJhcntcclxuICAgIHJpZ2h0OiAyN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmRpc3BhdGNoLW5vdGVze1xyXG4gICAgIC5tbS1ncmlkLWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA3OHB4KVwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXZhaWxhYmxlLWpvYnN7XHJcbiAgIC5tbS1ncmlkLWhlaWdodCB7XHJcbiAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDEzOHB4KVwiICFpbXBvcnRhbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLmFkZHJlc3NVc2Vtb2RhbEdyaWR7XHJcbiAgICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTcycHgpXCIgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIEFsZXJ0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5hbGVydCB7XHJcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcclxuICAuYWxlcnQtbGluayB7XHJcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XHJcbiAgPiBwLFxyXG4gID4gdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gID4gcCArIHAge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICByaWdodDogLTIxcHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFsdGVybmF0ZSBzdHlsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cclxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gIC51c2VyLXNlbGVjdChub25lKTtcclxuXHJcbiAgJixcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIC50YWItZm9jdXMoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgLm9wYWNpdHkoLjY1KTtcclxuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuXHJcbiAgYSYge1xyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcclxufVxyXG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxyXG4uYnRuLWluZm8ge1xyXG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XHJcbn1cclxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxyXG4uYnRuLXdhcm5pbmcge1xyXG4gIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XHJcbn1cclxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXHJcbi5idG4tZGFuZ2VyIHtcclxuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xyXG59XHJcblxyXG5cclxuLy8gTGluayBidXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXHJcbi5idG4tbGluayB7XHJcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgJixcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxyXG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcbi5idG4tc20ge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxyXG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG59XHJcbi5idG4teHMge1xyXG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy14cy12ZXJ0aWNhbDsgQHBhZGRpbmcteHMtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG59XHJcblxyXG5cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAmLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gSW5wdXQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxyXG5cclxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xyXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxyXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxyXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nIG9wdGlvbnNcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICAuaW5wdXQtbGcoKTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICAuaW5wdXQtc20oKTtcclxufVxyXG5cclxuXHJcbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWJ0bixcclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHdpZHRoOiAxJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcclxufVxyXG5cclxuLy8gVGV4dCBpbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC8vIFNpemluZ1xyXG4gICYuaW5wdXQtc20ge1xyXG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gIH1cclxuICAmLmlucHV0LWxnIHtcclxuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICB9XHJcblxyXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXHJcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxyXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxyXG4gID4gLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICArIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICA+IC5idG4sXHJcbiAgICA+IC5idG4tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICA+IC5idG4sXHJcbiAgICA+IC5idG4tZ3JvdXAge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwibWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5MHZoO1xyXG59XHJcblxyXG4udmVoaWNsZS1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5tYXAtYnV0dG9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlzdG9yeS1maWx0ZXItYXJlYSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctb3ZlcmxheSAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpbHRlcnMgbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxufVxyXG5cclxuLm1hcC1ub3RpY2Uge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLm1hcC13aW5kb3ctZm9ybSB7XHJcbiAgICAud2luZG93LWxhYmVsLFxyXG4gICAgLndpbmRvdy1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtd2luZG93LWZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndpbmRvdy1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi50YWJsZSA+IHRoZWFkIHtcclxuICAgIHRyLnNtYWxsLXJvdyA+IHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG5cclxuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bm90KDpmaXJzdC1jaGlsZCkgPiB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uc3Qtc29ydC1kZXNjZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwyNUJDJztcclxufVxyXG5cclxuLnN0LXNvcnQtYXNjZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwyNUIyJztcclxufVxyXG5cclxuLmFjdGlvbi1jb2xcclxue1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnBhbmVsLXRhYmxle1xyXG4gICAgLnBhbmVsLWRlZmF1bHQoKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAudGFibGUgPiB0aGVhZHtcclxuICAgICAgICA+IHRyID4gdGh7XHJcbiAgICAgICAgICAgIGNvbG9yOiM3ODc4N2E7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZiZmJmYztcclxuICAgICAgICAgICAgcGFkZGluZzoxNnB4IDhweCAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgXHJcbiAgICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIFxyXG4gICAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCBcclxuICAgIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgXHJcbiAgICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIFxyXG4gICAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRke1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1sYXlvdXQtZml4ZWR7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZC1ib2R5IHtcclxuICAgIHRib2R5IHtcclxuICAgICAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZC1saWdodCB7XHJcblxyXG4gICAgJi5zbGltLWxpbmUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5idG4tbGluay1zbWFsbCB7XHJcbiAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG4gICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweCAzcHggNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmEtYmFycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1leHRyYS1jb25kZW5zZWQge1xyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6M3B4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtYWdncyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbn0iLCIvL1xyXG4vLyBGb3Jtc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcclxuLy9cclxuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xyXG4vL1xyXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxyXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxyXG5cclxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIG1hcmdpbjogNHB4IDAgMDtcclxuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcclxuc2VsZWN0W211bHRpcGxlXSxcclxuc2VsZWN0W3NpemVdIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XHJcbiAgLnRhYi1mb2N1cygpO1xyXG59XHJcblxyXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXHJcbi8vXHJcbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxyXG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XHJcbi8vXHJcbi8vIHNlbGVjdFxyXG4vLyB0ZXh0YXJlYVxyXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cclxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cclxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cclxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cclxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cclxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxyXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogQGlucHV0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cclxuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XHJcbiAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcclxuXHJcbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICAucGxhY2Vob2xkZXIoKTtcclxuXHJcbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXHJcbiAgLy9cclxuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXHJcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICZbZGlzYWJsZWRdLFxyXG4gICZbcmVhZG9ubHldLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcclxuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcclxuICB9XHJcblxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcclxuICB0ZXh0YXJlYSYge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXHJcbi8vXHJcbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXHJcbi8vXHJcbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxyXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxyXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XHJcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbi8vXHJcbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtc20sXHJcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtbGcsXHJcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gZ3JvdXBzXHJcbi8vXHJcbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3JcclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4ucmFkaW8sXHJcbi5jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcclxufVxyXG5cclxuLnJhZGlvICsgLnJhZGlvLFxyXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xyXG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXHJcbn1cclxuXHJcbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcclxuLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xyXG59XHJcblxyXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXHJcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXHJcbi8vXHJcbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICZbZGlzYWJsZWRdLFxyXG4gICYuZGlzYWJsZWQsXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gICYuZGlzYWJsZWQsXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xyXG4ucmFkaW8sXHJcbi5jaGVja2JveCB7XHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcclxuLy9cclxuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxyXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXHJcblxyXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXHJcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcclxuXHJcbiAgJi5pbnB1dC1sZyxcclxuICAmLmlucHV0LXNtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxyXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxyXG4vL1xyXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxyXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXHJcblxyXG4uaW5wdXQtc20ge1xyXG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG4uZm9ybS1ncm91cC1zbSB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gIH1cclxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gIH1cclxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1sZyB7XHJcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcbi5mb3JtLWdyb3VwLWxnIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgfVxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgfVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcclxuICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcclxuLy9cclxuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cclxuXHJcbi5oYXMtZmVlZGJhY2sge1xyXG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xyXG4gIH1cclxufVxyXG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXHJcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcclxuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcclxuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG59XHJcbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB3aWR0aDogQGlucHV0LWhlaWdodC1zbWFsbDtcclxuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XHJcbn1cclxuXHJcbi8vIEZlZWRiYWNrIHN0YXRlc1xyXG4uaGFzLXN1Y2Nlc3Mge1xyXG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XHJcbn1cclxuLmhhcy13YXJuaW5nIHtcclxuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xyXG59XHJcbi5oYXMtZXJyb3Ige1xyXG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XHJcbn1cclxuXHJcbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxyXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcclxuXHJcbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxyXG4gIH1cclxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIZWxwIHRleHRcclxuLy9cclxuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxyXG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cclxuXHJcbi5oZWxwLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XHJcbn1cclxuXHJcblxyXG4vLyBJbmxpbmUgZm9ybXNcclxuLy9cclxuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXHJcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxyXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxyXG4vL1xyXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXHJcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxyXG5cclxuLmZvcm0taW5saW5lIHtcclxuXHJcbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcclxuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXHJcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxyXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXHJcbiAgICAucmFkaW8sXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXHJcbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xyXG4vL1xyXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxyXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXHJcblxyXG4uZm9ybS1ob3Jpem9udGFsIHtcclxuXHJcbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXHJcbiAgLy9cclxuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gsXHJcbiAgLnJhZGlvLWlubGluZSxcclxuICAuY2hlY2tib3gtaW5saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXHJcbiAgfVxyXG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcclxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gge1xyXG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgLm1ha2Utcm93KCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcclxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xyXG4gIC8vXHJcbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcclxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXHJcbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9ybSBncm91cCBzaXplc1xyXG4gIC8vXHJcbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcclxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxyXG4gIC5mb3JtLWdyb3VwLWxnIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1ncm91cC1zbSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcclxuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2NhZmZvbGRpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxyXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXHJcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xyXG4qIHtcclxuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcblxyXG4vLyBCb2R5IHJlc2V0XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcclxufVxyXG5cclxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vIExpbmtzXHJcblxyXG5hIHtcclxuICBjb2xvcjogQGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAudGFiLWZvY3VzKCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG4vL1xyXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xyXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2VzXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xyXG59XHJcblxyXG4vLyBSb3VuZGVkIGNvcm5lcnNcclxuLmltZy1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxufVxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcclxuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XHJcbn1cclxuXHJcbi8vIFBlcmZlY3QgY2lyY2xlXHJcbi5pbWctY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcclxufVxyXG5cclxuXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcclxufVxyXG5cclxuXHJcbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXHJcbi8vXHJcbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XHJcblxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXHJcbi8vXHJcbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxyXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXHJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxyXG5cclxuW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCIvL1xyXG4vLyBVdGlsaXR5IGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBGbG9hdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmNsZWFyZml4IHtcclxuICAuY2xlYXJmaXgoKTtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICAuY2VudGVyLWJsb2NrKCk7XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBUb2dnbGluZyBjb250ZW50XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dC1oaWRlIHtcclxuICAudGV4dC1oaWRlKCk7XHJcbn1cclxuXHJcblxyXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gRm9yIEFmZml4IHBsdWdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWZmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcclxuLy9cclxuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXHJcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxyXG5cclxuLy8gLSBBbmltYXRpb25zXHJcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxyXG4vLyAtIEJveCBzaGFkb3dcclxuLy8gLSBCb3ggc2l6aW5nXHJcbi8vIC0gQ29udGVudCBjb2x1bW5zXHJcbi8vIC0gSHlwaGVuc1xyXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcclxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcclxuLy8gLSBUcmFuc2l0aW9uc1xyXG4vLyAtIFVzZXIgU2VsZWN0XHJcblxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcclxuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcclxufVxyXG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcclxufVxyXG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcclxufVxyXG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcclxufVxyXG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcclxufVxyXG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcclxufVxyXG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcclxufVxyXG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcclxufVxyXG5cclxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxyXG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxyXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXHJcblxyXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XHJcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xyXG59XHJcblxyXG4vLyBEcm9wIHNoYWRvd3NcclxuLy9cclxuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xyXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxyXG5cclxuLmJveC1zaGFkb3coQHNoYWRvdykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcclxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XHJcbn1cclxuXHJcbi8vIEJveCBzaXppbmdcclxuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XHJcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XHJcbn1cclxuXHJcbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXHJcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xyXG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xyXG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XHJcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xyXG59XHJcblxyXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxyXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xyXG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XHJcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcclxuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xyXG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XHJcbn1cclxuXHJcbi8vIFBsYWNlaG9sZGVyIHRleHRcclxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XHJcbiAgLy8gRmlyZWZveFxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25zXHJcbi5zY2FsZShAcmF0aW8pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcclxufVxyXG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcclxufVxyXG4uc2NhbGVYKEByYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcclxufVxyXG4uc2NhbGVZKEByYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcclxufVxyXG4uc2tldyhAeDsgQHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xyXG59XHJcbi50cmFuc2xhdGUoQHg7IEB5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xyXG59XHJcbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcclxufVxyXG4ucm90YXRlKEBkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XHJcbn1cclxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XHJcbn1cclxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XHJcbn1cclxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xyXG59XHJcbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XHJcbn1cclxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcclxuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcclxufVxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG59XHJcbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG59XHJcbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xyXG59XHJcbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG59XHJcbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XHJcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcclxuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcclxufVxyXG5cclxuXHJcbi8vIFVzZXIgc2VsZWN0XHJcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxyXG5cclxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xyXG59XHJcbiIsIi8vXHJcbi8vIEJhZGdlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xyXG4gIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcclxuICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xyXG4gIC5idG4gJiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLXhzICYsXHJcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xyXG4gIGEmIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IEBiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxyXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xyXG4gICAgY29sb3I6IEBiYWRnZS1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICB9XHJcbn1cclxuIiwiLnJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG4iLCIvKipcclxuICogVGhlc2UgYXJlIHRoZSB2YXJpYWJsZXMgdXNlZCB0aHJvdWdob3V0IHRoZSBhcHBsaWNhdGlvbi4gVGhpcyBpcyB3aGVyZVxyXG4gKiBvdmVyd3JpdGVzIHRoYXQgYXJlIG5vdCBzcGVjaWZpYyB0byBjb21wb25lbnRzIHNob3VsZCBiZSBtYWludGFpbmVkLlxyXG4gKi9cclxuXHJcbkBmYS1mb250LXBhdGg6ICdmb250cyc7XHJcbkBpY29uLWZvbnQtcGF0aDogJ2ZvbnRzLyc7XHJcbkBmb250LWZhbWlseTogXCJJbnRlclwiLFwiTm90byBTYW5zXCIsTWljcm9zb2Z0IFlhSGVpLFBpbmdGYW5nIFNDLFwiTm90byBTYW5zIEtSXCIsQXJpYWwsc2Fucy1zZXJpZjsvL0FTQlxyXG5AZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgc2Fucy1zZXJpZjtcclxuXHJcbi8vZ2VuZXJhbCBjb2xvcnNcclxuQHN1Y2Nlc3MtY29sb3I6ICMwMDc5NUQ7XHJcbkBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I6ICNGMkY5Rjg7XHJcbkBkYW5nZXItY29sb3I6ICNENTAwNDc7XHJcbkBkYW5nZXItYmFja2dyb3VuZC1jb2xvcjogI0ZFRjZGOTtcclxuQGluZm8tY29sb3I6ICM4NDUxQzE7XHJcbkBpbmZvLWJhY2tncm91bmQtY29sb3I6ICNGOUY3RkM7XHJcbkB3YXJuaW5nLWNvbG9yOiAjNzE2RDI4O1xyXG5Ad2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUUzO1xyXG5AbGlua0J1dHRvbjogIzIyMTA5ODtcclxuQHRleHRDb2xvcjogIzM4MzgzNjtcclxuQGRyb3Bkb3duLXNlbGVjdC1pdGVtLWJhY2tncm91bmQtY29sb3I6ICNEQUUyRkU7XHJcbkBkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAjRUNGMUZGO1xyXG5AZ3JleS1ib3JkZXItY29sb3I6ICNCRkJFQjk7XHJcbkBnZW5lcmFsQnV0dG9uSG92ZXI6ICMyMjEwOTg7XHJcblxyXG4vL2NvcnBvcmF0ZUNvbG9yc1xyXG5AY29ycG9yYXRlVGVhbCA6ICMwMDk0YTI7XHJcbkBjb3Jwb3JhdGVCbHVlIDogIzM3MUVFMTtcclxuQGNvcnBvcmF0ZVllbGxvdyA6ICNkMjk5NDA7XHJcbkBjb3Jwb3JhdGVHcmVlbiA6IEBzdWNjZXNzLWNvbG9yO1xyXG5cclxuQGJyYW5kLXByaW1hcnk6ICMwMDUyOWU7XHJcblxyXG4vL2J1dHRvbmhvdmVyXHJcbkBidXR0b25Ib3ZlckdyZXkgOiAjZWZlZWViO1xyXG5cclxuXHJcbi8vIG1lbnUgaXRlbSB1cGdyYWRlXHJcbkB5ZWxsb3ctdXBncmFkZSA6ICNlOWJhMTY7XHJcbi8vbXVsdGktc3RlcCBob3Jpem9uYWwgYnJlYWRjcnVtYnNcclxuQGJyZWFkY3J1bWItYmx1ZSA6ICMzNzFFRTE7XHJcbi8vdXBncmFkZSB0cmlwVE1TIHNlY3Rpb25cclxuQHRyaXBUTVMtZ3JlZW4gOiBAc3VjY2Vzcy1jb2xvcjtcclxuLy91cGdyYWRlIGVnYXRlIHNlY3Rpb25cclxuQGVHYXRlLW9yYW5nZSA6ICNEMjk5NDA7XHJcblxyXG5AcGVuZGluZy1hY3Rpb24tY29sb3VyOiAjOEQ4Qzg4O1xyXG5AY29tcGxldGVkLWFjdGlvbi1jb2xvdXI6IEBzdWNjZXNzLWNvbG9yO1xyXG5AaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyOiBAZGFuZ2VyLWNvbG9yO1xyXG5AdGFibGUtaGVhZGVyLWNvbG9yOiAjMzM3YWI3O1xyXG5cclxuQGJvZHktY29sb3I6ICM2NjY7XHJcbkBjb25uZWN0aW5nLWxpbmUtY29sb3I6ICNBREJEQzY7XHJcblxyXG5cclxuQHByaW1hcnlBY3Rpb24gOiAjMDA1MjlFO1xyXG5cclxuLy8gbWVudSBpdGVtIHVwZ3JhZGVcclxuQHVwZ3JhZGUtbmF2LXByaW1hcnkgOiAjZTliYTE2O1xyXG5cclxuQGRhc2hib2FyZC1wYW5lbC1hY3RpdmU6ICMzNzFFRTE7XHJcbkBkYXNoYm9hcmQtcGFuZWwtY29tcGxldGVkOiAjMDA3OTVEO1xyXG5AZGFzaGJvYXJkLXBhbmVsLWNhbmNlbGxlZDogI0Q1MDA0NztcclxuXHJcblxyXG5cclxuIixudWxsLCIubW92ZW1lbnQtbWVudS1hY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgYS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogcmdiYSgxMTksMTE5LDExOSwuNDMpO1xyXG5cclxuICAgIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XHJcbiAgICAgIC5yZXNldC1maWx0ZXIoKTtcclxuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XHJcbiAgY29sb3I6IEBjb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcclxuICBib3JkZXItY29sb3I6IEBib3JkZXI7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBjb2xvcjogQGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IEBjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcclxuICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBjb2xvcjogQGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFkZ2Uge1xyXG4gICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xyXG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XHJcbn1cclxuIiwiLy9cclxuLy8gRHJvcGRvd24gbWVudXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxyXG4uY2FyZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xyXG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxyXG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcclxuLmRyb3B1cCxcclxuLmRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xyXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcclxuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblxyXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxyXG4gIC8vXHJcbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXHJcbiAgJi5wdWxsLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cclxuICAuZGl2aWRlciB7XHJcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbiAgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIEFjdGl2ZSBzdGF0ZVxyXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHN0YXRlXHJcbi8vXHJcbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcclxuICAgIC5yZXNldC1maWx0ZXIoKTtcclxuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxyXG4ub3BlbiB7XHJcbiAgLy8gU2hvdyB0aGUgbWVudVxyXG4gID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXHJcbiAgPiBhIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZW51IHBvc2l0aW9uaW5nXHJcbi8vXHJcbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cclxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcclxuICByaWdodDogMDtcclxufVxyXG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxyXG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXHJcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXHJcbi8vXHJcbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXHJcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cclxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cclxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IChAemluZGV4LWRyb3Bkb3duIC0gMTApO1xyXG59XHJcblxyXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xyXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy9cclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXHJcbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xyXG5cclxuLmRyb3B1cCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcclxuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxyXG4gIC5jYXJldCB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XHJcbi8vXHJcbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAubmF2YmFyLXJpZ2h0IHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcclxuICAgIH1cclxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cclxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXHJcbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSGVhZHMgdXAhXHJcbi8vXHJcbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxyXG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cclxuXHJcbi5mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xyXG4gICYuaW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cclxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuICB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XHJcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XHJcbiAgLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xyXG59XHJcbiIsIi8vXHJcbi8vIE1vZGFsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcclxuXHJcbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXHJcbiAgb3V0bGluZTogMDtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XHJcbiAgfVxyXG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCkgfVxyXG59XHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICAuYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgLm9wYWNpdHkoMCk7IH1cclxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG59XHJcbi8vIENsb3NlIGljb25cclxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XHJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXHJcblxyXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXHJcbiAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcclxuICB9XHJcbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcclxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIH1cclxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxyXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XHJcbiAgfVxyXG5cclxuICAvLyBNb2RhbCBzaXplc1xyXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiBAbW9kYWwtc207IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxyXG4vL1xyXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXHJcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXHJcbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XHJcbi8vXHJcbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XHJcblxyXG4vLyBJbXBvcnQgdGhlIGZvbnRzXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdCcpO1xyXG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjQHtpY29uLWZvbnQtc3ZnLWlkfScpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xyXG4uZ2x5cGhpY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8vIEluZGl2aWR1YWwgaWNvbnNcclxuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cclxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cclxuLmdseXBoaWNvbi1ldXJvLFxyXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxyXG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxyXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXHJcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxyXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cclxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cclxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XHJcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxyXG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cclxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cclxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cclxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cclxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cclxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cclxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cclxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cclxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cclxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cclxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cclxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cclxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cclxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cclxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cclxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cclxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cclxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cclxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cclxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cclxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cclxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cclxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cclxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cclxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cclxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cclxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cclxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cclxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cclxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cclxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cclxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cclxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cclxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cclxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cclxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cclxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cclxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cclxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cclxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cclxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cclxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cclxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cclxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cclxuIiwiLy9cclxuLy8gQnV0dG9uIGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxyXG4uYnRuLWdyb3VwIHtcclxuICAuYnRuICsgLmJ0bixcclxuICAuYnRuICsgLmJ0bi1ncm91cCxcclxuICAuYnRuLWdyb3VwICsgLmJ0bixcclxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcclxuLmJ0bi10b29sYmFyIHtcclxuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG5cclxuICAuYnRuLFxyXG4gIC5idG4tZ3JvdXAsXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwLFxyXG4gID4gLmlucHV0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcclxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG5cclxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICA+IC5idG46bGFzdC1jaGlsZCxcclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxyXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyAmOmV4dGVuZCguYnRuLXNtKTsgfVxyXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tbGcpOyB9XHJcblxyXG5cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXHJcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxyXG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXHJcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XHJcblxyXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cclxuICAmLmJ0bi1saW5rIHtcclxuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XHJcbi5idG4gLmNhcmV0IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXHJcbi5idG4tbGcgLmNhcmV0IHtcclxuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxyXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcclxuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcclxufVxyXG5cclxuXHJcbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCxcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG4gICAgPiAuYnRuIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5idG4gKyAuYnRuLFxyXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXHJcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICA+IC5idG46bGFzdC1jaGlsZCxcclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xyXG59XHJcblxyXG5cclxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxJTtcclxuICB9XHJcbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xyXG4vL1xyXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxyXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2VcclxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxyXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxyXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXHJcbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcblxyXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5idG4tZGF0ZS1waWNrZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuIiwiLy9cclxuLy8gUGFuZWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4ucGFuZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XHJcbn1cclxuXHJcbi8vIFBhbmVsIGNvbnRlbnRzXHJcbi5wYW5lbC1ib2R5IHtcclxuICBwYWRkaW5nOiBAcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG59XHJcblxyXG4vLyBPcHRpb25hbCBoZWFkaW5nXHJcbi5wYW5lbC1oZWFkaW5nIHtcclxuICBwYWRkaW5nOiBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxyXG4ucGFuZWwtdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gID4gYSxcclxuICA+IHNtYWxsLFxyXG4gID4gLnNtYWxsLFxyXG4gID4gc21hbGwgPiBhLFxyXG4gID4gLnNtYWxsID4gYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcclxuLnBhbmVsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogQHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XHJcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxufVxyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3JcclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxyXG5cclxuLnBhbmVsIHtcclxuICA+IC5saXN0LWdyb3VwLFxyXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXHJcbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICB9XHJcbn1cclxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vLyBUYWJsZXMgaW4gcGFuZWxzXHJcbi8vXHJcbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXHJcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXHJcblxyXG4ucGFuZWwge1xyXG4gID4gLnRhYmxlLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXHJcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuXHJcbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxyXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuXHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcclxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcclxuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcblxyXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxyXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcclxuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcblxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxyXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcclxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxyXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxuICA+IC50YWJsZS1ib3JkZXJlZCxcclxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgID4gdGhlYWQsXHJcbiAgICA+IHRib2R5LFxyXG4gICAgPiB0Zm9vdCB7XHJcbiAgICAgID4gdHIge1xyXG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxyXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHRoZWFkLFxyXG4gICAgPiB0Ym9keSB7XHJcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiB0Ym9keSxcclxuICAgID4gdGZvb3Qge1xyXG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcclxuLy9cclxuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcclxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLnBhbmVsLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcblxyXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xyXG4gIC5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgKyAucGFuZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWwtZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xyXG4ucGFuZWwtZGVmYXVsdCB7XHJcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC1wcmltYXJ5IHtcclxuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLXN1Y2Nlc3Mge1xyXG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtaW5mbyB7XHJcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC13YXJuaW5nIHtcclxuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLWRhbmdlciB7XHJcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2YmFyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3NcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxyXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXHJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGhlYWRpbmdcclxuLy9cclxuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxyXG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cclxuXHJcbi5uYXZiYXItaGVhZGVyIHtcclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcclxuLy9cclxuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xyXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XHJcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXHJcbi8vXHJcbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXHJcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxyXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBwYWRkaW5nLWxlZnQ6ICBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICYuaW4ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICYuY29sbGFwc2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW4ge1xyXG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXHJcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cclxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXHJcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcclxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWZpeGVkLXRvcCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgbWF4LWhlaWdodDogQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXHJcbi8vXHJcbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cclxuXHJcbi5jb250YWluZXIsXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gID4gLm5hdmJhci1oZWFkZXIsXHJcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXHJcbi8vXHJcbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3JcclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxyXG5cclxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXHJcbi5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XHJcbi5uYXZiYXItZml4ZWQtdG9wLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XHJcblxyXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxufVxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbn1cclxuXHJcblxyXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcclxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuLy9cclxuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2VcclxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxyXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBCYXJzXHJcbiAgLmljb24tYmFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICB9XHJcbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBuYXYgbGlua3NcclxuLy9cclxuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2VcclxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG5cclxuICA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxyXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgID4gbGkgPiBhLFxyXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcclxuICAgICAgfVxyXG4gICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICAgIEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGZvcm1cclxuLy9cclxuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cclxuLy8gb3VyIG5hdmJhcnMuXHJcblxyXG4ubmF2YmFyLWZvcm0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgcGFkZGluZzogMTBweCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XHJcblxyXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcclxuICAuZm9ybS1pbmxpbmUoKTtcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXHJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xyXG5cclxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIERyb3Bkb3duIG1lbnVzXHJcblxyXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xyXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xyXG59XHJcbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcclxuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbn1cclxuXHJcblxyXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcclxuLy9cclxuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXHJcblxyXG4ubmF2YmFyLWJ0biB7XHJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xyXG5cclxuICAmLmJ0bi1zbSB7XHJcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xyXG4gIH1cclxuICAmLmJ0bi14cyB7XHJcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0IGluIG5hdmJhcnNcclxuLy9cclxuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XHJcbi8vXHJcbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcclxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcclxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXHJcbi8vXHJcbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxyXG4gIC5uYXZiYXItcmlnaHQge1xyXG4gICAgLnB1bGwtcmlnaHQoKTtcclxuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG5cclxuICAgIH4gLm5hdmJhci1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRGVmYXVsdCBuYXZiYXJcclxuLm5hdmJhci1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYmc7XHJcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xyXG5cclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gICAgLmljb24tYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29sbGFwc2UsXHJcbiAgLm5hdmJhci1mb3JtIHtcclxuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcclxuICB9XHJcblxyXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cclxuICAgID4gLm9wZW4gPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcclxuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxyXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICYsXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgICAgICYsXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xyXG4gIC8vXHJcbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxyXG5cclxuICAubmF2YmFyLWxpbmsge1xyXG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGluayB7XHJcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEludmVyc2UgbmF2YmFyXHJcblxyXG4ubmF2YmFyLWludmVyc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcclxuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcclxuICAgIH1cclxuICAgIC5pY29uLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWNvbGxhcHNlLFxyXG4gIC5uYXZiYXItZm9ybSB7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDclKTtcclxuICB9XHJcblxyXG4gIC8vIERyb3Bkb3duc1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgID4gLm9wZW4gPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcclxuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxyXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICYsXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgICAgICYsXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWxpbmsge1xyXG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGluayB7XHJcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gR3JpZCBzeXN0ZW1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi5jb250YWluZXIge1xyXG4gIC5jb250YWluZXItZml4ZWQoKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGbHVpZCBjb250YWluZXJcclxuLy9cclxuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxyXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIC5jb250YWluZXItZml4ZWQoKTtcclxufVxyXG5cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxyXG5cclxuLnJvdyB7XHJcbiAgLm1ha2Utcm93KCk7XHJcbn1cclxuXHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbi5tYWtlLWdyaWQtY29sdW1ucygpO1xyXG5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxyXG4vLyBzbWFydHBob25lcy5cclxuXHJcbi5tYWtlLWdyaWQoeHMpO1xyXG5cclxuXHJcbi8vIFNtYWxsIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXHJcbi8vIHRvIHRhYmxldHMuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAubWFrZS1ncmlkKHNtKTtcclxufVxyXG5cclxuXHJcbi8vIE1lZGl1bSBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAubWFrZS1ncmlkKG1kKTtcclxufVxyXG5cclxuXHJcbi8vIExhcmdlIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gIC5tYWtlLWdyaWQobGcpO1xyXG59XHJcbiIsIi8vIENsZWFyZml4XHJcbi8vXHJcbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cclxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXHJcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXHJcbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXHJcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cclxuLy9cclxuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cclxuXHJcbi5jbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOYXZzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG5cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXHJcbiAgICAmLmRpc2FibGVkID4gYSB7XHJcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE9wZW4gZHJvcGRvd25zXHJcbiAgLm9wZW4gPiBhIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcclxuICAvL1xyXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcclxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcclxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxyXG4gIC5uYXYtZGl2aWRlciB7XHJcbiAgICAubmF2LWRpdmlkZXIoKTtcclxuICB9XHJcblxyXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXHJcbiAgLy9cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxyXG4gID4gbGkgPiBhID4gaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblxyXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxyXG4gICAgPiBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXHJcbiAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxyXG4gICYubmF2LWp1c3RpZmllZCB7XHJcbiAgICAubmF2LWp1c3RpZmllZCgpO1xyXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFBpbGxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5hdi1waWxscyB7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xyXG4gICAgPiBhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3RhY2tlZCBwaWxsc1xyXG4ubmF2LXN0YWNrZWQge1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXYgdmFyaWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICA+IGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxyXG4vL1xyXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xyXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICA+IGxpID4gYSB7XHJcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUgPiBhLFxyXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlID4gYSxcclxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxyXG5cclxuLmNlbnRlci1ibG9jaygpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbi8vXHJcbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXHJcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xyXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cclxuLy9cclxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XHJcblxyXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcclxuLmhpZGUtdGV4dCgpIHtcclxuICBmb250OiB+XCIwLzBcIiBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXHJcbi50ZXh0LWhpZGUoKSB7XHJcbiAgLmhpZGUtdGV4dCgpO1xyXG59XHJcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xyXG5cclxuLnRhYi1mb2N1cygpIHtcclxuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXHJcbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcclxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxudGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcclxufVxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogQHRleHQtbXV0ZWQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcbi8vIEJhc2VsaW5lIHN0eWxlc1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIC8vIENlbGxzXHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcclxuICA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxyXG4gID4gY2FwdGlvbiArIHRoZWFkLFxyXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcclxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcclxuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+IHRoLFxyXG4gICAgICA+IHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xyXG4gID4gdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE5lc3RpbmdcclxuICAudGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG5cclxuLnRhYmxlLWNvbmRlbnNlZCB7XHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyZWQgdmVyc2lvblxyXG4vL1xyXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiB0aGVhZCA+IHRyIHtcclxuICAgID4gdGgsXHJcbiAgICA+IHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFplYnJhLXN0cmlwaW5nXHJcbi8vXHJcbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICA+IHRib2R5ID4gdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGNlbGwgc2l6aW5nXHJcbi8vXHJcbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcclxuXHJcbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbn1cclxudGFibGUge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcclxuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XHJcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XHJcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XHJcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XHJcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxyXG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XHJcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xyXG4gICAgPiAudGFibGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxyXG4gICAgICA+IHRoZWFkLFxyXG4gICAgICA+IHRib2R5LFxyXG4gICAgICA+IHRmb290IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGgsXHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xyXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cclxuICAgICAgPiB0aGVhZCxcclxuICAgICAgPiB0Ym9keSxcclxuICAgICAgPiB0Zm9vdCB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxyXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxyXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXHJcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXHJcbiAgICAgID4gdGJvZHksXHJcbiAgICAgID4gdGZvb3Qge1xyXG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICA+IHRoLFxyXG4gICAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDYXJvdXNlbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gLml0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcclxuXHJcbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXHJcbiAgICA+IGltZyxcclxuICAgID4gYSA+IGltZyB7XHJcbiAgICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XHJcbiAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+JzAuNnMgZWFzZS1pbi1vdXQnKTtcclxuICAgICAgLmJhY2tmYWNlLXZpc2liaWxpdHkofidoaWRkZW4nKTtcclxuICAgICAgLnBlcnNwZWN0aXZlKDEwMDBweCk7XHJcblxyXG4gICAgICAmLm5leHQsXHJcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcclxuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLnByZXYsXHJcbiAgICAgICYuYWN0aXZlLmxlZnQge1xyXG4gICAgICAgIC50cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLm5leHQubGVmdCxcclxuICAgICAgJi5wcmV2LnJpZ2h0LFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSxcclxuICA+IC5uZXh0LFxyXG4gID4gLnByZXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLm5leHQsXHJcbiAgPiAucHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLm5leHQge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgPiAucHJldiB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcbiAgPiAubmV4dC5sZWZ0LFxyXG4gID4gLnByZXYucmlnaHQge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZS5sZWZ0IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuICA+IC5hY3RpdmUucmlnaHQge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogQGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgLm9wYWNpdHkoQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XHJcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XHJcbiAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcclxuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXHJcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cclxuXHJcbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcclxuICAmLmxlZnQge1xyXG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xyXG4gIH1cclxuICAmLnJpZ2h0IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcclxuICB9XHJcblxyXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAub3BhY2l0eSguOSk7XHJcbiAgfVxyXG5cclxuICAvLyBUb2dnbGVzXHJcbiAgLmljb24tcHJldixcclxuICAuaWNvbi1uZXh0LFxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmljb24tcHJldixcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgfVxyXG4gIC5pY29uLW5leHQsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuICAuaWNvbi1wcmV2LFxyXG4gIC5pY29uLW5leHQge1xyXG4gICAgd2lkdGg6ICAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogc2VyaWY7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmljb24tcHJldiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLW5leHQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXHJcbi8vXHJcbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxyXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDFweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcclxuICAgIC8vXHJcbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxyXG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcclxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXHJcbiAgICAvL1xyXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcclxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcclxuICB9XHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogIDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGNhcHRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1JTtcclxuICByaWdodDogMTUlO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogQGNhcm91c2VsLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XHJcbiAgJiAuYnRuIHtcclxuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcblxyXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxyXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4gICAgLmljb24tcHJldixcclxuICAgIC5pY29uLW5leHQge1xyXG4gICAgICB3aWR0aDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XHJcbiAgICAgIGhlaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XHJcbiAgICAgIGZvbnQtc2l6ZTogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XHJcbiAgICB9XHJcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAgIC5pY29uLXByZXYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcclxuICAgIH1cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcclxuICAgIC5pY29uLW5leHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xyXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIHJpZ2h0OiAyMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcclxuICBkaXNwbGF5OiBAZGlzcGxheTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xyXG59XHJcblxyXG5cclxuLy8gUmV0aW5hIGltYWdlXHJcbi8vXHJcbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxyXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cclxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xyXG5cclxuICBAbWVkaWFcclxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBUYWJsZXNcclxuXHJcbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XHJcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXHJcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcclxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcclxuICAgID4gdGQuQHtzdGF0ZX0sXHJcbiAgICA+IHRoLkB7c3RhdGV9LFxyXG4gICAgJi5Ae3N0YXRlfSA+IHRkLFxyXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXHJcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXHJcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XHJcbiAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxyXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcclxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcclxuICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXHJcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVHlwb2dyYXBoeVxyXG5cclxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcclxuICBjb2xvcjogQGNvbG9yO1xyXG4gIGEmOmhvdmVyLFxyXG4gIGEmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG4uYmctdmFyaWFudChAY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XHJcbiAgYSY6aG92ZXIsXHJcbiAgYSY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy8gVGV4dCBvdmVyZmxvd1xyXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXHJcblxyXG4udGV4dC1vdmVyZmxvdygpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcclxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKEBndXR0ZXIgLyAyKSk7XHJcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoQGd1dHRlciAvIDIpKTtcclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcclxufVxyXG5cclxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcclxuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoQGd1dHRlciAvIC0yKSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XHJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXHJcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xyXG59XHJcbi5tYWtlLXhzLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcclxuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuLm1ha2UteHMtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcclxuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxufVxyXG4ubWFrZS14cy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xyXG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcclxuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcclxuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xyXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4ubWFrZS1sZy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGBAZ3JpZC1jb2x1bW5zYC5cclxuXHJcbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcclxuICAvLyBDb21tb24gc3R5bGVzIGZvciBhbGwgc2l6ZXMgb2YgZ3JpZCBjb2x1bW5zLCB3aWR0aHMgMS0xMlxyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcclxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XHJcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xyXG4gIH1cclxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cclxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XHJcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcclxuICB9XHJcbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXHJcbiAgICBAe2xpc3R9IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcclxuICAgICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcclxufVxyXG5cclxuLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpIHtcclxuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXHJcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xyXG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcclxuICB9XHJcbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXHJcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xyXG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XHJcbiAgfVxyXG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxyXG4gICAgQHtsaXN0fSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcclxufVxyXG5cclxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcclxuICAuY29sLUB7Y2xhc3N9LUB7aW5kZXh9IHtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcclxuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPSAwKSB7XHJcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xyXG4gIC5jb2wtQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XHJcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBvZmZzZXQpIHtcclxuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXHJcbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XHJcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcclxuICAvLyBuZXh0IGl0ZXJhdGlvblxyXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xyXG59XHJcblxyXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcclxuLm1ha2UtZ3JpZChAY2xhc3MpIHtcclxuICAuZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcyk7XHJcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xyXG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xyXG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1c2gpO1xyXG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XHJcbn1cclxuIiwiLy9cclxuLy8gTGlzdCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbn1cclxuXHJcblxyXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCBAbGlzdC1ncm91cC1ib3JkZXI7XHJcblxyXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cclxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0sXHJcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xyXG5cclxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZDpob3ZlcixcclxuICAmLmRpc2FibGVkOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xyXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG5cclxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XHJcbiAgJi5hY3RpdmUsXHJcbiAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcclxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnOyBAc3RhdGUtaW5mby10ZXh0KTtcclxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcclxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcclxuXHJcblxyXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXHJcbi8vXHJcbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XHJcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XHJcbn1cclxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xyXG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xyXG59XHJcbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XHJcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XHJcbn1cclxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XHJcbiAgICBjb2xvcjogQGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XHJcblxyXG4gICAgYSYsXHJcbiAgICBidXR0b24mIHtcclxuICAgICAgY29sb3I6IEBjb2xvcjtcclxuXHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcclxuLy9cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXHJcblxyXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcclxufVxyXG4iLCIvLyBQYW5lbHNcclxuXHJcbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcclxuICBib3JkZXItY29sb3I6IEBib3JkZXI7XHJcblxyXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XHJcblxyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XHJcbiAgICB9XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiAucGFuZWwtZm9vdGVyIHtcclxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cclxuLy9cclxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cclxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcclxuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XHJcbn1cclxuIiwiLyohXHJcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxyXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXHJcbi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBzcmM6IHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO1xyXG4gIHNyYzogdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4uZmEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuLmZhLWxnIHtcclxuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcclxuICBsaW5lLWhlaWdodDogMC43NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xyXG59XHJcbi5mYS0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLmZhLTN4IHtcclxuICBmb250LXNpemU6IDNlbTtcclxufVxyXG4uZmEtNHgge1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcbi5mYS01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW07XHJcbn1cclxuLmZhLWZ3IHtcclxuICB3aWR0aDogMS4yODU3MTQyOWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmEtdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4uZmEtdWwgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mYS1saSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XHJcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcclxuICB0b3A6IDAuMTQyODU3MTRlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhLWxpLmZhLWxnIHtcclxuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xyXG59XHJcbi5mYS1ib3JkZXIge1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcclxuICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG59XHJcbi5mYS1wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mYS1wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmZhLmZhLXB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG59XHJcbi5mYS5mYS1wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTtcclxufVxyXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZhLnB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG59XHJcbi5mYS5wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTtcclxufVxyXG4uZmEtc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuLmZhLXB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG4uZmEtcm90YXRlLTkwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuLmZhLXJvdGF0ZS0xODAge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uZmEtcm90YXRlLTI3MCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcbi5mYS1mbGlwLWhvcml6b250YWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbn1cclxuLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbn1cclxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcclxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXHJcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxyXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxyXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgZmlsdGVyOiBub25lO1xyXG59XHJcbi5mYS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uZmEtc3RhY2stMXgsXHJcbi5mYS1zdGFjay0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mYS1zdGFjay0xeCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLmZhLXN0YWNrLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG4uZmEtaW52ZXJzZSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcbi5mYS1nbGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XHJcbn1cclxuLmZhLW11c2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDFcIjtcclxufVxyXG4uZmEtc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDJcIjtcclxufVxyXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XHJcbn1cclxuLmZhLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDRcIjtcclxufVxyXG4uZmEtc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcbn1cclxuLmZhLXN0YXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XHJcbn1cclxuLmZhLXVzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwN1wiO1xyXG59XHJcbi5mYS1maWxtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDhcIjtcclxufVxyXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwOVwiO1xyXG59XHJcbi5mYS10aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XHJcbn1cclxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwYlwiO1xyXG59XHJcbi5mYS1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbn1cclxuLmZhLXJlbW92ZTpiZWZvcmUsXHJcbi5mYS1jbG9zZTpiZWZvcmUsXHJcbi5mYS10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGVcIjtcclxufVxyXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTBcIjtcclxufVxyXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTFcIjtcclxufVxyXG4uZmEtc2lnbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTJcIjtcclxufVxyXG4uZmEtZ2VhcjpiZWZvcmUsXHJcbi5mYS1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxM1wiO1xyXG59XHJcbi5mYS10cmFzaC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTRcIjtcclxufVxyXG4uZmEtaG9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbn1cclxuLmZhLWZpbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XHJcbn1cclxuLmZhLWNsb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcbi5mYS1yb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMThcIjtcclxufVxyXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWFcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcbi5mYS1pbmJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XHJcbn1cclxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxZFwiO1xyXG59XHJcbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxyXG4uZmEtcmVwZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWVcIjtcclxufVxyXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XHJcbn1cclxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjJcIjtcclxufVxyXG4uZmEtbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XHJcbn1cclxuLmZhLWZsYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNFwiO1xyXG59XHJcbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjVcIjtcclxufVxyXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XHJcbn1cclxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjdcIjtcclxufVxyXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjhcIjtcclxufVxyXG4uZmEtcXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjlcIjtcclxufVxyXG4uZmEtYmFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XHJcbn1cclxuLmZhLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XHJcbn1cclxuLmZhLXRhZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyY1wiO1xyXG59XHJcbi5mYS1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmRcIjtcclxufVxyXG4uZmEtYm9va21hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZVwiO1xyXG59XHJcbi5mYS1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XHJcbn1cclxuLmZhLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XHJcbn1cclxuLmZhLWZvbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMVwiO1xyXG59XHJcbi5mYS1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzJcIjtcclxufVxyXG4uZmEtaXRhbGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzNcIjtcclxufVxyXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNFwiO1xyXG59XHJcbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzVcIjtcclxufVxyXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XHJcbn1cclxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XHJcbn1cclxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzhcIjtcclxufVxyXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XHJcbn1cclxuLmZhLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYVwiO1xyXG59XHJcbi5mYS1kZWRlbnQ6YmVmb3JlLFxyXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XHJcbn1cclxuLmZhLWluZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XHJcbn1cclxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XHJcbn1cclxuLmZhLXBob3RvOmJlZm9yZSxcclxuLmZhLWltYWdlOmJlZm9yZSxcclxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XHJcbn1cclxuLmZhLXBlbmNpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XHJcbn1cclxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MVwiO1xyXG59XHJcbi5mYS1hZGp1c3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MlwiO1xyXG59XHJcbi5mYS10aW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDNcIjtcclxufVxyXG4uZmEtZWRpdDpiZWZvcmUsXHJcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NFwiO1xyXG59XHJcbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XHJcbn1cclxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDZcIjtcclxufVxyXG4uZmEtYXJyb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDdcIjtcclxufVxyXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XHJcbn1cclxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0OVwiO1xyXG59XHJcbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XHJcbn1cclxuLmZhLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0YlwiO1xyXG59XHJcbi5mYS1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XHJcbn1cclxuLmZhLXN0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG59XHJcbi5mYS1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGVcIjtcclxufVxyXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTBcIjtcclxufVxyXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTFcIjtcclxufVxyXG4uZmEtZWplY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MlwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTRcIjtcclxufVxyXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NVwiO1xyXG59XHJcbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG59XHJcbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG59XHJcbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OVwiO1xyXG59XHJcbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XHJcbn1cclxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1YlwiO1xyXG59XHJcbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XHJcbn1cclxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWRcIjtcclxufVxyXG4uZmEtYmFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWVcIjtcclxufVxyXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbn1cclxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjtcclxufVxyXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2MlwiO1xyXG59XHJcbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjNcIjtcclxufVxyXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcclxuLmZhLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjRcIjtcclxufVxyXG4uZmEtZXhwYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjVcIjtcclxufVxyXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NlwiO1xyXG59XHJcbi5mYS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjdcIjtcclxufVxyXG4uZmEtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2OFwiO1xyXG59XHJcbi5mYS1hc3RlcmlzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XHJcbn1cclxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XHJcbn1cclxuLmZhLWdpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2YlwiO1xyXG59XHJcbi5mYS1sZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmNcIjtcclxufVxyXG4uZmEtZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XHJcbn1cclxuLmZhLWV5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XHJcbn1cclxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XHJcbn1cclxuLmZhLXdhcm5pbmc6YmVmb3JlLFxyXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MVwiO1xyXG59XHJcbi5mYS1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzNcIjtcclxufVxyXG4uZmEtcmFuZG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzRcIjtcclxufVxyXG4uZmEtY29tbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XHJcbn1cclxuLmZhLW1hZ25ldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG59XHJcbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzlcIjtcclxufVxyXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XHJcbn1cclxuLmZhLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XHJcbn1cclxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2NcIjtcclxufVxyXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xyXG59XHJcbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XHJcbn1cclxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcclxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XHJcbn1cclxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODFcIjtcclxufVxyXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODJcIjtcclxufVxyXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODNcIjtcclxufVxyXG4uZmEta2V5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODRcIjtcclxufVxyXG4uZmEtZ2VhcnM6YmVmb3JlLFxyXG4uZmEtY29nczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XHJcbn1cclxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODZcIjtcclxufVxyXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4N1wiO1xyXG59XHJcbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODhcIjtcclxufVxyXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODlcIjtcclxufVxyXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XHJcbn1cclxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGJcIjtcclxufVxyXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGNcIjtcclxufVxyXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XHJcbn1cclxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xyXG59XHJcbi5mYS1zaWduLWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTBcIjtcclxufVxyXG4uZmEtdHJvcGh5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTFcIjtcclxufVxyXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XHJcbn1cclxuLmZhLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XHJcbn1cclxuLmZhLWxlbW9uLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NFwiO1xyXG59XHJcbi5mYS1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcbn1cclxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTZcIjtcclxufVxyXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XHJcbn1cclxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XHJcbn1cclxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5OVwiO1xyXG59XHJcbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcclxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWFcIjtcclxufVxyXG4uZmEtZ2l0aHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWJcIjtcclxufVxyXG4uZmEtdW5sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWNcIjtcclxufVxyXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xyXG59XHJcbi5mYS1mZWVkOmJlZm9yZSxcclxuLmZhLXJzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XHJcbn1cclxuLmZhLWhkZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTBcIjtcclxufVxyXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhMVwiO1xyXG59XHJcbi5mYS1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjNcIjtcclxufVxyXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhM1wiO1xyXG59XHJcbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNFwiO1xyXG59XHJcbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XHJcbn1cclxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XHJcbn1cclxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTdcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhOFwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhOVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XHJcbn1cclxuLmZhLWdsb2JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWNcIjtcclxufVxyXG4uZmEtd3JlbmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWRcIjtcclxufVxyXG4uZmEtdGFza3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhZVwiO1xyXG59XHJcbi5mYS1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMFwiO1xyXG59XHJcbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMVwiO1xyXG59XHJcbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjJcIjtcclxufVxyXG4uZmEtZ3JvdXA6YmVmb3JlLFxyXG4uZmEtdXNlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjMFwiO1xyXG59XHJcbi5mYS1jaGFpbjpiZWZvcmUsXHJcbi5mYS1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzFcIjtcclxufVxyXG4uZmEtY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjMlwiO1xyXG59XHJcbi5mYS1mbGFzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XHJcbn1cclxuLmZhLWN1dDpiZWZvcmUsXHJcbi5mYS1zY2lzc29yczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XHJcbn1cclxuLmZhLWNvcHk6YmVmb3JlLFxyXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XHJcbn1cclxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XHJcbn1cclxuLmZhLXNhdmU6YmVmb3JlLFxyXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjN1wiO1xyXG59XHJcbi5mYS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjOFwiO1xyXG59XHJcbi5mYS1uYXZpY29uOmJlZm9yZSxcclxuLmZhLXJlb3JkZXI6YmVmb3JlLFxyXG4uZmEtYmFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XHJcbn1cclxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjYVwiO1xyXG59XHJcbi5mYS1saXN0LW9sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2JcIjtcclxufVxyXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XHJcbn1cclxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XHJcbn1cclxuLmZhLXRhYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2VcIjtcclxufVxyXG4uZmEtbWFnaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMFwiO1xyXG59XHJcbi5mYS10cnVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XHJcbn1cclxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XHJcbn1cclxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkM1wiO1xyXG59XHJcbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNFwiO1xyXG59XHJcbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XHJcbn1cclxuLmZhLW1vbmV5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDZcIjtcclxufVxyXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbn1cclxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDhcIjtcclxufVxyXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XHJcbn1cclxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGFcIjtcclxufVxyXG4uZmEtY29sdW1uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XHJcbn1cclxuLmZhLXVuc29ydGVkOmJlZm9yZSxcclxuLmZhLXNvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkY1wiO1xyXG59XHJcbi5mYS1zb3J0LWRvd246YmVmb3JlLFxyXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGRcIjtcclxufVxyXG4uZmEtc29ydC11cDpiZWZvcmUsXHJcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XHJcbn1cclxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTBcIjtcclxufVxyXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMVwiO1xyXG59XHJcbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXHJcbi5mYS11bmRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTJcIjtcclxufVxyXG4uZmEtbGVnYWw6YmVmb3JlLFxyXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlM1wiO1xyXG59XHJcbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxyXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XHJcbn1cclxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XHJcbn1cclxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlNlwiO1xyXG59XHJcbi5mYS1mbGFzaDpiZWZvcmUsXHJcbi5mYS1ib2x0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTdcIjtcclxufVxyXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XHJcbn1cclxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTlcIjtcclxufVxyXG4uZmEtcGFzdGU6YmVmb3JlLFxyXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWFcIjtcclxufVxyXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlYlwiO1xyXG59XHJcbi5mYS1leGNoYW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XHJcbn1cclxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWRcIjtcclxufVxyXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWVcIjtcclxufVxyXG4uZmEtdXNlci1tZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XHJcbn1cclxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjFcIjtcclxufVxyXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmMlwiO1xyXG59XHJcbi5mYS1iZWxsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhMlwiO1xyXG59XHJcbi5mYS1jb2ZmZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmNFwiO1xyXG59XHJcbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjVcIjtcclxufVxyXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmNlwiO1xyXG59XHJcbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjdcIjtcclxufVxyXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XHJcbn1cclxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XHJcbn1cclxuLmZhLW1lZGtpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XHJcbn1cclxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmJcIjtcclxufVxyXG4uZmEtYmVlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XHJcbn1cclxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmRcIjtcclxufVxyXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmZVwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDNcIjtcclxufVxyXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbn1cclxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDVcIjtcclxufVxyXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDdcIjtcclxufVxyXG4uZmEtZGVza3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XHJcbn1cclxuLmZhLWxhcHRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XHJcbn1cclxuLmZhLXRhYmxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XHJcbn1cclxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXHJcbi5mYS1tb2JpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwYlwiO1xyXG59XHJcbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbn1cclxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwZFwiO1xyXG59XHJcbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XHJcbn1cclxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExMFwiO1xyXG59XHJcbi5mYS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExMVwiO1xyXG59XHJcbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcclxuLmZhLXJlcGx5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTJcIjtcclxufVxyXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XHJcbn1cclxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTRcIjtcclxufVxyXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XHJcbn1cclxuLmZhLXNtaWxlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOFwiO1xyXG59XHJcbi5mYS1mcm93bi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTlcIjtcclxufVxyXG4uZmEtbWVoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExYVwiO1xyXG59XHJcbi5mYS1nYW1lcGFkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWJcIjtcclxufVxyXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XHJcbn1cclxuLmZhLWZsYWctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XHJcbn1cclxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWVcIjtcclxufVxyXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMFwiO1xyXG59XHJcbi5mYS1jb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjFcIjtcclxufVxyXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxyXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjJcIjtcclxufVxyXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcclxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcclxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjNcIjtcclxufVxyXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNFwiO1xyXG59XHJcbi5mYS1jcm9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjVcIjtcclxufVxyXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjZcIjtcclxufVxyXG4uZmEtdW5saW5rOmJlZm9yZSxcclxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XHJcbn1cclxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjhcIjtcclxufVxyXG4uZmEtaW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XHJcbn1cclxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmFcIjtcclxufVxyXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyYlwiO1xyXG59XHJcbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyY1wiO1xyXG59XHJcbi5mYS1lcmFzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyZFwiO1xyXG59XHJcbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyZVwiO1xyXG59XHJcbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzBcIjtcclxufVxyXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XHJcbn1cclxuLmZhLXNoaWVsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzM1wiO1xyXG59XHJcbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XHJcbn1cclxuLmZhLXJvY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XHJcbn1cclxuLmZhLW1heGNkbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzN1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzlcIjtcclxufVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XHJcbn1cclxuLmZhLWh0bWw1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2JcIjtcclxufVxyXG4uZmEtY3NzMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XHJcbn1cclxuLmZhLWFuY2hvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XHJcbn1cclxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzZVwiO1xyXG59XHJcbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XHJcbn1cclxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MVwiO1xyXG59XHJcbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDJcIjtcclxufVxyXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XHJcbn1cclxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDRcIjtcclxufVxyXG4uZmEtdGlja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDVcIjtcclxufVxyXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDZcIjtcclxufVxyXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0N1wiO1xyXG59XHJcbi5mYS1sZXZlbC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XHJcbn1cclxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0OVwiO1xyXG59XHJcbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0YVwiO1xyXG59XHJcbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGJcIjtcclxufVxyXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xyXG59XHJcbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xyXG59XHJcbi5mYS1jb21wYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGVcIjtcclxufVxyXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXHJcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXHJcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XHJcbn1cclxuLmZhLWV1cm86YmVmb3JlLFxyXG4uZmEtZXVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTNcIjtcclxufVxyXG4uZmEtZ2JwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTRcIjtcclxufVxyXG4uZmEtZG9sbGFyOmJlZm9yZSxcclxuLmZhLXVzZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XHJcbn1cclxuLmZhLXJ1cGVlOmJlZm9yZSxcclxuLmZhLWlucjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XHJcbn1cclxuLmZhLWNueTpiZWZvcmUsXHJcbi5mYS1ybWI6YmVmb3JlLFxyXG4uZmEteWVuOmJlZm9yZSxcclxuLmZhLWpweTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XHJcbn1cclxuLmZhLXJ1YmxlOmJlZm9yZSxcclxuLmZhLXJvdWJsZTpiZWZvcmUsXHJcbi5mYS1ydWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1OFwiO1xyXG59XHJcbi5mYS13b246YmVmb3JlLFxyXG4uZmEta3J3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTlcIjtcclxufVxyXG4uZmEtYml0Y29pbjpiZWZvcmUsXHJcbi5mYS1idGM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1YVwiO1xyXG59XHJcbi5mYS1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWJcIjtcclxufVxyXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWNcIjtcclxufVxyXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xyXG59XHJcbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xyXG59XHJcbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MFwiO1xyXG59XHJcbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjFcIjtcclxufVxyXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XHJcbn1cclxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjNcIjtcclxufVxyXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjRcIjtcclxufVxyXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2NVwiO1xyXG59XHJcbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XHJcbn1cclxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2N1wiO1xyXG59XHJcbi5mYS14aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjhcIjtcclxufVxyXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2OVwiO1xyXG59XHJcbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2YVwiO1xyXG59XHJcbi5mYS1kcm9wYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmJcIjtcclxufVxyXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xyXG59XHJcbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xyXG59XHJcbi5mYS1mbGlja3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xyXG59XHJcbi5mYS1hZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MFwiO1xyXG59XHJcbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MVwiO1xyXG59XHJcbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzJcIjtcclxufVxyXG4uZmEtdHVtYmxyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzNcIjtcclxufVxyXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XHJcbn1cclxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XHJcbn1cclxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NlwiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3N1wiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzhcIjtcclxufVxyXG4uZmEtYXBwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3OVwiO1xyXG59XHJcbi5mYS13aW5kb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2FcIjtcclxufVxyXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XHJcbn1cclxuLmZhLWxpbnV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2NcIjtcclxufVxyXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xyXG59XHJcbi5mYS1za3lwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XHJcbn1cclxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MFwiO1xyXG59XHJcbi5mYS10cmVsbG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MVwiO1xyXG59XHJcbi5mYS1mZW1hbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MlwiO1xyXG59XHJcbi5mYS1tYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODNcIjtcclxufVxyXG4uZmEtZ2l0dGlwOmJlZm9yZSxcclxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODRcIjtcclxufVxyXG4uZmEtc3VuLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NVwiO1xyXG59XHJcbi5mYS1tb29uLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NlwiO1xyXG59XHJcbi5mYS1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODdcIjtcclxufVxyXG4uZmEtYnVnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODhcIjtcclxufVxyXG4uZmEtdms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4OVwiO1xyXG59XHJcbi5mYS13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XHJcbn1cclxuLmZhLXJlbnJlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XHJcbn1cclxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XHJcbn1cclxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGRcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTBcIjtcclxufVxyXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XHJcbn1cclxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XHJcbn1cclxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5M1wiO1xyXG59XHJcbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NFwiO1xyXG59XHJcbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxyXG4uZmEtdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTVcIjtcclxufVxyXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XHJcbn1cclxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5N1wiO1xyXG59XHJcbi5mYS1zbGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XHJcbn1cclxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XHJcbn1cclxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XHJcbn1cclxuLmZhLW9wZW5pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XHJcbn1cclxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcclxuLmZhLWJhbms6YmVmb3JlLFxyXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XHJcbn1cclxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXHJcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XHJcbn1cclxuLmZhLXlhaG9vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWVcIjtcclxufVxyXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTBcIjtcclxufVxyXG4uZmEtcmVkZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTFcIjtcclxufVxyXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XHJcbn1cclxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XHJcbn1cclxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTRcIjtcclxufVxyXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTVcIjtcclxufVxyXG4uZmEtZGlnZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XHJcbn1cclxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhN1wiO1xyXG59XHJcbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XHJcbn1cclxuLmZhLWRydXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XHJcbn1cclxuLmZhLWpvb21sYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XHJcbn1cclxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWJcIjtcclxufVxyXG4uZmEtZmF4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWNcIjtcclxufVxyXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhZFwiO1xyXG59XHJcbi5mYS1jaGlsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XHJcbn1cclxuLmZhLXBhdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XHJcbn1cclxuLmZhLXNwb29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjFcIjtcclxufVxyXG4uZmEtY3ViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XHJcbn1cclxuLmZhLWN1YmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjNcIjtcclxufVxyXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XHJcbn1cclxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjVcIjtcclxufVxyXG4uZmEtc3RlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNlwiO1xyXG59XHJcbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiN1wiO1xyXG59XHJcbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjhcIjtcclxufVxyXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXHJcbi5mYS1jYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOVwiO1xyXG59XHJcbi5mYS1jYWI6YmVmb3JlLFxyXG4uZmEtdGF4aTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XHJcbn1cclxuLmZhLXRyZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiYlwiO1xyXG59XHJcbi5mYS1zcG90aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmNcIjtcclxufVxyXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XHJcbn1cclxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiZVwiO1xyXG59XHJcbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XHJcbn1cclxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG59XHJcbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XHJcbn1cclxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XHJcbn1cclxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzRcIjtcclxufVxyXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcclxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcclxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XHJcbn1cclxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNlwiO1xyXG59XHJcbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzdcIjtcclxufVxyXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcclxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XHJcbn1cclxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzlcIjtcclxufVxyXG4uZmEtdmluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XHJcbn1cclxuLmZhLWNvZGVwZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYlwiO1xyXG59XHJcbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XHJcbn1cclxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXHJcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxyXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXHJcbi5mYS1zdXBwb3J0OmJlZm9yZSxcclxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XHJcbn1cclxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2VcIjtcclxufVxyXG4uZmEtcmE6YmVmb3JlLFxyXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXHJcbi5mYS1yZWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XHJcbn1cclxuLmZhLWdlOmJlZm9yZSxcclxuLmZhLWVtcGlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XHJcbn1cclxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMlwiO1xyXG59XHJcbi5mYS1naXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkM1wiO1xyXG59XHJcbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcclxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXHJcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XHJcbn1cclxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkNVwiO1xyXG59XHJcbi5mYS1xcTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XHJcbn1cclxuLmZhLXdlY2hhdDpiZWZvcmUsXHJcbi5mYS13ZWl4aW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkN1wiO1xyXG59XHJcbi5mYS1zZW5kOmJlZm9yZSxcclxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDhcIjtcclxufVxyXG4uZmEtc2VuZC1vOmJlZm9yZSxcclxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOVwiO1xyXG59XHJcbi5mYS1oaXN0b3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGFcIjtcclxufVxyXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYlwiO1xyXG59XHJcbi5mYS1oZWFkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkY1wiO1xyXG59XHJcbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZFwiO1xyXG59XHJcbi5mYS1zbGlkZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGVcIjtcclxufVxyXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTBcIjtcclxufVxyXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XHJcbn1cclxuLmZhLWJvbWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMlwiO1xyXG59XHJcbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcclxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTNcIjtcclxufVxyXG4uZmEtdHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTRcIjtcclxufVxyXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XHJcbn1cclxuLmZhLXBsdWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNlwiO1xyXG59XHJcbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTdcIjtcclxufVxyXG4uZmEtdHdpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZThcIjtcclxufVxyXG4uZmEteWVscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XHJcbn1cclxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWFcIjtcclxufVxyXG4uZmEtd2lmaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XHJcbn1cclxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlY1wiO1xyXG59XHJcbi5mYS1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZFwiO1xyXG59XHJcbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWVcIjtcclxufVxyXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XHJcbn1cclxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmMVwiO1xyXG59XHJcbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XHJcbn1cclxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmM1wiO1xyXG59XHJcbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNFwiO1xyXG59XHJcbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNVwiO1xyXG59XHJcbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjZcIjtcclxufVxyXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjdcIjtcclxufVxyXG4uZmEtdHJhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOFwiO1xyXG59XHJcbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOVwiO1xyXG59XHJcbi5mYS1hdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XHJcbn1cclxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmYlwiO1xyXG59XHJcbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XHJcbn1cclxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZFwiO1xyXG59XHJcbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmVcIjtcclxufVxyXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDBcIjtcclxufVxyXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XHJcbn1cclxuLmZhLWxhc3RmbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XHJcbn1cclxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwM1wiO1xyXG59XHJcbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDRcIjtcclxufVxyXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDVcIjtcclxufVxyXG4uZmEtYmljeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XHJcbn1cclxuLmZhLWJ1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XHJcbn1cclxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOFwiO1xyXG59XHJcbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOVwiO1xyXG59XHJcbi5mYS1jYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XHJcbn1cclxuLmZhLXNoZWtlbDpiZWZvcmUsXHJcbi5mYS1zaGVxZWw6YmVmb3JlLFxyXG4uZmEtaWxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGJcIjtcclxufVxyXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwY1wiO1xyXG59XHJcbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGRcIjtcclxufVxyXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwZVwiO1xyXG59XHJcbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XHJcbn1cclxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTFcIjtcclxufVxyXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XHJcbn1cclxuLmZhLXNlbGxzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XHJcbn1cclxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XHJcbn1cclxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTVcIjtcclxufVxyXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNlwiO1xyXG59XHJcbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxN1wiO1xyXG59XHJcbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxOFwiO1xyXG59XHJcbi5mYS1kaWFtb25kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTlcIjtcclxufVxyXG4uZmEtc2hpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XHJcbn1cclxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWJcIjtcclxufVxyXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XHJcbn1cclxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWRcIjtcclxufVxyXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWVcIjtcclxufVxyXG4uZmEtdmVudXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyMVwiO1xyXG59XHJcbi5mYS1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjJcIjtcclxufVxyXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XHJcbn1cclxuLmZhLWludGVyc2V4OmJlZm9yZSxcclxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjRcIjtcclxufVxyXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjVcIjtcclxufVxyXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjZcIjtcclxufVxyXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyN1wiO1xyXG59XHJcbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjhcIjtcclxufVxyXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyOVwiO1xyXG59XHJcbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmFcIjtcclxufVxyXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XHJcbn1cclxuLmZhLW5ldXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XHJcbn1cclxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyZFwiO1xyXG59XHJcbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XHJcbn1cclxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzFcIjtcclxufVxyXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMlwiO1xyXG59XHJcbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzM1wiO1xyXG59XHJcbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzNFwiO1xyXG59XHJcbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzVcIjtcclxufVxyXG4uZmEtaG90ZWw6YmVmb3JlLFxyXG4uZmEtYmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzZcIjtcclxufVxyXG4uZmEtdmlhY29pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XHJcbn1cclxuLmZhLXRyYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzhcIjtcclxufVxyXG4uZmEtc3Vid2F5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzlcIjtcclxufVxyXG4uZmEtbWVkaXVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2FcIjtcclxufVxyXG4uZmEteWM6YmVmb3JlLFxyXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2JcIjtcclxufVxyXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XHJcbn1cclxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2RcIjtcclxufVxyXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2VcIjtcclxufVxyXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcclxuLmZhLWJhdHRlcnk6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDBcIjtcclxufVxyXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcclxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MVwiO1xyXG59XHJcbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDJcIjtcclxufVxyXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcclxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XHJcbn1cclxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXHJcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDRcIjtcclxufVxyXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XHJcbn1cclxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDZcIjtcclxufVxyXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDdcIjtcclxufVxyXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0OFwiO1xyXG59XHJcbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XHJcbn1cclxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YVwiO1xyXG59XHJcbi5mYS1jYy1qY2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YlwiO1xyXG59XHJcbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XHJcbn1cclxuLmZhLWNsb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGRcIjtcclxufVxyXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XHJcbn1cclxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTBcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxyXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTFcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxyXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MlwiO1xyXG59XHJcbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXHJcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTNcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTRcIjtcclxufVxyXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxyXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NVwiO1xyXG59XHJcbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXHJcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NlwiO1xyXG59XHJcbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1N1wiO1xyXG59XHJcbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNThcIjtcclxufVxyXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTlcIjtcclxufVxyXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YVwiO1xyXG59XHJcbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YlwiO1xyXG59XHJcbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xyXG59XHJcbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNWRcIjtcclxufVxyXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XHJcbn1cclxuLmZhLWdnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjBcIjtcclxufVxyXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjFcIjtcclxufVxyXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MlwiO1xyXG59XHJcbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjNcIjtcclxufVxyXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NFwiO1xyXG59XHJcbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjVcIjtcclxufVxyXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NlwiO1xyXG59XHJcbi5mYS1zYWZhcmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2N1wiO1xyXG59XHJcbi5mYS1jaHJvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2OFwiO1xyXG59XHJcbi5mYS1maXJlZm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjlcIjtcclxufVxyXG4uZmEtb3BlcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2YVwiO1xyXG59XHJcbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XHJcbn1cclxuLmZhLXR2OmJlZm9yZSxcclxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xyXG59XHJcbi5mYS1jb250YW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xyXG59XHJcbi5mYS01MDBweDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XHJcbn1cclxuLmZhLWFtYXpvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3MlwiO1xyXG59XHJcbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzNcIjtcclxufVxyXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XHJcbn1cclxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzVcIjtcclxufVxyXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XHJcbn1cclxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XHJcbn1cclxuLmZhLW1hcC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzhcIjtcclxufVxyXG4uZmEtbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzlcIjtcclxufVxyXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XHJcbn1cclxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XHJcbn1cclxuLmZhLWhvdXp6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2NcIjtcclxufVxyXG4uZmEtdmltZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xyXG59XHJcbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xyXG59XHJcbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MFwiO1xyXG59XHJcbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MVwiO1xyXG59XHJcbi5mYS1lZGdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODJcIjtcclxufVxyXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODNcIjtcclxufVxyXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4NFwiO1xyXG59XHJcbi5mYS1tb2R4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODVcIjtcclxufVxyXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODZcIjtcclxufVxyXG4uZmEtdXNiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODdcIjtcclxufVxyXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODhcIjtcclxufVxyXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4OVwiO1xyXG59XHJcbi5mYS1zY3JpYmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4YVwiO1xyXG59XHJcbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4YlwiO1xyXG59XHJcbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XHJcbn1cclxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOGRcIjtcclxufVxyXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XHJcbn1cclxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XHJcbn1cclxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XHJcbn1cclxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5MlwiO1xyXG59XHJcbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5M1wiO1xyXG59XHJcbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XHJcbn1cclxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5NVwiO1xyXG59XHJcbi5mYS1naXRsYWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5NlwiO1xyXG59XHJcbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTdcIjtcclxufVxyXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XHJcbn1cclxuLmZhLWVudmlyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XHJcbn1cclxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5YVwiO1xyXG59XHJcbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XHJcbn1cclxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWNcIjtcclxufVxyXG4uZmEtYmxpbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xyXG59XHJcbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XHJcbn1cclxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTBcIjtcclxufVxyXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XHJcbn1cclxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XHJcbn1cclxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxyXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhM1wiO1xyXG59XHJcbi5mYS1kZWFmbmVzczpiZWZvcmUsXHJcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxyXG4uZmEtZGVhZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XHJcbn1cclxuLmZhLWdsaWRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTVcIjtcclxufVxyXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XHJcbn1cclxuLmZhLXNpZ25pbmc6YmVmb3JlLFxyXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XHJcbn1cclxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhOFwiO1xyXG59XHJcbi5mYS12aWFkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhOVwiO1xyXG59XHJcbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWFcIjtcclxufVxyXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhYlwiO1xyXG59XHJcbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XHJcbn1cclxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XHJcbn1cclxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhZVwiO1xyXG59XHJcbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XHJcbn1cclxuLmZhLXlvYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjFcIjtcclxufVxyXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjJcIjtcclxufVxyXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcclxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjNcIjtcclxufVxyXG4uZmEtZmE6YmVmb3JlLFxyXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjRcIjtcclxufVxyXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiNVwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjZcIjtcclxufVxyXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjdcIjtcclxufVxyXG4uZmEtbGlub2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjhcIjtcclxufVxyXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjlcIjtcclxufVxyXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYVwiO1xyXG59XHJcbi5mYS12Y2FyZDpiZWZvcmUsXHJcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYlwiO1xyXG59XHJcbi5mYS12Y2FyZC1vOmJlZm9yZSxcclxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYmNcIjtcclxufVxyXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiZFwiO1xyXG59XHJcbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYmVcIjtcclxufVxyXG4uZmEtdXNlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzBcIjtcclxufVxyXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjMVwiO1xyXG59XHJcbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxyXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XHJcbn1cclxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcclxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XHJcbn1cclxuLmZhLXF1b3JhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzRcIjtcclxufVxyXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNVwiO1xyXG59XHJcbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XHJcbn1cclxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XHJcbn1cclxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOFwiO1xyXG59XHJcbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcclxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOVwiO1xyXG59XHJcbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcclxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjYVwiO1xyXG59XHJcbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcclxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2JcIjtcclxufVxyXG4uZmEtc2hvd2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2NcIjtcclxufVxyXG4uZmEtYmF0aHR1YjpiZWZvcmUsXHJcbi5mYS1zMTU6YmVmb3JlLFxyXG4uZmEtYmF0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XHJcbn1cclxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjZVwiO1xyXG59XHJcbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkMFwiO1xyXG59XHJcbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkMVwiO1xyXG59XHJcbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XHJcbn1cclxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXHJcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkM1wiO1xyXG59XHJcbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXHJcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XHJcbn1cclxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDVcIjtcclxufVxyXG4uZmEtZ3JhdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XHJcbn1cclxuLmZhLWV0c3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkN1wiO1xyXG59XHJcbi5mYS1pbWRiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDhcIjtcclxufVxyXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XHJcbn1cclxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYVwiO1xyXG59XHJcbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYlwiO1xyXG59XHJcbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XHJcbn1cclxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGRcIjtcclxufVxyXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XHJcbn1cclxuLmZhLW1lZXR1cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XHJcbn1cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY2xpcDogYXV0bztcclxufVxyXG4iLCIvLyBBbGVydHNcclxuXHJcbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcclxuICBjb2xvcjogQHRleHQtY29sb3I7XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAYm9yZGVyLCA1JSk7XHJcbiAgfVxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIE9wYWNpdHlcclxuXHJcbi5vcGFjaXR5KEBvcGFjaXR5KSB7XHJcbiAgb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgLy8gSUU4IGZpbHRlclxyXG4gIEBvcGFjaXR5LWllOiAoQG9wYWNpdHkgKiAxMDApO1xyXG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xyXG59XHJcbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcclxuLy9cclxuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxyXG4vLyBhbmQgc3VjY2Vzc2VzLlxyXG5cclxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xyXG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XHJcbiAgLmhlbHAtYmxvY2ssXHJcbiAgLmNvbnRyb2wtbGFiZWwsXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCxcclxuICAucmFkaW8taW5saW5lLFxyXG4gIC5jaGVja2JveC1pbmxpbmUsXHJcbiAgJi5yYWRpbyBsYWJlbCxcclxuICAmLmNoZWNrYm94IGxhYmVsLFxyXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxyXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgfVxyXG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xyXG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XHJcbiAgICAgIEBzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcclxuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcclxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XHJcbiAgfVxyXG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cclxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcclxuLy9cclxuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcclxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cclxuLy9cclxuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXHJcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXHJcbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcclxuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXHJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cclxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcclxuICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXHJcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxyXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcclxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcclxuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6IEBmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgc2VsZWN0JiB7XHJcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhJixcclxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBvcG92ZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLnBvcG92ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgLnJlc2V0LXRleHQoKTtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xyXG5cclxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxyXG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLnBvcG92ZXItdGl0bGUge1xyXG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XHJcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICBwYWRkaW5nOiA5cHggMTRweDtcclxufVxyXG5cclxuLy8gQXJyb3dzXHJcbi8vXHJcbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXHJcblxyXG4ucG9wb3ZlciA+IC5hcnJvdyB7XHJcbiAgJixcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3cge1xyXG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICYudG9wID4gLmFycm93IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJpZ2h0ID4gLmFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGVmdCA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXIgYW5pbWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBXZWJLaXRcclxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxyXG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbn1cclxuXHJcbi8vIFNwZWMgYW5kIElFMTArXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XHJcbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxufVxyXG5cclxuXHJcbi8vIEJhciBpdHNlbGZcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gT3V0ZXIgY29udGFpbmVyXHJcbi5wcm9ncmVzcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xyXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XHJcbn1cclxuXHJcbi8vIEJhciBvZiBwcm9ncmVzc1xyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xyXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XHJcbiAgLnRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xyXG59XHJcblxyXG4vLyBTdHJpcGVkIGJhcnNcclxuLy9cclxuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxyXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXHJcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cclxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG59XHJcblxyXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcclxuLy9cclxuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXHJcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXHJcbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcclxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xyXG4gIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcclxufVxyXG5cclxuXHJcbi8vIFZhcmlhdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcclxuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1pbmZvIHtcclxuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1pbmZvLWJnKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcclxuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xyXG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XHJcbn1cclxuIiwiLy8gR3JhZGllbnRzXHJcblxyXG4jZ3JhZGllbnQge1xyXG5cclxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuICAvL1xyXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cclxuICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4gIC8vXHJcbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cclxuICB9XHJcblxyXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICB9XHJcbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxuICB9XHJcbiAgLnZlcnRpY2FsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxuICB9XHJcbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XHJcblxyXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxyXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xyXG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcclxuICB9XHJcbn1cclxuIiwiI2RvY3VtZW50cy1hdHRhY2htZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICBib3JkZXI6IDNweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzdFN0U3RTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jZG9jdW1lbnRzLWF0dGFjaG1lbnQgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4jZG9jdW1lbnRzLWF0dGFjaG1lbnQubW91c2Utb3ZlciB7XHJcbiAgICBib3JkZXI6IDNweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICBjb2xvcjogIzdFN0U3RTtcclxufVxyXG5cclxuLmRyYWctZHJvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4jZmlsZW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi5jbG9zZUJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxufVxyXG5cclxuLmZpbGUtbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5maWxlLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLy9cclxuLy8gQ2xvc2UgaWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4uY2xvc2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcclxuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xyXG4gIC5vcGFjaXR5KC4yKTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAub3BhY2l0eSguNSk7XHJcbiAgfVxyXG5cclxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXHJcbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbiAgLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcbiAgYnV0dG9uJiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcclxuLy9cclxuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3JcclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcclxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcclxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XHJcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cclxuLy9cclxuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xyXG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxyXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXHJcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXHJcblxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG5cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXHJcbi52aXNpYmxlLXhzLFxyXG4udmlzaWJsZS1zbSxcclxuLnZpc2libGUtbWQsXHJcbi52aXNpYmxlLWxnIHtcclxuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcclxufVxyXG5cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbGctYmxvY2ssXHJcbi52aXNpYmxlLWxnLWlubGluZSxcclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXNpYmxlLXhzIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtaW5saW5lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1zbSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20tYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbS1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1tZCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1sZyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbi14cyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcclxuICB9XHJcbn1cclxuLmhpZGRlbi1zbSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xyXG4gIH1cclxufVxyXG4uaGlkZGVuLW1kIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XHJcbiAgfVxyXG59XHJcbi5oaWRkZW4tbGcge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJpbnQgdXRpbGl0aWVzXHJcbi8vXHJcbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxyXG5cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcclxuLnZpc2libGUtcHJpbnQge1xyXG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tcHJpbnQge1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcclxuICB9XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcclxuXHJcbi8vXHJcbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXHJcbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIHRoJixcclxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmZhZGUtYW5pbWF0aW9uLm5nLWVudGVyLFxyXG4uZmFkZS1hbmltYXRpb24ubmctbGVhdmUsXHJcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcclxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtcmVtb3ZlIHtcclxuICAgIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLC42LC40LDEpIG9wYWNpdHk7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFkZS1hbmltYXRpb24ubmctZW50ZXIsXHJcbi5mYWRlLWFuaW1hdGlvbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXHJcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLXJlbW92ZSxcclxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZS1hbmltYXRpb24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxyXG4uZmFkZS1hbmltYXRpb24ubmctbGVhdmUsXHJcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcclxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59IiwiLmJyb2FkY2FzdC1tZXNzYWdlLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sLmxlZnQsXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50IDogJ1xcZjEwNCc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudCA6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgY29sb3I6IEBwZW5kaW5nLWFjdGlvbi1jb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGktYmFkZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBsaW5lYXIgMC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50LWJhZGdlIHtcclxuICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubm90aS1iYWRnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhZGdlLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLThweDtcclxuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlLWRvd24ubmctZW50ZXIge1xyXG4gIHRyYW5zaXRpb246MC41cyBsaW5lYXIgYWxsO1xyXG4gIG1heC1oZWlnaHQ6IDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGUtZG93bi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xyXG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tbC0yMHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uZmlsZS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmxpbmstYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwN2JmZjsgLyogU2FtZSBjb2xvciBhcyBsaW5rcyAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udDogaW5oZXJpdDsgLyogSW5oZXJpdCBmb250IHN0eWxlcyB0byBtYXRjaCBzdXJyb3VuZGluZyB0ZXh0ICovXHJcbn1cclxuXHJcbi5zdHlsZWQtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IC8qIExpZ2h0IGJhY2tncm91bmQgY29sb3IgKi9cclxuICAgIGJvcmRlcjogbm9uZTsgICAgLyogQm9yZGVyIHRvIG1ha2UgaXQgbG9vayBsaWtlIGEgYnV0dG9uICovXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7ICAgICAgICAvKiBSb3VuZGVkIGNvcm5lcnMgKi9cclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgICAgICAgIC8qIFBhZGRpbmcgZm9yIHRoZSBidXR0b24gbG9vayAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgLyogQ2VudGVyIHRoZSB0ZXh0ICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAvKiBSZW1vdmUgdW5kZXJsaW5lIGZyb20gdGV4dCAqL1xyXG4gICAgY29sb3I6IEBsaW5rQnV0dG9uOyAgICAgICAgICAgIFxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICAgICAgICAgICAvKiBCb2xkIHRleHQgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjsgICAgICAgICAgIC8qIFBvaW50ZXIgY3Vyc29yIG9uIGhvdmVyICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAvKiBEaXNwbGF5IGFzIGlubGluZS1ibG9jayAqL1xyXG59IiwiLy9cclxuLy8gVG9vbHRpcHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIC5yZXNldC10ZXh0KCk7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xyXG5cclxuICAub3BhY2l0eSgwKTtcclxuXHJcbiAgJi5pbiAgICAgeyAub3BhY2l0eShAdG9vbHRpcC1vcGFjaXR5KTsgfVxyXG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cclxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XHJcbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxyXG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogM3B4IDhweDtcclxuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XHJcbn1cclxuXHJcbi8vIEFycm93c1xyXG4udG9vbHRpcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXHJcbi50b29sdGlwIHtcclxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQG5hdi13aWR0aCA6IDI2MnB4Oy8vQVNCLSBvcmlnaW5hbCB3YXMgMjgwXHJcbkBuYXYtcHJpbWFyeS1iZyA6ICMyMjEwOTg7XHJcbkBuYXYtb3Blbi1iZyA6ICMxMTA2NjI7XHJcbkBuYXYtbGV2ZWwwLWNvbG9yIDogI2YyZjJmMjtcclxuQG5hdi1sZXZlbDAtaG92ZXIgOiAjRkZGRkZGO1xyXG5AbmF2LWxldmVsMC1ob3Zlci1vcGVuIDogI0ZGRkZGRjtcclxuQG5hdi1sZXZlbDEtaG92ZXIgOiAjMDIxNTFhO1xyXG5AbmF2LXNlbGVjdGVkIDogI0ZGRkZGRjtcclxuQG5hdi1ib3R0b20tbGluZSA6IGZhZGUoIzAwMCwgMjAlKTtcclxuQG5hdi10b3AtbGluZSA6IGZhZGUoI2ZmZiwgMjAlKTtcclxuQG5hdi1hcnJvdyA6ICNGNkY4RkY7XHJcbkB1c2VyLWRyb3Bkb3duLWhvdmVyIDogI2U0ZTRlNDtcclxuXHJcbkBuYXYtaW1wZXJzb25hdGUtYmcgOiAjNTgwMDA5O1xyXG5AbmF2LWltcGVyc29uYXRlLW9wZW4tYmcgOiAjNDkwMTA4O1xyXG5AbmF2LWltcGVyc29uYXRlLWJnLWhvdmVyIDogIzNiMDAwNjtcclxuQG5hdi1pbXBlcnNvbmF0ZS1ib3R0b20tbGluZSA6ICMzYjAwMDY7XHJcbkBuYXYtaW1wZXJzb25hdGUtdG9wLWxpbmUgOiAjNmYwMTBkO1xyXG5AbmF2LWltcGVyc29uYXRlLWFjdGl2ZS1iZyA6ICMzMDAwMDU7XHJcblxyXG5ib2R5IHtcclxuXHQucGFnZS1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHJcblx0XHQubGVmdC1uYXYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0dG9wOjBweDtcclxuICAgICAgICAgICAgYm90dG9tOjBweDsvL0FTQi0gYWRkZWQgbmV3XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXB4KSAhaW1wb3J0YW50Oy8vQVNCOiB3YXMgMTAwJVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXByaW1hcnktYmc7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblxyXG5cdFx0XHQubmF2LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0bWluLXdpZHRoOkBuYXYtd2lkdGg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHQuaW1wZXJzb25hdGluZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly9jb250YWluZXIgZm9yIGxvZ29cclxuXHRcdFx0XHQubG9nby1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0XHRcdC5ob21lLWJ0biB7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly9jb250YWluZXIgZm9yIHVzZXJcclxuXHRcdFx0XHQudXNlci1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiA6IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBuYXYtbGV2ZWwwLWhvdmVyLCAxMCUpOztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvL2xlZnQgbmF2IGF2YXRhciBjb25haW5lclxyXG5cdFx0XHRcdFx0LmF2YXRhci1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZGO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjE4cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0LmZhLXVzZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNEQ1OEVCO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjNweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvL3VzZXIgaW5mb3JtYXRpb25cclxuXHRcdFx0XHRcdC51c2VyLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6MCA1cHggMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCAxMHB4IDAgMTBweDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRcdFx0XHRcdC5jdXN0b21lci1uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0Y2RjhGRjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmNvbXBhbnktbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGNkY4RkY7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmZhLWNhcmV0LWRvd24ge1xyXG5cdFx0XHRcdFx0XHQgIFx0bGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQgIFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0ICBcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0ICBcdG1hcmdpbi1sZWZ0OjVweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvL2Ryb3Bkb3duIGZvciB0aGUgdXNlciBtZW51XHJcblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDo3NSU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50IDogJyc7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkzJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtdHJpZ2dlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHVzZXItZHJvcGRvd24taG92ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvL2NvbnRhaW5lciBmb3IgbWFpbiBuYXZpZ2F0aW9uIHVsXHJcblx0XHRcdFx0Lm1haW4tbmF2IHtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRcdGZsZXg6IDE7IFxyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcdFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAwOyBcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgQG5hdi10b3AtbGluZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgQG5hdi1ib3R0b20tbGluZTtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0XHQmLmZhLWNhcmV0LWRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQgOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbiA6IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGNkY4RkY7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vYWRqdXN0IGZvciBsZWZ0IGJvcmRlclxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vZmlyc3QgbGV2ZWwgbWVudSBpdGVtcyB3aXRoIG5vIGNoaWxkcmVuXHJcblx0XHRcdFx0XHRcdCYubmF2LW5vLWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCBAbmF2LWJvdHRvbS1saW5lO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIEBuYXYtdG9wLWxpbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjNEIzNEU0O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji51cGdyYWRlLWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgQG5hdi1ib3R0b20tbGluZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCBAbmF2LXRvcC1saW5lO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly9kaXNhYmxlIHRoZSB1cGRhdGUgYnV0dG9uIGZvciBub3cuXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAdXBncmFkZS1uYXYtcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIEB1cGdyYWRlLW5hdi1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzNjI3O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQHVwZ3JhZGUtbmF2LXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBjb2xvciAuMnMgbGluZWFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAdXBncmFkZS1uYXYtcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvciA6ICMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvL21lbnUgY29udGFpbmVyIGZvciBjaGlsZCBlbGVtZW50c1xyXG5cdFx0XHRcdFx0XHQubmF2LWxldmVsLTEge1xyXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDE0cHggOHB4IDA7IFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBuYXYtc2VsZWN0ZWQsIDIwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpmYWRlKEBuYXYtc2VsZWN0ZWQsIDIwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMzFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3IgOiAjRjZGOEZGO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemUgOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdCA6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoIDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0IDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0M3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6IEBuYXYtbGV2ZWwxLWhvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly9jbG9zZWRcclxuXHRcdFx0XHRcdFx0Ji5jbG9zZWQtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdC5uYXYtbGV2ZWwtMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0IDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cgOiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uIDogbWF4LWhlaWdodCAuMXMgbGluZWFyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5vcGVuLWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtb3Blbi1iZztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCBAbmF2LXRvcC1saW5lO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5uYXYtbGV2ZWwtMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4NTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjJzIGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtb3Blbi1iZztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXRyaWdnZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxQTBEN0Q7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5mYS1jYXJldC1kb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtdHJpZ2dlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3IgOiBAbmF2LWxldmVsMC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJDMThCNDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1haW4tY29udGFpbmVyIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogOHB4Oy8vQVNCXHJcblx0XHR6LWluZGV4OiA2O1xyXG5cdFx0d2lkdGg6NTBweDtcclxuXHRcdHBhZGRpbmctdG9wOjhweDtcclxuXHRcdGhlaWdodDogNDlweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGNvbG9yOiAjRjZGOEZGO1xyXG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1wcmltYXJ5LWJnO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogZmFkZShAbmF2LXNlbGVjdGVkLCAyMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9vcGVuIG5hdmlnYXRpb25cclxuXHQvL2JvZHljbGFzc1xyXG5cdCYubmF2LW9wZW4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OkBuYXYtd2lkdGg7XHJcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjNzIGVhc2Utb3V0O1xyXG5cclxuXHRcdC5sZWZ0LW5hdiB7XHJcblx0XHRcdG1heC13aWR0aDpAbmF2LXdpZHRoO1xyXG5cdFx0XHR3aWR0aDogQG5hdi13aWR0aDtcclxuXHRcdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBlYXNlLW91dDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsvL0FTQlxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7Ly9BU0JcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4Oy8vQVNCXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsvL0FTQlxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWJ0biB7XHJcblx0XHRcdGxlZnQ6QG5hdi13aWR0aCAtIDUwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudCA6ICdcXGYwNjAnXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cdC8vY2xvc2VkIG5hdmlnYXRpb25cclxuXHQmLm5hdi1jbG9zZWQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGxpbmVhcjtcclxuXHJcblx0XHQubGVmdC1uYXYge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBsaW5lYXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1idG4ge1xyXG5cdFx0XHRsZWZ0OjBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogbGVmdCAuM3MgbGluZWFyO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudCA6ICdcXGYwNjEnXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmltcGVyc29uYXRlIHtcclxuXHJcblx0XHRoZWFkZXIubWFpbi1oZWFkZXIge1xyXG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYWN0aXZlLWJnICFpbXBvcnRhbnQ7Ly9BU0IgLSBjb21tZW50ZWRcclxuXHRcdH1cclxuXHJcblx0XHQubGVmdC1uYXYsXHJcblx0XHQubmF2LWJ0biB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYmcgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWJ0biB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiNkZGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQgLm1lbnUtdHJpZ2dlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5hdi1pbXBlcnNvbmF0ZS1iZy1ob3ZlciwgMjAlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHQgfVxyXG5cclxuXHRcdC5tYWluLW5hdiB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdCYub3Blbi1jaGlsZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLW9wZW4tYmcgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1sZXZlbC0xIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1pbXBlcnNvbmF0ZS1vcGVuLWJnICFpbXBvcnRhbnQ7XHJcblx0XHRcdC5uYXYtbm8tY2hpbGQge1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28tY29udGFpbmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCBAbmF2LWltcGVyc29uYXRlLWJvdHRvbS1saW5lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwZ3JhZGUtYnRuLFxyXG5cdFx0LnVzZXItY29udGFpbmVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBuYXYtaW1wZXJzb25hdGUtdG9wLWxpbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCBAbmF2LWltcGVyc29uYXRlLWJvdHRvbS1saW5lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYmctaG92ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbXBlcnNvbmF0aW5nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdG1hcmdpbjoxMHB4IGF1dG8gNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdGNvbG9yOiAjRjZGOEZGO1xyXG5cdFx0XHRhbmltYXRpb24gOiBjb2xvcmNoYW5nZSAycyBpbmZpbml0ZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkZWxheS1vdmVyZmxvdyB7XHJcbiAgZnJvbSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29sb3JjaGFuZ2Uge1xyXG5cdDAlIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdGNvbG9yOndoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tbmF2Ojotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG57XHJcblx0Ly8td2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5tYWluLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXJcclxue1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblxyXG59XHJcblxyXG4ubWFpbi1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xyXG5cdGJvcmRlci1yaWdodDoxcHggc29saWQgIzY2NjtcclxuXHJcbn1cclxuXHJcbi5pcGFkLWJsYWNrLW91dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDc2OHB4KSB7XHJcblx0Ym9keSB7XHJcblx0XHQmLm5hdi1vcGVuIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcyBlYXNlLW91dDtcclxuXHJcblx0XHRcdC5tYWluLWhlYWRlciB7XHJcblx0XHRcdFx0aDEsaDIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LW5vLWNoaWxkIHtcclxuXHRcdFx0XHQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pcGFkLWJsYWNrLW91dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN2Zy13cmFwcGVyIHN2ZyB7XHJcblx0ZmlsbDogI0Y2RjhGRjtcclxufVxyXG4iLCIvL1xyXG4vLyBXZWxsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLndlbGwge1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTlweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXplc1xyXG4ud2VsbC1sZyB7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxufVxyXG4ud2VsbC1zbSB7XHJcbiAgcGFkZGluZzogOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xyXG59XHJcbiIsIi8vXHJcbi8vIExhYmVsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IEBsYWJlbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XHJcblxyXG4gIC8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcclxuICBhJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xyXG4gIC5idG4gJiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2xvcnNcclxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxyXG5cclxuLmxhYmVsLWRlZmF1bHQge1xyXG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1wcmltYXJ5LWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXN1Y2Nlc3Mge1xyXG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLWluZm8ge1xyXG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXdhcm5pbmcge1xyXG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC13YXJuaW5nLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLWRhbmdlciB7XHJcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XHJcbn1cclxuIiwiLy8gTGFiZWxzXHJcblxyXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XHJcblxyXG4gICZbaHJlZl0ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxyXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBsaSA+IGEsXHJcbiAgPiBsaSA+IHNwYW4ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSA+IGEsXHJcbiAgPiAuYWN0aXZlID4gc3BhbiB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZGlzYWJsZWQge1xyXG4gICAgPiBzcGFuLFxyXG4gICAgPiBzcGFuOmhvdmVyLFxyXG4gICAgPiBzcGFuOmZvY3VzLFxyXG4gICAgPiBhLFxyXG4gICAgPiBhOmhvdmVyLFxyXG4gICAgPiBhOmZvY3VzIHtcclxuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XHJcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTGFyZ2VcclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcblxyXG4vLyBTbWFsbFxyXG4ucGFnaW5hdGlvbi1zbSB7XHJcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuIiwiLypzdGFydFxyXG5rZW5nb2dyaWQgb3ZlcnJpZGVcclxuKi9cclxuQGltcG9ydCAobGVzcykgJy4vdmVuZG9yL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLWN1c3RvbS5jc3MnO1xyXG5cclxuQGdyaWRUb3BCZyA6ICNlY2VjZWM7XHJcbkBncmlkSGVhZGVyQ29sdW1ucyA6ICNkNmQ2ZDY7XHJcbkBncmlkSGVhZGVyQ29sdW1uc0hvdmVyIDogI2M4YzhjODtcclxuLy9wcmltYXJ5IGdyaWQgY29sb3JcclxuQGdyaWRQcmltYXJ5IDogIzM3MUVFMTtcclxuLy9wcmltYXJ5IGdyaWQgY29sb3IgMC4yNVxyXG5AZ3JpZFByaW1hcnktMjUgOiByZ2JhKDAsIDgyLCAxNTgsIDAuMjUpO1xyXG4vL2RhcmtlciBob3ZlciBzdGF0ZXNcclxuQGdyaWRQcmltYXJ5RGFyayA6ICMwMTUwODg7XHJcbi8vZ3JpZCBob3ZlciwgbGlnaHRlciBwcmltYXJ5XHJcbkBncmlkUm93SG92ZXIgOiByZ2JhKDAsIDgyLCAxNTgsIDAuMSk7XHJcbi8vaGVhZGVyIGJvcmRlciBjb2xvclxyXG5AZ3JpZEhlYWRlckJvcmRlciA6ICNjN2M3Yzc7XHJcbi8vYmcgb2YgdGhlIGZpbHRlciByb3dcclxuQGdyaWRGaWx0ZXJSb3dCZyA6ICNhOGE4YTg7XHJcbi8vYWx0ZXJuYXRpbmcgcm93IGNvbG9yLlxyXG5AZ3JpZEFsdEJnIDogI2ZjZmNmYztcclxuLy9maXRsZXIgaWNvbiBjb2xvclxyXG5AZ3JpZEZpbHRlckljb24gOiAjZGRkO1xyXG4vL29sZCB2YXJpYWJsZXMgZm9yIGxlZ2FjeSBwYWdlc1xyXG5AZ3JpZGNvbG9yIDogIzU1N2Y5NTtcclxuQGdyaWREYXJrIDogIzMwNjM3ZTtcclxuQGdyaWREYXJrZXIgOiAjMjg1MTY3O1xyXG5AaW52ZXJ0ZWRCZyA6IHVybCgnU2lsdmVyL3Nwcml0ZUludmVydGVkLnBuZycpO1xyXG5Ac3RhbmRhcmRCZyA6IHVybCgnU2lsdmVyL3Nwcml0ZS5wbmcnKTtcclxuQGdyaWRCdXR0b25Cb3JkZXJDb2xvcjogI0JGQkVCOTtcclxuQHRleHRDb2xvcjogIzM4MzgzNjtcclxuLy8gYWZ0ZXIgdXBncmFkaW5nIHRoZSB0b29sYmFyIGRyb3Bkb3ducyBubyBsb25nZXIgc2Nyb2xsXHJcbi8vIHdoZW4gdGhlcmUgYXJlIGEgbG90IG9mIG9wdGlvbnNcclxuLy8gaW5zdGVhZCBpdCBqdXN0IGdldHMgY3V0IG9mZlxyXG4vLyBzbyB0aGlzIHB1dHMgdGhlIHNjcm9sbCBiYXIgYmFjayAuLi5cclxuLmstbGlzdC1zY3JvbGxlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnVpLXRvb2x0aXAge1xyXG4gICAgLnVpLXRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vaGludCBmb3IgZHJhZyBhbmQgZHJvcFxyXG4uc29ydGFibGUtaGludCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICByaWdodDogLTI3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgQGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbGVmdDogLTI3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmstZ3JpZC1wYWdlciAuay1saW5rLFxyXG4uay1ncmlkLXBhZ2VyIC5rLXBhZ2VyLW51bWJlcnMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uay1wYWdlci1pbmZvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy9jYWxhbmRhclxyXG4uay1jYWxlbmRhci1jb250YWluZXIge1xyXG4gICAgLy9oZWFkZXIgbWFpbiBjb2xvclxyXG4gICAgLmstaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAvL2hvdmVyIHN0YXRlIGZvciBoZWFkZXIgaXRlbXNcclxuICAgICAgICAuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeURhcmsgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3RvZGF5cyBkYXRlXHJcbiAgICAuay10b2RheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRSb3dIb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIC8vdGV4dCBmb3IgdG9kYXlzIGRhdGUuXHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zZWxlY3RlZCBkYXRlIGJhY2tncm91bmRcclxuICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnlEYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy90ZXh0LlxyXG4gICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZm9vdGVyIGZvciBjYWxhbmRhclxyXG4gICAgLmstZm9vdGVyIHtcclxuICAgICAgICAuay1uYXYtdG9kYXkge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbWFpbiBncmlkXHJcbi5rLWdyaWQge1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjlyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy9hbHRlcm5hdGUgcm93IGJhY2tncm91bmQgY29sb3JzLlxyXG4gICAgLmstYWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZEFsdEJnICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFJvd0hvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBzZXR0aW5nIGljb24gZHJvcCBkb3duXHJcbiAgICAuc2V0dGluZ3MtY29udGFpbmVyIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICYucHVsbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvcnRvcmRlci1jb250YWluZXIge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuZmEtYXJyb3dzLXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZHJhZyBhbmQgZHJvcCBwbGFjZWhvbGRlclxyXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUm93SG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypncmlkIGJ1dHRvbiBjb250YWluZXIqL1xyXG4gICAgLmstZ3JpZC1wYWdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICBcclxuICAgICAgICAvL3BhZ2VyIHNpemUgZHJvcGRvd24gY29udGFpbmVyXHJcbiAgICAgICAgLmstcGFnZXItc2l6ZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIC5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qIGFjdHVhbCBkcm9wIGRvd24gc2VsZWN0b3IgKi9cclxuICAgICAgICAgICAgLmstZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAxMHB4IDRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAX2hlaWdodCA6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBfaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQF9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQF9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogQF9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstcGFnZXItbmF2IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2Rpc2FibGVkIGFycm93c1xyXG4gICAgICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy9pbmhlcml0IHRvIGljb24gaW5zaWRlLlxyXG4gICAgICAgICAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIG51bWJlcnMgYXQgdGhlIGJvdHRvbSBvZiB0aGUgcGFnaW5nXHJcbiAgICAgICAgLmstcGFnZXItbnVtYmVycyB7XHJcbiAgICAgICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29sdW1uVmlzaWJsZURhdGEge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRSb3dIb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNjb2x1bW5Tb3J0RGF0YSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvL2NvbHVtbiBkcm9wZG93biBzdHlsZXMuXHJcbiAgICAjY29sdW1uTXVsdGlTZWxlY3REcm9wRG93biB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoRmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUm93SG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstZ3JpZC1jb250ZW50IHtcclxuICAgICAgICAmLmstYXV0by1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuay1hdXRvLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rLWF1dG8tc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5LTI1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JpZFByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLXNlY29uZGFyeSxcclxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweCAxcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyaWRCdXR0b25Cb3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxcHg7IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweCAzcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZ3JpZFJvd0hvdmVyLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlY29yZC1jb3VudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1oZWFkZXIuay1ncmlkLXRvb2xiYXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTMwcHg7ICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JvdXBpbmctaGVhZGVyLFxyXG4gICAgLmstaGVhZGVyLmstZ3JpZC10b29sYmFyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy9ncm91cGluZyBpY29uXHJcbiAgICAgICAgLmstZ3JvdXAtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgLy9ncm91cCBkZWxldGUgYnV0dG9uXHJcbiAgICAgICAgICAgIC5rLWktZ3JvdXAtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUxMWJcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICAvL2dyb3VwaW5nIGFycm93cyBib3RoXHJcbiAgICAgICAgICAgICAgICAuay1pLXNhcnJvdy1uLFxyXG4gICAgICAgICAgICAgICAgLmstaS1zYXJyb3ctcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMTI4JyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vZ3JvdXBpbmcgYXJyb3cgdXAgb3ZlcnJpZGVcclxuICAgICAgICAgICAgICAgIC5rLWktc2Fycm93LW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUxMjcnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9uZXcgcmlnaHQgdG9vbGJhciB3aXRoIGljb25zXHJcbiAgICAuay1oZWFkZXIuay1ncmlkLXRvb2xiYXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcclxuXHJcbiAgICAgICAgICAgICNwcm9maWxlTmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZ3JpZFByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0OXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtY29uZmlnLWJ0bnMge1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtc29ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWNvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWVyeS1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZ3JvdXBpbmcgcm93XHJcbiAgICAuay1ncm91cGluZy1yb3cge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstaS1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNDYnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWktZXhwYW5kIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBmZSc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1oZWFkZXIsXHJcbiAgICAuay1ncm91cGluZy1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTE5MTkxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFRvcEJnO1xyXG4gICAgfVxyXG4gICAgLy9zZXQgdGhlIGdyaWQgYmcgdG8gZml4IHdoaXRlIHNwYWNlIGR1ZSB0byBzY3JvbGxiYXIuXHJcbiAgICAuay1ncmlkLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRIZWFkZXJDb2x1bW5zICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL2NvbHVtbiBoZWFkZXIgY29udGFpbmVyXHJcbiAgICAuay1ncmlkLWhlYWRlci13cmFwIHtcclxuICAgICAgICAuay1oZWFkZXI6bm90KC5rLXdpZGdldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA4cHggMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRIZWFkZXJDb2x1bW5zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JpZEhlYWRlckJvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNDQ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRIZWFkZXJDb2x1bW5zSG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2hpZGUgYWR2YW5jZWQgY29sIHNldHRpbmdzXHJcbiAgICAgICAgICAgIC5rLWhlYWRlci1jb2x1bW4tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbYXJpYS1zb3J0XSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjllICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNTI5ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vZG93biBhbmQgdXAgYXJyb3dzIHdoZW4gc29ydGluZ1xyXG4gICAgICAgICAgICAuay1pLWFycm93LXMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTEyOCcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLWktYXJyb3ctbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMTI3JyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRjNGM0YztcclxuICAgICAgICAgICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHI6bm90KC5rLWZpbHRlci1yb3cpIHtcclxuICAgICAgICAgICAgLmstZ3JvdXAtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTQ2JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBmZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIGFkdmFuY2VkIGZpbHRlciByb3cgKi9cclxuICAgICAgICAuay1maWx0ZXItcm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyaWRGaWx0ZXJSb3dCZztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JpZEZpbHRlclJvd0JnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODM4MzgzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDRweCA5cHggLTZweCAjNjY2O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcclxuICAgICAgICAgICAgICAgICYuay1ncm91cC1jZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzgzODM4MztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JpZEZpbHRlclJvd0JnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkRmlsdGVyUm93QmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5rLWZpbHRlcmNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rLW9wZXJhdG9yLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmstbnVtZXJpY3RleHRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuay1udW1lcmljLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5rLWRhdGVwaWNrZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLWktY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmstZGF0ZXRpbWVwaWNrZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLWktY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1jbG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuay13aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmstZHJvcGRvd24tb3BlcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRGaWx0ZXJJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyaWRGaWx0ZXJJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL211bHRpc2VsZWN0IGRyb3Bkb3duXHJcbiAgICAuay1tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC40ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjFlbSAhaW1wb3J0YW50OyAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICByaWdodDogLTAuOGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL2Ryb3Bkb3duIHNlbGVjdFxyXG4gICAgLmstZHJvcGRvd24td3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzowcHg7XHJcblxyXG4gICAgICAgIC5rLWlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1pY29ue1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3JhbmdlIHNsaWRlclxyXG4gICAgLmstc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXdyYXB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NSU7XHJcblxyXG4gICAgICAgICAgICAuay1zbGlkZXItaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgLmstdGljayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmstbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAuay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuay1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAuay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZHJhZ2hhbmRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOkBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdyA6IDAgMCAwIDNweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOkBncmlkUHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6QGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50d28tdG9vbGJhcnMge1xyXG4gICAgICAgIC5rLWdyb3VwaW5nLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoIDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgICAgICAmLmstZ3JpZC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuay1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudG9vbGJhcjpub3QoLmFkZGl0aW9uYWwtdG9vbGJhcikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vc2hvdy9oaWRlIGRyb3Bkb3duIGxhYmVsXHJcbiNjb2x1bW5WaXNpYmxlRGF0YSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLy9saXN0IGNvbnRhaW5lciBmb3IgdGhlIGFkdmFuY2VkIHNlYXJjaCBcclxuLmstbGlzdC1jb250YWluZXIge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkIC50b29sdGlwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnRleHQtd3JhcCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5rLXNwbGl0dGVyIC5rLXNjcm9sbGFibGUge1xyXG4gICAgLy8gb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gY2xhc3MgZm9yIGFjdGlvbiBjb2x1bW4gaWNvbnMgKGluaGVyaXRlZCBmcm9tIGZvbnQgYXdlc29tZSBjbGFzcylcclxuLmFjdGlvbi1lZGl0IHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXBlbmNpbCBhbGwpO1xyXG59XHJcbi5hY3Rpb24tY2FuY2VsLCAuYWN0aW9uLXJlbW92ZSwgLmFjdGlvbi1kaXNhYmxlIHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXRpbWVzIGFsbCk7XHJcbn1cclxuLmFjdGlvbi1hY3RpdmF0ZSB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1jaGVjay1jaXJjbGUtbyBhbGwpO1xyXG59XHJcbi5hY3Rpb24tZGVhY3RpdmF0ZSB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1iYW4gYWxsKTtcclxufVxyXG4uYWN0aW9uLWVuYWJsZSB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1jaGVjayBhbGwpO1xyXG59XHJcbi5hY3Rpb24tYXBwcm92ZSB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1jaGVjay1jaXJjbGUgYWxsKTtcclxufVxyXG4uYWN0aW9uLWRldGFpbHMge1xyXG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XHJcbiAgICAmOmV4dGVuZCguZmEtaW5mby1jaXJjbGUgYWxsKTtcclxufVxyXG4uYWN0aW9uLWF1ZGl0IHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLWhpc3RvcnkgYWxsKTtcclxufVxyXG4uYWN0aW9uLWF0dGFjaG1lbnRzIHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXBhcGVyY2xpcCBhbGwpO1xyXG59XHJcbi5hY3Rpb24tdmlldy1hdHRhY2htZW50cyB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1maWxlLW8gYWxsKTtcclxufVxyXG4uYWN0aW9uLXJlc2V0IHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXVuZG8gYWxsKTtcclxufVxyXG4uYWN0aW9uLXVzZXJzIHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXVzZXJzIGFsbCk7XHJcbn1cclxuLmFjdGlvbi1yZWplY3Qge1xyXG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XHJcbiAgICAmOmV4dGVuZCguZmEtdGltZS1jaXJjbGUgYWxsKTtcclxufVxyXG4uYWN0aW9uLWNvcHkge1xyXG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XHJcbiAgICAmOmV4dGVuZCguZmEtY2xvbmUgYWxsKTtcclxufVxyXG4uYWN0aW9uLXJlc2VuZCB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1yZXR3ZWV0IGFsbCk7XHJcbn1cclxuLmFjdGlvbi11bm1hcmsge1xyXG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XHJcbiAgICAmOmV4dGVuZCguZmEtc3Rhci1vIGFsbCk7XHJcbn1cclxuLmFjdGlvbi1tYXJrIHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXN0YXIgYWxsKTtcclxufVxyXG4uYWN0aW9uLXZpZXcge1xyXG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XHJcbiAgICAmOmV4dGVuZCguZmEtZWRpdCBhbGwpO1xyXG59XHJcbi8qZW5kXHJcbmtlbmdvZ3JpZCBvdmVycmlkZVxyXG4qL1xyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XHJcbiAgPiBsaSB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG4uY2FsLXJvdy1mbHVpZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbi5jYWwtcm93LWZsdWlkOmJlZm9yZSxcclxuLmNhbC1yb3ctZmx1aWQ6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jYWwtcm93LWZsdWlkOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNhbC1yb3ctZmx1aWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICptYXJnaW4tbGVmdDogLTAuMDUyMTM3NjQzMzc4NTE5MjklO1xyXG59XHJcblxyXG4uY2FsLXJvdy1mbHVpZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl06Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY2FsLXJvdy1mbHVpZCAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJjYWwtY2VsbFwiXSArIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlO1xyXG59XHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICp3aWR0aDogOTkuOTQ2Njk1MDk1OTQ4ODMlO1xyXG59XHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDYge1xyXG4gIHdpZHRoOiA4NS43MTQyODU3MTQyODU3MSU7XHJcbiAgKndpZHRoOiA4NS42NjA5ODA4MTAyMzQ1MyU7XHJcbn1cclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1jZWxsNSB7XHJcbiAgd2lkdGg6IDcxLjQyODU3MTQyODU3MTQyJTtcclxuICAqd2lkdGg6IDcxLjM3NTI2NjUyNDUyMDI0JTtcclxufVxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGw0IHtcclxuICB3aWR0aDogNTcuMTQyODU3MTQyODU3MTQlO1xyXG4gICp3aWR0aDogNTcuMDg5NTUyMjM4ODA1OTY1JTtcclxufVxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGwzIHtcclxuICB3aWR0aDogNDIuODU3MTQyODU3MTQyODU0JTtcclxuICAqd2lkdGg6IDQyLjgwMzgzNzk1MzA5MTY4JTtcclxufVxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGwyIHtcclxuICB3aWR0aDogMjguNTcxNDI4NTcxNDI4NTclO1xyXG4gICp3aWR0aDogMjguNTE4MTIzNjY3Mzc3Mzk1JTtcclxufVxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGwxIHtcclxuICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcclxuICAqd2lkdGg6IDE0LjIzMjQwOTM4MTY2MzExMiU7XHJcbn1cclxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDcsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NyxcclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ3OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICAqbWFyZ2luLWxlZnQ6IDk5Ljg5MzM5MDE5MTg5NzY1JTtcclxufVxyXG5cclxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDYsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NixcclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ2OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogODUuNzE0Mjg1NzE0Mjg1NzElO1xyXG4gICptYXJnaW4tbGVmdDogODUuNjA3Njc1OTA2MTgzMzYlO1xyXG59XHJcbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQ1LFxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDUsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDcxLjQyODU3MTQyODU3MTQyJTtcclxuICAqbWFyZ2luLWxlZnQ6IDcxLjMyMTk2MTYyMDQ2OTA3JTtcclxufVxyXG4uY2FsLXdlZWstYm94IC5jYWwtb2Zmc2V0NCxcclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ0LFxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDQ6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiA1Ny4xNDI4NTcxNDI4NTcxNCU7XHJcbiAgKm1hcmdpbi1sZWZ0OiA1Ny4wMzYyNDczMzQ3NTQ3OSU7XHJcbn1cclxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDMsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0MyxcclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQzOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogNDIuODU3MTQyODU3MTQyODU0JTtcclxuICAqbWFyZ2luLWxlZnQ6IDQyLjc1MDUzMzA0OTA0MDUwNiU7XHJcbn1cclxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDIsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0MixcclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQyOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMjguNTcxNDI4NTcxNDI4NTclO1xyXG4gICptYXJnaW4tbGVmdDogMjguNDY0ODE4NzYzMzI2MjIlO1xyXG59XHJcbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQxLFxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDEsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0MTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XHJcbiAgKm1hcmdpbi1sZWZ0OiAxNC4xNzkxMDQ0Nzc2MTE5NCU7XHJcbn1cclxuXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDEge1xyXG4gIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODUlO1xyXG4gICp3aWR0aDogMTQuMjMzNTc2NjQyMzM1NzY2JTtcclxufVxyXG5cclxuW2NsYXNzKj1cImNhbC1jZWxsXCJdLmhpZGUsXHJcbi5jYWwtcm93LWZsdWlkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXS5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5bY2xhc3MqPVwiY2FsLWNlbGxcIl0ucHVsbC1yaWdodCxcclxuLmNhbC1yb3ctZmx1aWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4iLCIuY2FsLXJvdy1oZWFkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXTpmaXJzdC1jaGlsZCxcclxuLmNhbC1yb3ctaGVhZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl0ge1xyXG5cdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4uY2FsLWV2ZW50cy1udW0ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmNhbC1tb250aC1kYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhbC1tb250aC1kYXkgLmNhbC1ldmVudHMtbnVtIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcblxyXG4jY2FsLXdlZWstYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgbGVmdDogLTcxcHg7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2FsLWRheS10aWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDUwJTtcclxuICBib3R0b206IC0yMXB4O1xyXG4gIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTE3cHg7XHJcbn1cclxuLmNhbC15ZWFyLWJveCAjY2FsLWRheS10aWNrIHtcclxuICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbn1cclxuXHJcbi5jYWwtc2xpZGUtYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYWwtc2xpZGUtdGljayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIHRvcDogLTFweDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5jYWwtc2xpZGUtdGljay50aWNrLW1vbnRoMSB7XHJcbiAgbGVmdDogMTIuNSU7XHJcbn1cclxuLmNhbC1zbGlkZS10aWNrLnRpY2stbW9udGgyIHtcclxuICBsZWZ0OiAzNy41JTtcclxufVxyXG4uY2FsLXNsaWRlLXRpY2sudGljay1tb250aDMge1xyXG4gIGxlZnQ6IDYyLjUlO1xyXG59XHJcbi5jYWwtc2xpZGUtdGljay50aWNrLW1vbnRoNCB7XHJcbiAgbGVmdDogODcuNSU7XHJcbn1cclxuXHJcbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTEge1xyXG4gIGxlZnQ6IDcuMTQyODU3MTQyODU3MTUlO1xyXG59XHJcbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTIge1xyXG4gIGxlZnQ6IDIxLjQyODU3MTQyODU3MTQzJTtcclxufVxyXG4uY2FsLXNsaWRlLXRpY2sudGljay1kYXkzIHtcclxuICBsZWZ0OiAzNS43MTQyODU3MTQyODU3MiU7XHJcbn1cclxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5NCB7XHJcbiAgbGVmdDogNTAlO1xyXG59XHJcbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTUge1xyXG4gIGxlZnQ6IDY0LjI4NTcxNDI4NTcxNDMlO1xyXG59XHJcbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTYge1xyXG4gIGxlZnQ6IDc4LjU3MTQyODU3MTQyODU5JTtcclxufVxyXG4uY2FsLXNsaWRlLXRpY2sudGljay1kYXk3IHtcclxuICBsZWZ0OiA5Mi44NTcxNDI4NTcxNDI4NSU7XHJcbn1cclxuLmV2ZW50cy1saXN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxufVxyXG4uY2FsLXNsaWRlLWNvbnRlbnQgdWwudW5zdHlsZWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmNhbC1zbGlkZS1jb250ZW50IHVsIGxpLmRyYWdnaW5nLWFjdGl2ZSAuZXZlbnQtaXRlbSB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbiIsIi5jYWwtd2Vlay1ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBbZGF0YS1ldmVudC1jbGFzc10ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDAgM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jYWwtZGF5LXBhbmVsIHtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsLXdlZWstYm94LmNhbC1kYXktYm94IHtcclxuICAuY2FsLXJvdy1oZWFkIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICB9XHJcbiAgLmNhbC1kYXktcGFuZWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCIuY2FsLWRheS1ib3gge1xyXG4gIHRleHQtd3JhcDogbm9uZTtcclxuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAuY2FsLWRheS1ob3VyLXBhcnQge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1ib3R0b206IHRoaW4gZGFzaGVkIEBib3JkZXJDb2xvcjtcclxuICB9XHJcbiAgLmNhbC1kYXktaG91ciB7XHJcbiAgICAuZGF5LWhpZ2hsaWdodCB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbC1ob3VycyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLmNhbC1kYXktaG91cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm93SG92ZXI7XHJcbiAgfVxyXG4gIC5jYWwtZGF5LXBhbmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XHJcbiAgfVxyXG4gIC5jYWwtZGF5LXBhbmVsLWhvdXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgfVxyXG4gIC5kYXktZXZlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDJweCAzcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5kYXktaGlnaGxpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRTdGFuZGFyZENvbG9yO1xyXG4gICAgbWFyZ2luOiAxcHggMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbXBvcnRhbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50SW1wb3J0YW50Q29sb3I7XHJcbiAgfVxyXG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXdhcm5pbmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50V2FybmluZ0NvbG9yO1xyXG4gIH1cclxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbmZvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudEluZm9Db2xvcjtcclxuICB9XHJcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRJbnZlcnNlQ29sb3I7XHJcbiAgfVxyXG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50U3VjY2Vzc0NvbG9yO1xyXG4gIH1cclxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zcGVjaWFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZVNwZWNpYWw7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRTcGVjaWFsQ29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5ldmVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50U3RhbmRhcmRDb2xvcjtcclxuICB3aWR0aDogQGV2ZW50U2l6ZTtcclxuICBoZWlnaHQ6IEBldmVudFNpemU7XHJcbiAgbWFyZ2luLXJpZ2h0OiBAZXZlbnRNYXJnaW47XHJcbiAgbWFyZ2luLWJvdHRvbTogQGV2ZW50TWFyZ2luO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBldmVudEJvcmRlclJhZGl1cztcclxuICBib3JkZXI6IEBldmVudEJvcmRlclNpemUgc29saWQgQGV2ZW50Qm9yZGVyQ29sb3I7XHJcbn1cclxuXHJcbi5ldmVudC1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogICNjM2MzYzM7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2FsLWV2ZW50LWxpc3QgLmV2ZW50LnB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4uZXZlbnQtaW1wb3J0YW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRJbXBvcnRhbnRDb2xvcjtcclxufVxyXG5cclxuLmV2ZW50LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEluZm9Db2xvcjtcclxufVxyXG5cclxuLmV2ZW50LXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudFdhcm5pbmdDb2xvcjtcclxufVxyXG5cclxuLmV2ZW50LWludmVyc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEludmVyc2VDb2xvcjtcclxufVxyXG5cclxuLmV2ZW50LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudFN1Y2Nlc3NDb2xvcjtcclxufVxyXG5cclxuLmV2ZW50LXNwZWNpYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudFNwZWNpYWxDb2xvcjtcclxufVxyXG5cclxuLmRheS1oaWdobGlnaHQ6aG92ZXIsXHJcbi5kYXktaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVTdGFuZGFydDtcclxufVxyXG5cclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW1wb3J0YW50OmhvdmVyLFxyXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbXBvcnRhbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZUltcG9ydGFudDtcclxufVxyXG5cclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZzpob3ZlcixcclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlV2FybmluZztcclxufVxyXG5cclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbzpob3ZlcixcclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlSW5mbztcclxufVxyXG5cclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZTpob3ZlcixcclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlSW52ZXJzZTtcclxufVxyXG5cclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3VjY2Vzczpob3ZlcixcclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlU3VjY2VzcztcclxufVxyXG5cclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3BlY2lhbDpob3ZlcixcclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3BlY2lhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlU3BlY2lhbDtcclxufVxyXG4iLCIuY2FsLXJvdy1oZWFkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXTpmaXJzdC1jaGlsZCxcclxuLmNhbC1yb3ctaGVhZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl0ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcbi5jYWwtcm93LWhlYWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdIHNtYWxsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5jYWwteWVhci1ib3ggLnJvdzpob3ZlcixcclxuLmNhbC1yb3ctZmx1aWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEByb3dIb3ZlcjtcclxufVxyXG4uY2FsLW1vbnRoLWRheSB7XHJcbiAgaGVpZ2h0OiBAcm93SGVpZ2h0TW9udGg7XHJcbn1cclxuW2NsYXNzKj1cImNhbC1jZWxsXCJdOmhvdmVyLCAuY2VsbC1mb2N1cywgW2NsYXNzKj1cImNhbC1jZWxsXCJdIC5kcm9wLWFjdGl2ZSwgLmNhbC1jZWxsLmRyb3AtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGF5SG92ZXI7XHJcbn1cclxuLmNhbC15ZWFyLWJveCBbY2xhc3MqPVwic3BhblwiXSxcclxuLmNhbC1tb250aC1ib3ggW2NsYXNzKj1cImNhbC1jZWxsXCJdIHtcclxuICBtaW4taGVpZ2h0OiBAcm93SGVpZ2h0TW9udGg7XHJcbiAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyU2l6ZXZlcnQgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhbC15ZWFyLWJveCBbY2xhc3MqPVwic3BhblwiXXtcclxuICBtaW4taGVpZ2h0OiBAcm93SGVpZ2h0WWVhcjtcclxufVxyXG4uY2FsLXllYXItYm94IC5yb3cgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCxcclxuLmNhbC1tb250aC1ib3ggLmNhbC1yb3cgW2NsYXNzKj1cImNhbC1jZWxsXCJdOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMHB4O1xyXG59XHJcbi5jYWwteWVhci1ib3ggLnJvdyxcclxuLmNhbC1tb250aC1ib3ggLmNhbC1yb3ctZmx1aWQge1xyXG4gIGJvcmRlci1ib3R0b206IEBib3JkZXJTaXplaG9yaXogQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbi5jYWwteWVhci1ib3ggLnJvdzpsYXN0LWNoaWxkLFxyXG4uY2FsLW1vbnRoLWJveCAuY2FsLXJvdy1mbHVpZDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAwcHg7XHJcbn1cclxuLmNhbC1tb250aC1ib3gsXHJcbi5jYWwteWVhci1ib3gsXHJcbi5jYWwtd2Vlay1ib3gge1xyXG4gIGJvcmRlci10b3A6IEBib3JkZXJTaXplaG9yaXogQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcclxuICBib3JkZXItYm90dG9tOiBAYm9yZGVyU2l6ZWhvcml6IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyU2l6ZXZlcnQgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcclxuICBib3JkZXItbGVmdDogQGJvcmRlclNpemV2ZXJ0IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5jYWwtbW9udGgtYm94IHtcclxuICBib3JkZXItcmlnaHQ6IDBweDtcclxuICBib3JkZXItYm90dG9tOiAwcHg7XHJcbn1cclxuc3BhbltkYXRhLWNhbC1kYXRlXSB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5zcGFuW2RhdGEtY2FsLWRhdGVdOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2FsLWRheS1vdXRtb250aCBzcGFuW2RhdGEtY2FsLWRhdGVdIHtcclxuICBvcGFjaXR5OiAwLjE7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uY2FsLWRheS10b2RheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmRlNztcclxufVxyXG5cclxuLmNhbC1kYXktdG9kYXkgc3BhbltkYXRhLWNhbC1kYXRlXSB7XHJcbiAgY29sb3I6IGRhcmtncmVlbjtcclxufVxyXG4uY2FsLW1vbnRoLWJveCAuY2FsLWRheS10b2RheSBzcGFuW2RhdGEtY2FsLWRhdGVdIHtcclxuICBmb250LXNpemU6IDEuOWVtO1xyXG59XHJcbi5jYWwtZGF5LWhvbGlkYXkgc3BhbltkYXRhLWNhbC1kYXRlXSB7XHJcbiAgY29sb3I6ICM4MDAwODA7XHJcbn1cclxuXHJcbi5jYWwtZGF5LXdlZWtlbmQgc3BhbltkYXRhLWNhbC1kYXRlXSB7XHJcbiAgY29sb3I6IGRhcmtyZWQ7XHJcbn1cclxuXHJcbiNjYWwtd2Vlay1ib3gge1xyXG4gIGJvcmRlcjogQGJvcmRlclNpemUgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcclxuICBib3JkZXItcmlnaHQ6IDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm93SG92ZXI7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jYWwtd2Vlay1ib3ggLmNhbC1yb3ctaGVhZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbn1cclxuXHJcbi5jYWwtZGF5LXRpY2sge1xyXG4gIGJvcmRlcjogQGJvcmRlclNpemUgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcclxuICBib3JkZXItdG9wOiAwcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRheUhvdmVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmZhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNhbC1zbGlkZS1ib3gge1xyXG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjOGM4YzhjO1xyXG59XHJcblxyXG4uY2FsLXNsaWRlLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uY2FsLXNsaWRlLWNvbnRlbnQgYS5ldmVudC1pdGVtIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5hLmV2ZW50LWl0ZW0tZWRpdCwgYS5ldmVudC1pdGVtLWRlbGV0ZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5jYWwteWVhci1ib3ggLmNhbC1zbGlkZS1jb250ZW50IGEuZXZlbnQtaXRlbSxcclxuLmNhbC15ZWFyLWJveCBhLmV2ZW50LWl0ZW0tZWRpdCxcclxuLmNhbC15ZWFyLWJveCBhLmV2ZW50LWl0ZW0tZGVsZXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtM3B4O1xyXG59XHJcblxyXG4uZXZlbnRzLWxpc3Qge1xyXG4gIG1heC1oZWlnaHQ6IEByb3dIZWlnaHRNb250aCAgLSA1M3B4O1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbi5jYWwtY29sdW1uIHtcclxuICBib3JkZXItbGVmdDogQGJvcmRlclNpemUgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcclxufVxyXG5hLmNhbC1ldmVudC13ZWVrIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuLmJhZGdlLWltcG9ydGFudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojYjk0YTQ4O1xyXG59XHJcblxyXG4ucG9pbnRlciB7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuXHJcbi5jYWwteWVhci1ib3g6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uY2FsLWNvbnRleHQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgLmNhbC15ZWFyLWJveCBbY2xhc3MqPVwic3BhblwiXTpudGgtY2hpbGQoMikge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FsLXllYXItYm94IFtjbGFzcyo9XCJzcGFuXCJdOm50aC1jaGlsZCgxKSwgLmNhbC15ZWFyLWJveCBbY2xhc3MqPVwic3BhblwiXTpudGgtY2hpbGQoMikge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIudGV4dC1kYW5nZXItbGlnaHQge1xyXG4gICAgY29sb3I6IGRhcmtlbihAZGFuZ2VyLWNvbG9yLCAzJSk7XHJcbn1cclxuXHJcbi50ZXh0LXdhcm5pbmctbGlnaHQge1xyXG4gICAgY29sb3I6IGRhcmtlbihAd2FybmluZy1jb2xvciwgNiUpO1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzLWxpZ2h0IHtcclxuICAgIGNvbG9yOiBkYXJrZW4oQHN1Y2Nlc3MtY29sb3IsIDMlKTtcclxufVxyXG5cclxuQG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI5O1xyXG5AbmF2YmFyLXRleHQtY29sb3I6ICNiZGM5Y2Y7XHJcbkBuYXZiYXItYmFja2dyb3VuZC1pbXBlcnNvbmF0ZS1jb2xvcjogZ29sZDtcclxuXHJcbkBkcm9wZG93bi1zZWxlY3RlZC1pdGVtLWJhY2tncm91bmQtY29sb3I6ICM4N2FhYzc7XHJcblxyXG5AYXR0YWNobWVudC1iYWNrZ3JvdW5kLWNvbG9yOiNGOEY4Rjg7XHJcbkBhdHRhY2htZW50LWJvcmRlci1jb2xvcjojQkZCRUI5O1xyXG5AYXR0YWNobWVudC1ib3JkZXItZHJhZ2dlZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcblxyXG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1zZWxlY3RlZC1jb2xvcjogIzAwOTlmZjtcclxuXHJcbkBub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvcjogIzBjN2YwMDtcclxuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjogI2QyOTk0MDtcclxuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1jb2xvcjogI2QyZDJkMjtcclxuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3I6ICNjMTIxMjE7XHJcblxyXG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItY29sb3I6ICM1MGE4NjY7XHJcbkBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtaG92ZXItY29sb3I6ICNkMDgwMzI7XHJcbkBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtaG92ZXItY29sb3I6ICM4NDhhOGQ7XHJcbkBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWhvdmVyLWNvbG9yOiAjZTA1NzU4O1xyXG5cclxuXHJcbi8vIFVuY29tbWVudGluZyBuZXcgY29sb3JzIGZvciB0aW1lIHNsb3RzXHJcbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWNvbG9yOiAjMDA3OTVEO1xyXG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWJvcmRlci1jb2xvcjogIzAxNzk1RDtcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS10ZXh0LWNvbG9yOiAjMDA3OTVEO1xyXG4vL1xyXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1ob3Zlci1jb2xvcjogIzAwNTEzRTtcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDUxM0U7XHJcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItdGV4dC1jb2xvcjogIzAwNTEzRTtcclxuLy9cclxuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWNvbG9yOiAjOUE5MzM2O1xyXG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1ib3JkZXItY29sb3I6ICM3MTZEMjg7XHJcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLXRleHQtY29sb3I6ICM3MTZEMjg7XHJcbi8vXHJcbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1ob3Zlci1jb2xvcjogIzRCNDgxQjtcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtaG92ZXItYm9yZGVyLWNvbG9yOiAjNEI0ODFCO1xyXG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1ob3Zlci10ZXh0LWNvbG9yOiAjNEI0ODFCO1xyXG4vL1xyXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I6ICNFOEU3RTM7XHJcbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS10ZXh0LWNvbG9yOiAjOEQ4Qzg4O1xyXG4vL1xyXG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1ob3Zlci1jb2xvcjogI0VGRUVFQjtcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtaG92ZXItYm9yZGVyLWNvbG9yOiAjOEQ4Qzg4O1xyXG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1ob3Zlci10ZXh0LWNvbG9yOiAjMUIxQjFBO1xyXG4vL1xyXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yOiAjRDUwMDQ3O1xyXG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtYm9yZGVyLWNvbG9yOiAjRDUwMDQ3O1xyXG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtdGV4dC1jb2xvcjogI0Q1MDA0NztcclxuLy9cclxuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1ob3Zlci1jb2xvcjogIzkxMDAzMTtcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWhvdmVyLWJvcmRlci1jb2xvcjogIzkxMDAzMTtcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWhvdmVyLXRleHQtY29sb3I6ICM5MTAwMzE7XHJcblxyXG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1ibHVlOiBAY29ycG9yYXRlQmx1ZTtcclxuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtZ3JlZW46IEBzdWNjZXNzLWNvbG9yO1xyXG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1sZXNzLTEwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5OiBAZGFuZ2VyLWNvbG9yO1xyXG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC0xMC10by0zMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eTogQGluZm8tY29sb3I7XHJcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLW1vcmUtMzAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHk6IEB3YXJuaW5nLWNvbG9yO1xyXG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1oYXMtYnJvYWRjYXN0LW1lc3NhZ2U6IEBzdWNjZXNzLWNvbG9yO1xyXG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1icm9hZGNhc3QtbWVzc2FnZS1lbXB0eTogQHdhcm5pbmctY29sb3I7XHJcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLXdoaXRlOiAjRkZGRkZGO1xyXG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1ib3JkZXI6IEBncmV5LWJvcmRlci1jb2xvcjtcclxuXHJcbiIsIi5jYy1kcm9wLWJveC1wYXJlbnQge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbn1cclxuXHJcbi5jYy1kcm9wLWJveCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzMzMztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAxNTBtcztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50IDogJ0Ryb3AgZmlsZSBoZXJlIHRvIHVwbG9hZCc7XHJcbiAgICAgICAgZm9udC1mYW1pbHkgOiBAZm9udC1mYW1pbHk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50IDogJ1xcZjA5Myc7XHJcbiAgICAgICAgZm9udC1mYW1pbHkgOiBGb250QXdlc29tZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3AtYWNjZXB0IC5jYy1kcm9wLWJveCB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XHJcbn1cclxuXHJcbi5kcm9wLXJlamVjdCAuY2MtZHJvcC1ib3gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYy1kcm9wLWJveC10ZXh0IHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jYy1kcm9wLWJveC1hY3RpdmF0ZSAuY2MtZHJvcC1ib3gge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuIiwiXHJcbi51aS1zZWxlY3QtY29udGFpbmVyIHtcclxuICAudWktc2VsZWN0LXRvZ2dsZSB7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnVpLXNlbGVjdC1hbGxvdy1jbGVhciArIC5jYXJldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnVpLXNlbGVjdC1tYXRjaCB7XHJcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcclxuXHJcbiAgICAuY2FyZXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXNlbGVjdC1jbGVhciB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYS5idG4uYnRuLXhzLmJ0bi1saW5rLnB1bGwtcmlnaHQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMHB4IDBweCA1cHggMHB4IGluc2V0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLXNlbGVjdC1tdWx0aXBsZSB7XHJcbiAgICAudWktc2VsZWN0LXNlYXJjaCB7XHJcbiAgICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyAucm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udWktc2VsZWN0LW11bHRpcGxlIGlucHV0LnVpLXNlbGVjdC1zZWFyY2g6bm90KC5uZy10b3VjaGVkKSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufSIsIi5jb2wtZmxleC1zaXplKEB3aWR0aCl7XHJcbiAgICAuY29sKCk7O1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgQHdpZHRoO1xyXG4gICAgZmxleDogMCAwIEB3aWR0aDtcclxuICAgIG1heC13aWR0aDogQHdpZHRoO1xyXG59XHJcblxyXG4uY29sKCl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IEBncmlkLWd1dHRlci13aWR0aC8yO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBAZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxufVxyXG5cclxuXHJcbi5yb3cucm93LWZsZXh7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmNvbC1mbGV4e1xyXG4gICAgLmNvbCgpO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi5mb3JtLWdyb3VwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIC5hbGVydCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXRpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgICYuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAmLnJlYWQtb25seSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIGNob3NlbiBkcm9wZG93biwgc2luZ2xlIHNlbGVjdCAtIHJlZCBib3JkZXIgZm9yIGZvcm0gZXJyb3JzXHJcbi5oYXMtZXJyb3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOTQ0NDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy93aXRoIGJhY2tncm91bmRcclxuLmhhcy1lcnJvci1iZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG59XHJcblxyXG4vLyBubyBzaGFkb3cgd2hlbiBhY3RpdmUgKGp1c3QgdGhlIGJsdWUgYm9yZGVyKVxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNob3Nlbi1kcm9wIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG4ucmUtdXNlLXZhbGlkYXRpb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGRhbmdlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvZXJyb3IucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4udGFiLWVycm9yIHtcclxuICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2Vycm9yLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBkYW5nZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbmZvcm0uc3VibWl0dGVkIHtcclxuICAgIC5uZy1pbnZhbGlkLXJlcXVpcmVkIHtcclxuICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XHJcblxyXG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLnVpLXNlbGVjdC1jb250YWluZXIsXHJcbiAgICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnVpLXNlbGVjdC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZy1pbnZhbGlkLW1pbixcclxuICAgIC5uZy1pbnZhbGlkLW1heCB7XHJcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5pbmZvLXRvLXNlY29uZGFyeSB7XHJcbiAgICAuYnRuLWluZm8ge1xyXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5O1xyXG4gICAgICAgIC5jYXNlLWluaXRpYWw7XHJcblxyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLXRleHQge1xyXG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMsXHJcbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1uby1jaG9pY2Uge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG4udGQtZXJyb3Ige1xyXG4gICAgLmVycm9yLXRleHQ7XHJcbiAgICBmb250LXNpemU6MTNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDAsMCwxKSAhaW1wb3J0YW50OyAgIFxyXG59XHJcblxyXG5zZWxlY3Quc2VsZWN0LXNtIHtcclxuICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWVycm9ycyB7XHJcbiAgICAudWktc2VsZWN0LWVycm9yIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZy1pbnZhbGlkLXJlcXVpcmVkIHtcclxuICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXF1aXJlZCB7XHJcbiAgICAucmUtdXNlLXZhbGlkYXRpb247XHJcbn1cclxuXHJcblxyXG4uc3RlcC10aHJlZS1lcnJvci1ib3JkZXIge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XHJcblxyXG4gICAgJi5idXR0b24tZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3ItYm9yZGVyIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0LmVycm9yLWJvcmRlciB7XHJcbiAgICAucmUtdXNlLXZhbGlkYXRpb247XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtZXJyb3Ige1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuLmRheS1waWNrZXIge1xyXG4gICAgaW5wdXRbcmVhZG9ubHldIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxufVxyXG5cclxuLmRhdGVQaWNrZXJXcmFwcGVyIHtcclxuICAgIC5kYXktcGlja2VyIHtcclxuICAgICAgICBpbnB1dFtyZWFkb25seV0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1pbmZvLFxyXG4gICAgICAgIC5idG4tZGFuZ2VyLFxyXG4gICAgICAgIC5idG4tc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLCAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyR3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWluZm8uYWN0aXZlLFxyXG4gICAgICAgIC5idG4taW5mbzphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWliLWRheSBidXR0b24gPiBzcGFuLnRleHQtaW5mbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlUGlja2VyV3JhcHBlckZvcklucHV0cywgLnVpYi1kYXRlcGlja2VyLXBvcHVwIHtcclxuICAgICAgICAuYnRuLWluZm8sXHJcbiAgICAgICAgLmJ0bi1kYW5nZXIsXHJcbiAgICAgICAgLmJ0bi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsICYuZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4taW5mby5hY3RpdmUsXHJcbiAgICAgICAgLmJ0bi1pbmZvOmFjdGl2ZSxcclxuICAgICAgICAuYnRuLWRhbmdlci5hY3RpdmUsXHJcbiAgICAgICAgLmJ0bi1kYW5nZXI6YWN0aXZlLFxyXG4gICAgICAgIC5idG4tc3VjY2Vzcy5hY3RpdmUsXHJcbiAgICAgICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZUJsdWUsIDEwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aWItZGF5IGJ1dHRvbiA+IHNwYW4udGV4dC1pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwIGlucHV0e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxufSAgICBcclxuXHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAxMCUpO1xyXG4gICAgY29sb3I6IEB0ZXh0Q29sb3I7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OmJlZm9yZSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxufVxyXG4ucmVxdWlyZWQtYm9yZGVyLWxlZnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGFuZ2VyLWNvbG9yO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQgOiAnKiAnO1xyXG4gICAgICAgICAgICBjb2xvcjpAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvbWUtcmVxdWlyZWQtYm9yZGVyLWxlZnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGFuZ2VyLWNvbG9yO1xyXG5cclxuICAgIGxhYmVsLmxhYmVsLXJlcXVpcmVkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQgOiAnKiAnO1xyXG4gICAgICAgICAgICBjb2xvcjpAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWNvbnRhaW5lcixcclxuLmVycm9yLWNvbnRhaW5lciB7XHJcblxyXG4gICAgLmFsZXJ0LWRhbmdlcixcclxuICAgIC5hbGVydC13YXJuaW5nLFxyXG4gICAgLmFsZXJ0LWluZm8sXHJcbiAgICAuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MTBweDtcclxuICAgICAgICAgICAgdG9wOjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1kYW5nZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGRhbmdlci1jb2xvciwgNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTcnO1xyXG4gICAgICAgICAgICBjb2xvcjpAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm5pbmctYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEB3YXJuaW5nLWNvbG9yLCA1MCUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3MSc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6QHdhcm5pbmctY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQHdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6QGluZm8tYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBAaW5mby1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBpbmZvLWNvbG9yLCA1MCUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1YSc7XHJcbiAgICAgICAgICAgIGNvbG9yOkBpbmZvLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogQGluZm8tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiBAaW5mby1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBzdWNjZXNzLWNvbG9yLCA1MCUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XHJcbiAgICAgICAgICAgIGNvbG9yOkBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWFkZG9uIHsgXHJcbiAgICBmb250LXNpemU6MTNweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG59XHJcblxyXG4vLyB3aGVyZSB3ZSBkaXNhYmxlIGdsb2JhbCBmb3JtIGdyb3VwIGVycm9yIHN0eWxpbmcsIFxyXG4vLyB3ZSBmYWxsIGJhY2sgb24gYW5ndWxhciBlcnJvciBjbGFzc2VzIFxyXG4ubm8tZXJyb3Itc3R5bGluZyB7XHJcbiAgICAmLm5nLWludmFsaWQubmctZGlydHl7XHJcbiAgICAgICAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sKCk7XHJcbiAgICB9XHJcbn1cclxuLm5nLXN1Ym1pdHRlZCAubm8tZXJyb3Itc3R5bGluZ3tcclxuICAgICYubmctaW52YWxpZHtcclxuICAgICAgICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2woKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vZm9yIGFkZGluZyBzaW1wbGUgc3VmZml4ZXMgYW5kIHByZWZpeGVzIHRvIGlucHV0cyB3aXRob3V0IGhlYXZ5IGlucHV0IGdyb3Vwc1xyXG4uaW5wdXQtd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcmVmaXgsIC5zdWZmaXh7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgY29sb3I6ICNhYmFiYWQ7XHJcbiAgICAgICAgcGFkZGluZzowIDVweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJlZml4e1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgIH1cclxuICAgIC5zdWZmaXh7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLW5vLWxhYmVse1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG59XHJcblxyXG4uYWRkLWFkZHJlc3MtbW9kYWwge1xyXG4gICAgZmllbGRzZXQgeyAgICAgICAgXHJcbiAgICAgICAgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTU0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLXpvbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6NzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICAgIGhlaWdodDogMzNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gfVxyXG4iLCJib2R5IHtcclxuICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qc3RhcnRcclxuLSByZXVzYWJsZSBjbGFzc2VzKi9cclxuIC5zdHlsZS1yZXF1aXJlZCB7XHJcbiAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGRjZGQ7XHJcbiB9XHJcbiBcclxuIC5zdHlsZS12YWxpZCB7XHJcbiAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgYm9yZGVyLXRvcDowcHggIWltcG9ydGFudDsgXHJcbiAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDsgXHJcbiAgICAgYm9yZGVyLXJpZ2h0OjBweCAhaW1wb3J0YW50OyBcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNmUzICFpbXBvcnRhbnQ7XHJcbiB9XHJcbiAvKmVuZFxyXG4gcmV1c2FibGUgY2xhc3NlcyovXHJcbiBcclxuIFxyXG4gLypzdGFydCBcclxuIGlucHV0IHN0eWxlcyovXHJcbiAuc2hvdy12YWxpZGF0ZSB7XHJcbiBcclxuIFxyXG4gICAgIGlucHV0IHtcclxuICAgICAgICAgJi5uZy1pbnZhbGlkLXJlcXVpcmVkLFxyXG4gICAgICAgICAmLm5nLWludmFsaWQge1xyXG4gICAgICAgICAgICAgLnN0eWxlLXJlcXVpcmVkO1xyXG4gICAgICAgICB9XHJcbiBcclxuICAgICAgICAgJi5uZy12YWxpZC1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAuc3R5bGUtdmFsaWQ7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiBcclxuICAgICAudWktc2VsZWN0LWJvb3RzdHJhcCB7XHJcbiAgICAgICAgICYubmctaW52YWxpZC1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICBzcGFuLnVpLXNlbGVjdC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgIC5zdHlsZS1yZXF1aXJlZFxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiBcclxuICAgICAgICAgJi5uZy12YWxpZC1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICBzcGFuLnVpLXNlbGVjdC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgIC5zdHlsZS12YWxpZDtcclxuICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiBcclxuICAgICAuaGFzLWVycm9yIHtcclxuICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICBib3JkZXItdG9wOjBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuIFxyXG4gfVxyXG4gXHJcbiAuZm9ybS1jb250cm9sIHtcclxuICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuIH1cclxuIFxyXG4gbGFiZWwge1xyXG4gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gXHJcblxyXG4gICAgICYuZm9udC13ZWlnaHQtYm9sZCB7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgfVxyXG4gfVxyXG4gXHJcbiBcclxuIC8qYWRkIGEgbm90IHJlcXVpcmVkIGN1cnNvciBvbiB0aGUgZGlzYWJsZSBmaWVsZHNldCovXHJcbiAuZmllbGRzZXQtb3ZlcmxheSB7XHJcbiAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuIH1cclxuIFxyXG4ucmUtdXNlLWJ0bi1zbWFsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4gLypidXR0b24gc3R5bGVzKi9cclxuIC5idG4tcHJpbWFyeVxyXG4ge1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgIGNvbG9yOiAjRjZGOEZGO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgJi5idG4tc21hbGwge1xyXG4gICAgICAgIC5yZS11c2UtYnRuLXNtYWxsO1xyXG4gICAgIH1cclxuICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNCAhaW1wb3J0YW50O1xyXG4gICAgICAgY29sb3I6ICM4RDhDODggIWltcG9ydGFudDtcclxuICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuIH1cclxuIFxyXG4gLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yO1xyXG4gICAgIGNvbG9yOiAjMzgzODM2O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgJi5idG4tc21hbGwge1xyXG4gICAgICAgIC5yZS11c2UtYnRuLXNtYWxsO1xyXG4gICAgIH1cclxuICAgJjpob3ZlcntcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5O1xyXG4gICB9XHJcbiB9XHJcblxyXG4uYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjOEQ4Qzg4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRUI5ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuIC5zdWJtaXQtYnRuIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmUgOiBub25lO1xyXG4gICAgfVxyXG4gfVxyXG4gXHJcbiBcclxuIC8qZW5kIFxyXG4gb3ZlcnJpZGUgc3R5bGVzICovXHJcbiBcclxuIC8qc3RhcnRcclxuIG92ZXJyaWRlIHN0eWxlcyAqL1xyXG4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcclxuICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcclxuIH1cclxuXHJcbiAuZ3JleS1jb250YWluZXItYm9yZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiB9XHJcblxyXG4gLmdyZXktYmctY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuXHJcbiAgICAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWJ0bS1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xyXG4gICAgfVxyXG4gfVxyXG4gXHJcbiAubWlkLWdyZXktYmctY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0Y3RjdGNztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuXHJcbiAgICAmLm5vLWJ0bS1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubm8tYnRtLXBhZGRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgfVxyXG4gfVxyXG5cclxuIC5oZWxwLWljb24ge1xyXG4gICAgIGNvbG9yOiAgQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuIH1cclxuXHJcbi50YWJsZS1pbmxpbmUtZWRpdCB7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAwcHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6OTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXQtbW9kZS1yb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2U1ZWRmNSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIGJvZHkge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAvKnN0YXJ0XHJcbi8vIHJldXNhYmxlIGNsYXNzZXMqL1xyXG4vLyAuc3R5bGUtcmVxdWlyZWQge1xyXG4vLyAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZGNkZDtcclxuLy8gfVxyXG5cclxuLy8gLnN0eWxlLXZhbGlkIHtcclxuLy8gICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xyXG4vLyAgICAgYm9yZGVyLXRvcDowcHggIWltcG9ydGFudDsgXHJcbi8vICAgICBib3JkZXItYm90dG9tOjBweCAhaW1wb3J0YW50OyBcclxuLy8gICAgIGJvcmRlci1yaWdodDowcHggIWltcG9ydGFudDsgXHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNmUzICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy8gLyplbmRcclxuLy8gcmV1c2FibGUgY2xhc3NlcyovXHJcblxyXG5cclxuLy8gLypzdGFydCBcclxuLy8gaW5wdXQgc3R5bGVzKi9cclxuLy8gLnNob3ctdmFsaWRhdGUge1xyXG5cclxuXHJcbi8vICAgICBpbnB1dCB7XHJcbi8vICAgICAgICAgJi5uZy1pbnZhbGlkLXJlcXVpcmVkLFxyXG4vLyAgICAgICAgICYubmctaW52YWxpZCB7XHJcbi8vICAgICAgICAgICAgIC5zdHlsZS1yZXF1aXJlZDtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICYubmctdmFsaWQtcmVxdWlyZWQge1xyXG4vLyAgICAgICAgICAgICAuc3R5bGUtdmFsaWQ7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcclxuLy8gICAgICAgICAmLm5nLWludmFsaWQtcmVxdWlyZWQge1xyXG4vLyAgICAgICAgICAgICBzcGFuLnVpLXNlbGVjdC10b2dnbGUge1xyXG4vLyAgICAgICAgICAgICAgICAgLnN0eWxlLXJlcXVpcmVkXHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICYubmctdmFsaWQtcmVxdWlyZWQge1xyXG4vLyAgICAgICAgICAgICBzcGFuLnVpLXNlbGVjdC10b2dnbGUge1xyXG4vLyAgICAgICAgICAgICAgICAgLnN0eWxlLXZhbGlkO1xyXG4vLyAgICAgICAgICAgICB9IFxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuaGFzLWVycm9yIHtcclxuLy8gICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDowcHggIWltcG9ydGFudDsgXHJcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7IFxyXG4vLyAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7IFxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vIH1cclxuXHJcbi8vIC5mb3JtLWNvbnRyb2wge1xyXG4vLyAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIGxhYmVsIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcblxyXG4vLyAgICAgJi5pcy1yZXF1aXJlZCB7XHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC8qZW5kXHJcbi8vIGlucHV0IHN0eWxlcyovXHJcblxyXG4vLyAvKnN0YXJ0XHJcbi8vIHBhZ2UgaGVhZGVyIHN0eWxlcyAqL1xyXG5cclxuLy8gaGVhZGVyIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbi8vICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuLy8gICAgIGgxIHtcclxuLy8gICAgICAgICAmLnBhZ2UtdGl0bGUge1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmFjY291bnQtbmFtZSB7XHJcbi8vICAgICAgICAgZmxvYXQ6bGVmdDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gLyplbmQgXHJcbi8vIHBhZ2UgaGVhZGVyIHN0eWxlcyAqL1xyXG5cclxuLy8gLypzdGFydFxyXG4vLyBvdmVycmlkZSBzdHlsZXMgKi9cclxuXHJcbi8vIC8qcmVtb3ZlIHRoZSBwYWRkaW5nIGFib3ZlIHRoZSBwYWdlIGNvbnRhaW5lciovXHJcbi8vIC5wYWRkZWQtdmlldyB7XHJcbi8vICAgICBwYWRkaW5nLXRvcDowcHg7XHJcbi8vIH1cclxuXHJcbi8vIC8qYWRkIGEgbm90IHJlcXVpcmVkIGN1cnNvciBvbiB0aGUgZGlzYWJsZSBmaWVsZHNldCovXHJcbi8vIC5maWVsZHNldC1vdmVybGF5IHtcclxuLy8gICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbi8vIH1cclxuXHJcbi8vIC8qYnV0dG9uIHN0eWxlcyovXHJcbi8vIC5idG4tcHJpbWFyeSwgXHJcbi8vIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0ge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlmZjtcclxuLy8gICAgIGJvcmRlci1jb2xvcjogIzAwOTlmZjtcclxuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vIH1cclxuXHJcbi8vIC5idG4tc2Vjb25kYXJ5LCBcclxuLy8gLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5OWZmO1xyXG4vLyAgICAgY29sb3I6ICMwMDk5ZmY7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyB9XHJcblxyXG4vLyAuYnRuLWRhbmdlcixcclxuLy8gLmJ0bi1zdWNjZXNzLCBcclxuLy8gLmJ0bi1pbmZvIHtcclxuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vLyB9XHJcblxyXG4vLyAvKmVuZCBcclxuLy8gb3ZlcnJpZGUgc3R5bGVzICovXHJcblxyXG4vLyAvKnN0YXJ0XHJcbi8vIG92ZXJyaWRlIHN0eWxlcyAqL1xyXG5cclxuLy8gLm5hdi5uYXYtdGFicyB7XHJcbi8vICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2JkNGQ5O1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuLy8gICAgIGxpIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4vLyAgICAgICAgICYuYWN0aXZlIHtcclxuLy8gICAgICAgICAgICAgYSB7XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuLy8gICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbi8vICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU1N2Y5NztcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICA+IGxpIHtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4vLyAgICAgICAgIGZsb2F0OiBub25lO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAvKm5hdiBkcm9wZG93bnMqL1xyXG4vLyAgICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4vLyAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuICBcclxuLy8gICAgICAgICAmOmhvdmVyLFxyXG4vLyAgICAgICAgICY6Zm9jdXMge1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8qaW5wdXQgdHlwZSBudW1iZXIqL1xyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLypuYXYgdWliLXRhYnNldCBidXR0b24gZ3JvdXAqL1xyXG5kaXZbYWN0aXZlPXRhYl0uYnRuLWdyb3VwLCBkaXZbYWN0aXZlPXRlcm1pbmFsdGFiXS5idG4tZ3JvdXAgXHJcbntcclxuICAgIHdpZHRoOjEwMCU7ICAgXHJcbn1cclxuXHJcbmRpdlthY3RpdmU9dGFiXS5idG4tZ3JvdXAgPiB1bCwgZGl2W2FjdGl2ZT10ZXJtaW5hbHRhYl0uYnRuLWdyb3VwID4gdWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIC8qZW5kXHJcbi8vIG92ZXJyaWRlIHN0eWxlcyAqL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQGltcG9ydCAnbWFyZ2luLXBhZGRpbmcubGVzcyc7XHJcbiIsIi50YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZXh0LXdyYXAge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG4uZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb250LTEzIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmZvbnQtMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZm9udC0xNSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udmEtdG9wIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi52YS1taWRkbGUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2hpdGUtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnBvcy1yZWwge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wb3MtaW5pdGlhbCB7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5jYXNlLWluaXRpYWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9mbG9hdGluZyBmb290ZXIgZXhhbXBsZSBjYW4gYmUgZm91bmQgb24gJ21hbmFnZS1zY2hlZHVsZS50cGwuaHRtbCdcclxuLmZvb3Rlci1mbG9hdGluZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDo4MyU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuXHJcbiAgICAmLm5lZy1tYXItcGFkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3JtYWwtY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTppbml0aWFsO1xyXG59XHJcblxyXG4uY29sb3ItaW5pdGlhbCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnNlYXJjaC1jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudCA6ICdcXGYwMDInO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgICYuY29udGFpbmVyLWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC0xIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ubW9kYWwtMTAwcGMtc2Nyb2xsYWJsZSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDcwcHgpXCI7XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogflwiY2FsYygxMDAlIC0gMTM1cHgpXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbi5vdmVyZmxvdy14IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1tb2RhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIG92ZXJmbG93LXk6YXV0bztcclxuICAgIH1cclxufSIsImxhYmVsLmlucHV0LWN1c3RvbXtcclxuICAgIEBzaXplOiAyMnB4O1xyXG4gICAgQGNvbG9yOiAjNzg3YTdhO1xyXG4gICAgQGJvcmRlci1jb2xvcjogI2NjYztcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjdweDtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5pbnB1dC1jdXN0b20tc2tpbntcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAxcHggN3B4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgIHdpZHRoOiBAc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6IEBzaXplO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICBtYXJnaW4tdG9wOjA7IFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAmOmZvY3VzICB+IC5pbnB1dC1jdXN0b20tc2tpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QzVCNTcgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQsICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICB+IC5pbnB1dC1jdXN0b20tc2tpbntcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi41O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtY3VzdG9tLXNraW57XHJcbiAgICAgICAgd2lkdGg6IEBzaXplO1xyXG4gICAgICAgIGhlaWdodDogQHNpemU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBcclxuICAgICAgICB+IC5pbnB1dC1jdXN0b20tc2tpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCwgJjpob3ZlcjpjaGVja2VkIHtcclxuICAgICAgICAgICAgfiAuaW5wdXQtY3VzdG9tLXNraW57XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3IgKyAjMjIyO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIH4gLmlucHV0LWN1c3RvbS1za2luIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QzVCNTc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCwgJjpob3ZlcjpjaGVja2VkIHtcclxuICAgICAgICAgICAgfiAuaW5wdXQtY3VzdG9tLXNraW57XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQHNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QG5hdi1hcnJvdztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG50YWJsZSBsYWJlbC5pbnB1dC1jdXN0b20ge1xyXG4gICAgbWluLWhlaWdodDogMjRweDtcclxufSIsIi5idG4tbGluayB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1pbmZvIHtcclxuICBjb2xvcjogI0Y2RjhGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6YWN0aXZlLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwNjYyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMxMTA2NjIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4taW52aXMge1xyXG4gIGN1cnNvcjogaW5pdGlhbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSxcclxuICAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAuZmEtY2FsZW5kYXIge1xyXG4gICAgICBtYXJnaW46MHB4IDJweDtcclxuICAgICB9XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGF0ZS1waWNrZXIge1xyXG4gICAgd2lkdGg6IDEycmVtO1xyXG59XHJcblxyXG4udG9nZ2xlLWJ1dHRvbnMge1xyXG4gIGxhYmVsLmJ0biB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6NDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6NDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93IDogbm9uZTtcclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgLmJ0bi1wcmltYXJ5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuYnRuLXNlY29uZGFyeXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogQHRleHRDb2xvciA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0biB7XHJcbiAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICYuYnRuLWRhbmdlci1ob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvciA6IEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAmLmJ0bi1zdWNjZXNzLWhvdmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuMnMgbGluZWFyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Zm9jdXMsICYuZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8uYnRuLWRlZmF1bHQge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuLy8gIGNvbG9yOiAjMzgzODM2O1xyXG4vLyAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gIGZvbnQtc2l6ZTogMTNweDtcclxuLy8gXHJcbi8vfVxyXG5cclxuLmJ0bi1kYW5nZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1jb2xvcjtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0LFxyXG4uYnRuLXN1Y2Nlc3Ncclxue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgY29sb3I6IEB0ZXh0Q29sb3IgO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIFxyXG4gICY6Zm9jdXMsICYuZm9jdXMsICYuYWN0aXZlLCAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogQHRleHRDb2xvciA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogQHRleHRDb2xvciA7XHJcbiAgfVxyXG59IiwiLmstZmlsdGVyY2VsbCB7XHJcblx0LmRhdGUtcmFuZ2Uge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rLXBpY2tlci13cmFwIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDowcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmstZGF0ZXBpY2tlciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiA5NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNzdGFydERhdGUsXHJcblx0XHQjZW5kRGF0ZSAge1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHRcdFxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuay1udW1lcmljdGV4dGJveCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiA3NXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I3N0YXJ0UmFuZ2UsXHJcblx0XHQjZW5kUmFuZ2Uge1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhLWFycm93cy1oIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6NHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6NHB4O1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcbn0iLCIvLyBzdG9wIGl0IGNvbGxhcHNpbmcgLi4uXHJcbi5jaG9zZW4tY29udGFpbmVyXHJcbntcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hvc2VuLXJlc3VsdHMge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tcmVzdWx0cyA+IGxpIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQgPiBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuIiwiLmstaS1qdXN0aWZ5LWxlZnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNjFkXCJcclxufVxyXG4uay1pLWp1c3RpZnktY2VudGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTYxZVwiXHJcbn1cclxuLmstaS1qdXN0aWZ5LXJpZ2h0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTYxZlwiXHJcbn1cclxuLmstaS1qdXN0aWZ5LWZ1bGw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNjIwXCJcclxufVxyXG4uay1pLWluc2VydC1vcmRlcmVkLWxpc3Q6OmJlZm9yZSB7IFxyXG4gICAgY29udGVudDpcIlxcZTYxM1wiXHJcbn1cclxuLmstaS1saXN0LW51bWJlcmVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTYxM1wiXHJcbn1cclxuLmstaS1pbnNlcnQtdW5vcmRlcmVkLWxpc3Q6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNjE0XCJcclxufVxyXG4uay1pLWxpc3QtYnVsbGV0ZWQ6OmJlZm9yZSB7IFxyXG4gICAgY29udGVudDpcIlxcZTYxNFwiXHJcbn1cclxuLmstaS1jcmVhdGUtbGluazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGUxMGZcIlxyXG59XHJcbi5rLWktaW5zZXJ0LWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNTAxXCJcclxufVxyXG4uay1pLWluc2VydC1maWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlOTA3XCJcclxufVxyXG4uay1pLXN1YnNjcmlwdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU2MDlcIlxyXG59XHJcbi5rLWktc3VwZXJzY3JpcHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNjBhXCJcclxufVxyXG4uay1pLWNyZWF0ZS10YWJsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU2NzZcIlxyXG59XHJcbi5rLWktdmlldy1odG1sOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTkxOFwiXHJcbn1cclxuLmstaS1jbGVhbi1mb3JtYXR0aW5nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTY2N1wiXHJcbn1cclxuLmstZm9yZUNvbG9yOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTYwNVwiXHJcbn1cclxuLmstYmFja0NvbG9yOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTUwZlwiXHJcbn1cclxuLmstaS1hZGQtY29sdW1uLWxlZnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNjdiXCJcclxufVxyXG4uay1pLWFkZC1jb2x1bW4tcmlnaHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNjdjXCJcclxufVxyXG4uay1pLXRhYmxlLXByb3BlcnRpZXM6OmJlZm9yZSBcclxue1xyXG4gICAgY29udGVudDpcIlxcZTY3OFwiXHJcbn1cclxuLmstaS10YWJsZS13aXphcmQ6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXGU2NzhcIlxyXG59XHJcbi5rLWktYWRkLXJvdy1hYm92ZTo6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6XCJcXGU2N2RcIlxyXG59XHJcbi5rLWktYWRkLXJvdy1iZWxvdzo6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6XCJcXGU2N2VcIlxyXG59XHJcbi5rLWktZGVsZXRlLWNvbHVtbjo6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6XCJcXGU2N2ZcIlxyXG59XHJcbi5rLWktZGVsZXRlLXJvdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU2ODBcIlxyXG59XHJcbiIsImxhYmVsLnN3aXRjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICBcclxuICAgICYuc3dpdGNoLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9uLFxyXG4gICAgICAgICAgICAub2ZmIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRyYW5zaXRpb246IC40cztcclxufVxyXG5cclxuLnNsaWRlciAub24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uc2xpZGVyIC5vZmYge1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zbGlkZXI6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIGJvdHRvbTogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAub24ge1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm9mZiB7XHJcbiAgICByaWdodDogLTQwcHg7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IEBjb3Jwb3JhdGVCbHVlO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ0cHgpO1xyXG59XHJcbiIsIlxyXG4uanNvbi10cmVlLWNvbnRhaW5lciB7XHJcblxyXG4gIEBiYWNrZ3JvdW5kQ29sb3I6ICM4N2EyZGU7XHJcbiAgQGtleUNvbG9yOiBkYXJrYmx1ZTtcclxuICBAdmFsdWVDb2xvcjogYmxhY2s7XHJcblxyXG4gIC8qKiwqL1xyXG4gIC8qKjpiZWZvcmUsKi9cclxuICAvKio6YWZ0ZXIgeyovXHJcbiAgICAvKmJveC1zaXppbmc6IGluaGVyaXQ7Ki9cclxuICAvKn0qL1xyXG4gIFxyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgLypiYWNrZ3JvdW5kOiAjZmJlYWQ4OyovXHJcbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogQHZhbHVlQ29sb3I7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBcclxuICBzZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4gIGlucHV0W3R5cGU9J3VybCddLFxyXG4gIGJ1dHRvbixcclxuICAuYnV0dG9uLFxyXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLFxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcztcclxuICAgIHBhZGRpbmc6IC4yZW07XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcclxuICBpbnB1dFt0eXBlPSd1cmwnXSB7XHJcbiAgICBwYWRkaW5nOiAuMjVlbTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxyXG4gIGlucHV0W3R5cGU9J3VybCddOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuICBpbnB1dFt0eXBlPSd1cmwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIGJ1dHRvbixcclxuICAuYnV0dG9uLFxyXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLFxyXG4gIGEge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC40ZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIH1cclxuICBidXR0b246aG92ZXIsXHJcbiAgLmJ1dHRvbjpob3ZlcixcclxuICBpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcixcclxuICBhOmhvdmVyLFxyXG4gIGJ1dHRvbjphY3RpdmUsXHJcbiAgLmJ1dHRvbjphY3RpdmUsXHJcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106YWN0aXZlLFxyXG4gIGE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgYnV0dG9uOmFjdGl2ZSxcclxuICAuYnV0dG9uOmFjdGl2ZSxcclxuICBpbnB1dFt0eXBlPSdidXR0b24nXTphY3RpdmUsXHJcbiAgYTphY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2lucHV0LWNvbnRyb2xzIHtcclxuICAgIGJhY2tncm91bmQ6ICM2NkFEQUY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMC4zM2VtIDAgcmdiYSgxMDIsIDE3MywgMTc1LCAwLjUpO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICB0b3A6IDFlbTtcclxuICAgIGxlZnQ6IDIlO1xyXG4gICAgcmlnaHQ6IDIlO1xyXG4gIH1cclxuICAjaW5wdXQtY29udHJvbHMgLmpzb24tdXJsIGlucHV0IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG4gICNpbnB1dC1jb250cm9scyAuanNvbi11cmwuZXJyb3IgaW5wdXQsXHJcbiAgI2lucHV0LWNvbnRyb2xzIC5qc29uLXVybCBpbnB1dC5uZy1pbnZhbGlkLXVybCB7XHJcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICB9XHJcbiAgI2lucHV0LWNvbnRyb2xzIC5qc29uLWZpbGUgaW5wdXRbdHlwZT0nZmlsZSddIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuICAjaW5wdXQtY29udHJvbHMgLmdpdGh1YiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNpbnB1dCxcclxuICAjb3V0cHV0IHtcclxuICAgIHRvcDogNS4wOGVtO1xyXG4gICAgYm90dG9tOiAyJTtcclxuICB9XHJcbiAgI2lucHV0IHtcclxuICAgIGxlZnQ6IDIlO1xyXG4gICAgcmlnaHQ6IDUyJTtcclxuICAgIGJhY2tncm91bmQ6ICNlMDUwNjk7XHJcbiAgICBib3gtc2hhZG93OiAwLjMzZW0gMC4zM2VtIDAgcmdiYSgyMjQsIDgwLCAxMDUsIDAuNSk7XHJcbiAgfVxyXG4gICNpbnB1dCB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgI2lucHV0LmVycm9yIHRleHRhcmVhIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCBAZGFuZ2VyLWNvbG9yO1xyXG4gIH1cclxuICAjaW5wdXQgLmVycm9yLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNGVtO1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgcmlnaHQ6IDEwJTtcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2NiNGU3ZjtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjb3V0cHV0IHtcclxuICAgIGxlZnQ6IDUyJTtcclxuICAgIHJpZ2h0OiAyJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmE1NjI7XHJcbiAgICBib3gtc2hhZG93OiAtMC4zM2VtIDAuMzNlbSAwIHJnYmEoMjU1LCAxNjUsIDk4LCAwLjUpO1xyXG4gIH1cclxuICAvKiBKc29uIFRyZWUgTG9va3MgKi9cclxuICBqc29uLXRyZWUgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIH1cclxuICBqc29uLXRyZWUgLmtleSB7XHJcbiAgICBjb2xvcjogQGtleUNvbG9yO1xyXG4gIH1cclxuICBqc29uLXRyZWUgLmJyYW5jaC1wcmV2aWV3IHtcclxuICAgIG1heC13aWR0aDogNjAlO1xyXG4gIH1cclxuICBqc29uLXRyZWUgLmJyYW5jaC1wcmV2aWV3OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnLi4uJztcclxuICB9XHJcblxyXG59XHJcblxyXG4iLCJAYWxlcnQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG5AYWxlcnQtYW5pbWF0aW9uLXRpbWU6IGN1YmljLWJlemllcigwLC4zLC41LDEpO1xyXG5AYWxlcnQtYW5pbWF0aW9uLW9mZnNldDogLTMwcHg7XHJcblxyXG4uYWxlcnRzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiA3MnB4O1xyXG4gICAgei1pbmRleDogMTUwMDtcclxuXHJcbiAgICAuYWxlcnQge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtYW5pbWF0aW9uLm5nLWVudGVyLFxyXG4uYWxlcnQtYW5pbWF0aW9uLm5nLWxlYXZlIHtcclxuICAgIHRyYW5zaXRpb246IEBhbGVydC1hbmltYXRpb24tZHVyYXRpb24gQGFsZXJ0LWFuaW1hdGlvbi10aW1lIGFsbDtcclxufVxyXG5cclxuLmFsZXJ0LWFuaW1hdGlvbi5uZy1lbnRlcixcclxuLmFsZXJ0LWFuaW1hdGlvbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIEBhbGVydC1hbmltYXRpb24tb2Zmc2V0LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGFsZXJ0LWFuaW1hdGlvbi1vZmZzZXQsIDApO1xyXG4gICAgb3BhY2l0eTowO1xyXG59XHJcbi5hbGVydC1hbmltYXRpb24ubmctbGVhdmUsXHJcbi5hbGVydC1hbmltYXRpb24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OjE7XHJcbn1cclxuIiwiLmJyb2FkY2FzdC1tZXNzYWdlcy1wYW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA5MDBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLXBhbmUtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjZmZmO1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5icm9hZGNhc3QtbWVzc2FnZXMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4tYWRkLFxyXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4tcmVtb3ZlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMCwuNiwuNCwxKSAwLjI1cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb2FkY2FzdC1tZXNzYWdlcyxcclxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLWFkZCxcclxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLXJlbW92ZS5vcGVuLXJlbW92ZS1hY3RpdmUge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4sXHJcbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbi1yZW1vdmUsXHJcbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbi1hZGQub3Blbi1hZGQtYWN0aXZlIHtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbn1cclxuXHJcbi5icm9hZGNhc3QtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi5icm9hZGNhc3RNZXNzYWdlTW9kYWwge1xyXG4gICAgLmstdG9vbCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5rLWVkaXRvci10b29sYmFyIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHhcclxuICAgIH1cclxufVxyXG5cclxuLmJsdWUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzAwNTI5ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbi5ib3gtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDA1MjllO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjRmZjsgXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MjllO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH0iLCIvLyAucHJvYmxlbXMtY2hhcnQge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDUwJTtcclxuLy8gICBtYXJnaW4tdG9wOiAtODdweDtcclxuLy8gICBmbG9hdDogcmlnaHQ7XHJcbi8vIH1cclxuXHJcbiNwcm9ibGVtLWNoYXJ0LXRvb2x0aXAge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpOztcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC8qcG9pbnRlci1ldmVudHM6IG5vbmU7Ki9cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAmLnRpbWVzbG90IHtcclxuICAgIGEge1xyXG4gICAgICAudGV4dC1kYW5nZXItbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFwcHJvYWNoaW5nIHtcclxuICAgIGEge1xyXG4gICAgICAudGV4dC13YXJuaW5nLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbmN1cnJpbmcge1xyXG4gICAgYSB7XHJcbiAgICAgIC50ZXh0LWRhbmdlci1saWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm9uLWlzc3VlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRoZSBjYXJldCAuLi5cclxuXHJcbiNwcm9ibGVtLWNoYXJ0LXRvb2x0aXAuYmVsb3cge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbn1cclxuI3Byb2JsZW0tY2hhcnQtdG9vbHRpcC5iZWxvdzpiZWZvcmUge1xyXG4gIGJvcmRlcjogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTExIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCkgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xyXG4gIGJvdHRvbTogMjJweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxufVxyXG4jcHJvYmxlbS1jaGFydC10b29sdGlwLmFib3ZlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcbn1cclxuI3Byb2JsZW0tY2hhcnQtdG9vbHRpcC5hYm92ZTpiZWZvcmUge1xyXG4gIGJvcmRlcjogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTExIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCkgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xyXG4gIGJvdHRvbTogMjJweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbn1cclxuIiwiXHJcbi5jYy1kYXRldGltZXJhbmdlcGlja2VyLmZvcm0tY29udHJvbCB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBpY2tlciB7XHJcbiAgICAvLyByaWdodCBhbGlnbiB0aGUgZGF0ZXBpY2tlciBkcm9wZG93blxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBleHRyYSBzdGx5aW5nIHdoZW4gc2hvd2luZyBhdmFpbGFibGUgY2FwYWNpdGllc1xyXG4gICAgJi5jYXBhY2l0aWVzIHtcclxuICAgICAgLmRhdGV0aW1lcGlja2VyIHtcclxuICAgICAgICB3aWR0aDogNDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgLy8gYWxpZ25tZW50IGZvciBkYXRlICsgY2FwYWNpdHlcclxuICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyByZWQgdGV4dCB3aXRoIHN0cmlrZSB0aHJvdWdoIGZvciBubyBjYXBhY2l0eVxyXG4gICAgICAgICAgJi5ib29rZWQge1xyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gYWxpZ25tZW50IHR3ZWFrIGZvciBob3VyIHZpZXdcclxuICAgICAgICB0YWJsZS5ob3VyLXZpZXcge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgLmRhdGVwaWNrZXIge1xyXG4gICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICBib3JkZXI6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgYm94LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAgIHBhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuY2MtZGF0ZXRpbWVwaWNrZXIge1xyXG5cclxuICAuZGF0ZXRpbWVwaWNrZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcblxyXG4gICAgLnN3aXRjaCB7XHJcbiAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZS10aW1lLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5kYXRlLXRpbWUtY2xlYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6MzBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4iLCJzcGFuLmluLWdyaWQtc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU4JztcclxuICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlucHJvZ3Jlc3Mge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTQ0JztcclxuICAgICAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xyXG4gICAgICAgIH0gICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5pLmluLWdyaWQtYXJyb3cge1xyXG4gICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OjJweDtcclxuICAgIGNvbG9yIDogIzk5OTtcclxufVxyXG5cclxuLnRyLWVycm9yLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6QGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNvcmRlckJvb2tpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAudXNlci1zZWxlY3Qge1xyXG4gICAgICAgIHN0cm9uZyAge1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdCA6IGFsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5vdC1hbGxvd2VkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4taW52aXMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6IzIyMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF0dGFjaG1lbnRzIHtcclxuICAgICAgICAjYWRkQXRhY2htZW50QnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgLnBvcy1pbml0aWFsO1xyXG4gICAgICAgICAgICAuYnRuLXByaW1hcnk7XHJcbiAgICAgICAgICAgIC5jYXNlLWluaXRpYWw7XHJcbiAgICAgICAgICAgIC5idG4tc21hbGw7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtYWxpZ25lZC1jaG9zZW4tZHJvcCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNob3Nlbi13aXRoLWRyb3Age1xyXG4gICAgICAgICAgICAuY2hvc2VuLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWJvb2tpbmctdGFicyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBcclxuICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICBsaTpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29raW5nLWhlYWRlciB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICYuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5tdC1ub2RlIHtcclxuICAgIC5jaG9zZW4tcmVzdWx0cyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LXR5cGVoZWFkLWNvbnRhaW5lciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICBmb250LWZhbWlseTpGb250QXdlc29tZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJldCAge1xyXG4gICAgICAgIC5kLW5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1hY3Rpb24tdG9wLXJpZ2h0LFxyXG4uaW5wdXQtYWN0aW9uLXRvcC1yaWdodC11aS1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1hY3Rpb24tdG9wLXJpZ2h0LXVpLXNlbGVjdCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kby16b25pbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICByaWdodDogOTBweDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWFudGl0eS1maWVsZCB7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICByaWdodDogMzBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci1ib29raW5nLXByaW50LWJ0biB7XHJcbiAgICBib3JkZXItcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxufVxyXG5cclxuLmFkZC1jb250YWluZXItb3JkZXIsXHJcbi5hZGQtY2FyZ28tb3JkZXIge1xyXG4gICAgLm1pZC1ncmV5LWJnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZyA6IDEycHggMjBweCA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbXBvcnQtdGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5pbXBvcnQtY3N2LXRhYmxlIHtcclxuICAgIHRoIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLmFkZC1jYXJnby1vcmRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uZWRpdC1jcmVhdGUtZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY3VzdG9tLXJlcXVpcmVkLWZpZWxkIHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcqICc7XHJcbiAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG4iLCIuYXR0YWNobWVudHtcclxuICAgIC5ib3hfaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYXR0YWNobWVudC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDVweCBkYXNoZWQgQGF0dGFjaG1lbnQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJhZ292ZXIge1xyXG4gICAgICBib3JkZXI6IDVweCBkYXNoZWQgQGF0dGFjaG1lbnQtYm9yZGVyLWRyYWdnZWQtY29sb3I7XHJcbiAgICB9XHJcbn0iLCIubG9jYXRpb24tZmllbGQtb3B0aW9ucy5uZXN0ZWQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgIC5idG4sXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1zZWxlY3QtdG9nZ2xlIC5idG4ge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufSIsIi5yZWZlcmVuY2UtZmllbGQge1xyXG4gIC51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIge1xyXG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XHJcbiAgfVxyXG4gIFxyXG4gIC5yZWZlcmVuY2UtZmllbGQtc2VwYXJhdG9yIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xyXG4gIH1cclxufVxyXG4iLCJjYy12ZXNzZWwtc2NoZWR1bGUtc2VsZWN0b3IgdWx7XHJcblx0d2lkdGg6MTAwJTtcclxufVxyXG5cclxubGkgPiBhID4gZGl2ID4gZGl2ID4gLnZlc3NlbC1zY2hlZHVsZS1kYXRlIHtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG59XHJcblxyXG5saS5hY3RpdmUgPiBhID4gZGl2ID4gZGl2ID4gLnZlc3NlbC1zY2hlZHVsZS1kYXRlIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG51bCAudmVzc2VsLXNjaGVkdWxlLWluZm8ge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udmVzc2VsLWxpbmstYnV0dG9ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnZlc3NlbC1hZGQsXHJcbiAgICAudmVzc2VsLWVkaXQge1xyXG4gICAgICAgIC5idG4tbGluaztcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAudmVzc2VsLWVkaXQge1xyXG4gICAgICAgIC5idG4tbGluaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICByaWdodDo1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGNjLXZlc3NlbC1zY2hlZHVsZS10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIFN0cnVjdHVyZSAqL1xyXG5qc29uLXRyZWUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgLmtleSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5leHBhbmRhYmxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSwgJiA+IC5rZXkge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyYW5jaC1wcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogTG9va3MgKi9cclxuanNvbi10cmVlIHtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBsaSwgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgLmtleSB7XHJcbiAgICAgICAgY29sb3I6ICNEMDI4Mjg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDE1cHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAganNvbi1ub2RlLmV4cGFuZGFibGUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1YjYnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXhwYW5kZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVhZi12YWx1ZSwgLmJyYW5jaC1wcmV2aWV3IHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcbiAgICAuYnJhbmNoLXByZXZpZXcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCJmaWVsZHNldFtkaXNhYmxlZF0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmZpZWxkc2V0LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgLy8gdGhpcyBpcyBuZWNlc3NhcnkgdG8gcHJldmVudCBjbGlja3MgbGVha2luZyB0aHJvdWdoIHRoZSBvdmVybGF5LCBhcyBoYXBwZW5zIGluIElFOSwxMFxyXG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNyk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYi1pbmxpbmUtYmxvY2sge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uaGVhZGVyLWJ1dHRvbiB7ICAgIFxyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5kYXRlUGlja2VyV3JhcHBlciB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcblxyXG4udGltZUl0ZW0ge1xyXG4gICAgLmItaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWdyZWVtZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAuYWdyZWVtZW50LWl0ZW0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjZXB0YW5jZS1yZXF1aXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICM4RDhDODg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY2VwdGFuY2UtYXBwcm92YWwtcmVxdWlyZWR7XHJcbiAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NlcHRhbmNlLXJlamVjdGVke1xyXG4gICAgICAgIGNvbG9yOiBAaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NlcHRlZCB7XHJcbiAgICAgICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAuc3VzcGVuZGVkIHtcclxuICAgICAgICBjb2xvcjogQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcclxuICAgIH1cclxufVxyXG5cclxuLmFubm91bmNlbWVudCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgLm5ldyB7XHJcbiAgICAgICAgY29sb3I6IEBwZW5kaW5nLWFjdGlvbi1jb2xvdXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWJveCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1jb2xvcjtcclxuICAgIGNvbG9yOiBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgICYub3ZlcmJvb2tpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXZhaWxhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM3RjAwOy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYubGltaXRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJveFdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc3ViLWJveHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAmLnNwYWNlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlXHJcbiAgICB9XHJcblxyXG4gICAgJi5ub25zcGFjZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG4uaW50ZXJ2YWwtMTVtbiB7XHJcbiAgICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuLmludGVydmFsLTMwbW4ge1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG59XHJcblxyXG4uaW50ZXJ2YWwtNjBtbiB7XHJcbiAgICB3aWR0aDogMjU1cHg7XHJcbn1cclxuXHJcbi5pbnRlcnZhbC0xMjBtbiB7XHJcbiAgICB3aWR0aDogNTE1cHg7XHJcbn1cclxuXHJcbi5saXZlLXRyYWZmaWMtY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6MjAwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xyXG5cclxuICAgICYuc2xpZ2h0LWZhZGUgeyAgICAgICAgXHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGl2ZS10cmFmZmljIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICB0aGVhZCB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9keS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50cmFuc3BvcnRlci1mYWNpbGl0eS1hZ3JlZW1lbnQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC5iLWlubGluZS1ibG9jaztcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIC5iLWlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnRyYW5zcG9ydGVyLWFjY291bnQtdHlwZSB7ICAgXHJcbiAgICB3aWR0aDo0MDBweDtcclxufVxyXG5cclxuLmFjY291bnQtdHlwZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGl2IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZVNjcm9sbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICB0aGVhZCB0ciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXRyYW5zcG9ydGVye1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpbWUtaGVhZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBsaW5lQ29sb3IgOiAjRDUwMDQ3O1xyXG5cclxuICAgIC5jdXJyZW50LXRpbWUtbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmVDb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGluZUNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7ICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lSXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XHJcblxyXG4gICAgICAgIC5oaWRlVGltZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTotNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzNiU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3RUaW1lIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb2x1bW5UaXRsZSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5jb2x1bW5Db250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmxpc3RCb3hXcmFwcGVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uZGFzaGJvYXJkQm94V3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0yNnB4O1xyXG59XHJcblxyXG4uZGFzaGJvYXJkU2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IC0zMHB4O1xyXG59XHJcblxyXG4uc3VzcGVuZC10cmFuc3BvcnRlciB7XHJcbiAgICBjb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1jb2xvcjtcclxuIH1cclxuXHJcbiAudHJhbnNwb3J0ZXItZGFzaGJvYXJke1xyXG4gICAgLmxpdmUtdHJhZmZpYy1jb250YWluZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1M3B4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuIH0iLCIucm9sZS1tb2RhbCB7XHJcbiAgLnBlcm1pc3Npb24ge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVzIHtcclxuXHJcbiAgICAuZW5hYmxlZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2FibGVkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbmFibGVkLCAuZGlzYWJsZWQge1xyXG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRpdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi51c2Vycy1saXN0IHtcclxuICB0aFtzdC1zb3J0XSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICAudGljayB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIubWlsZXN0b25lLW1vZGFsIHtcclxuICAgIC5taWxlc3RvbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGdyZXk7XHJcbiAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgY29sb3I6Z3JleTtcclxuICAgICAgICAgICAgY29udGVudCA6ICdcXGYxMGMnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubWlsZXN0b25lLWNvbXBsZXRlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA1OCc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICBcclxuICAgICAgICAmLm5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLmxvZ290eXBlIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ0FyaWFsIE5hcnJvdycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ubG9nb3R5cGUgPiBzcGFuIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubG9nb3R5cGUtY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiAjZTkyNTE2O1xyXG59XHJcblxyXG4ubG9nb3R5cGUtY2hhaW4ge1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbn0iLCJAb3JpZ2luLWNvbDogI2Q0ZmZjMjtcclxuQG9yaWdpbi1jb2wtYm9yZGVyOiAjYzBlOGFmO1xyXG5Ab3JpZ2luLWNvbC1ib3JkZXItZWRnZTogQG9yaWdpbi1jb2wtYm9yZGVyIC0gIzI4MzAyNDtcclxuXHJcbi5jYy1tZXNzYWdlcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAubXNnLWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRjeWFuO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tbXNncyB7XHJcbiAgICAubXNnLWluZm8oKTtcclxuICB9XHJcblxyXG4gIC5kYXktZ3JwIHtcclxuICAgIC5kYXktYm94IHtcclxuICAgICAgLm1zZy1pbmZvKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1zZy1ib3gge1xyXG4gICAgICBkaXNwbGF5OiByZWxhdGl2ZTtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG5cclxuICAgICAgICAubXNnLWhkciB7XHJcbiAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuXHJcbiAgICAgICAgICAmLnZlaGljbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogZGFya29yYW5nZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudXNlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrdmlvbGV0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1zZy1ib2R5IHtcclxuICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgIC8qbmVlZGVkIGZvciBJRSovXHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8qd29yZC1icmVhazogYnJlYWstYWxsOyovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tc2ctc3RhdHVzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgaTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGljayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5leGNsYW1hdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAuYXJyb3ctbGVmdCgpO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIC5hcnJvdy1yaWdodCgpO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JpZ2luLWNvbDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogQG9yaWdpbi1jb2wtYm9yZGVyO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAb3JpZ2luLWNvbC1ib3JkZXItZWRnZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAb3JpZ2luLWNvbC1ib3JkZXItZWRnZTtcclxuXHJcbiAgICAgICAgICAubXNnLWJvZHkge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFycm93LWxlZnQge1xyXG4gICAgICAuYXJyb3cge1xyXG4gICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93OmFmdGVyLCAuYXJyb3c6YmVmb3JlIHtcclxuICAgICAgXHRyaWdodDogMTAwJTtcclxuICAgICAgXHR0b3A6IDUwJTtcclxuICAgICAgXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBcdGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBcdGhlaWdodDogMDtcclxuICAgICAgXHR3aWR0aDogMDtcclxuICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5hcnJvdzphZnRlciB7XHJcbiAgICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICBcdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgXHRib3JkZXItd2lkdGg6IDdweDtcclxuICAgICAgXHRtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3c6YmVmb3JlIHtcclxuICAgICAgXHRib3JkZXItY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMCk7XHJcbiAgICAgIFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xyXG4gICAgICBcdGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICBcdG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnJvdy1yaWdodCB7XHJcbiAgICAuYXJyb3cge1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuYXJyb3c6YWZ0ZXIsIC5hcnJvdzpiZWZvcmUge1xyXG4gICAgXHRsZWZ0OiAxMDAlO1xyXG4gICAgXHR0b3A6IDUwJTtcclxuICAgIFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIFx0Y29udGVudDogXCIgXCI7XHJcbiAgICBcdGhlaWdodDogMDtcclxuICAgIFx0d2lkdGg6IDA7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hcnJvdzphZnRlciB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIFx0Ym9yZGVyLWxlZnQtY29sb3I6IEBvcmlnaW4tY29sO1xyXG4gICAgXHRib3JkZXItd2lkdGg6IDdweDtcclxuICAgIFx0bWFyZ2luLXRvcDogLTdweDtcclxuICAgIH1cclxuICAgIC5hcnJvdzpiZWZvcmUge1xyXG4gICAgXHRib3JkZXItY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMCk7XHJcbiAgICBcdGJvcmRlci1sZWZ0LWNvbG9yOiBAb3JpZ2luLWNvbC1ib3JkZXI7XHJcbiAgICBcdGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiQHRhbnNpdGlvbnRpbWUgOiAwLjNzO1xyXG5cclxuLm11bHRpLXN0ZXAtZm9ybS1zdGVwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tdWx0aS1zdGVwLWZvcm0tc3RlcC5uZy1lbnRlcixcclxuLm11bHRpLXN0ZXAtZm9ybS1zdGVwLm5nLWhpZGUtcmVtb3ZlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIG11bHRpLXN0ZXAgZm9ybSAtIGJyZWFkY3J1bWJzICovXHJcbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYnMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogOTNweDtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgb3BhY2l0eTogMC4yNTtcclxufVxyXG5cclxuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1iOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1iLnZpc2l0ZWQ6bm90KC5hY3RpdmUpIHtcclxuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYi52aXNpdGVkOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYi5hY3RpdmUge1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYiAuZmEtY2hlY2stY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYi52aXNpdGVkOm5vdCguYWN0aXZlKSAuZmEtY2hlY2stY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBicmVhZGNydW1icyBob3Jpem9udGFsXHJcbiAgICAubXVsdGktc3RlcC1ob3Jpem9udGFsIHtcclxuICAgICAgICBcclxuICAgICAgICAubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZhLWNoZWNrLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDozcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAYnJlYWRjcnVtYi1ibHVlIDUwJSwgI2RkZCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIEB0YW5zaXRpb250aW1lIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnJztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGJyZWFkY3J1bWItYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmVhZGNydW1iLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmVhZGNydW1iLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzIyMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJlYWRjcnVtYi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmVhZGNydW1iLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQHRhbnNpdGlvbnRpbWUgbGluZWFyOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRhbnNpdGlvbnRpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vcmVtb3ZlIG1hc3NpdiB0aXRsZXMgZnJvbSBtdWx0aXN0ZXBcclxuICAgICAgICAubXVsdGktc3RlcC1mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICIsIi5yYXRlLWNhcmRzIHtcclxuXHJcbiAgLmRyb3Atem9uZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICB9XHJcblxyXG4gIC8qZXJyb3IgYm94IG9uIGltcG9ydCBtb2RhbCovXHJcbiAgLmZvcm0tZ3JvdXAuZXJyb3Ige1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBib3JkZXItY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuIiwiZm9ybVtuYW1lPVwicmF0ZUNhcmRGb3JtXCJdIHtcclxuICA+IGRpdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgfVxyXG59XHJcblxyXG4ucmF0ZS1zaGVldC1lZGl0b3Ige1xyXG4gIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgJ3JhdGUtc2hlZXQtZWRpdG9yL3JhdGUtc2hlZXQtZWRpdG9yLmxlc3MnO1xyXG5AaW1wb3J0ICdtb2RhbHMvY29weS1yYXRlLXNoZWV0LW1vZGFsL2NvcHktcmF0ZS1zaGVldC1tb2RhbC5sZXNzJztcclxuXHJcbi5hcHByb3ZlLXBvc2l0aW9uaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjVweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmF0ZS1jYXJke1xyXG4gICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNzNweClcIjtcclxufVxyXG59XHJcbiIsIkBoZWFkZXJCZyA6ICNmN2Y3ZjQ7Ly9zLW5ldXRyYWwtY2FudmFzLWRlZmF1bHQ6IC8vIzM3MUVFMTtcclxuQGljb25Db2xvciA6ICNGNkY4RkY7XHJcbkBzLXByaW1hcnktdHh0LWRlZmF1bHQgOiAjMzcxZWUxO1xyXG5Acy1mb250c2l6ZS0zMDA6IDEzcHg7XHJcbkBzLWZvbnR3ZWlnaHQtNDAwOiA0MDA7XHJcbkBzLWZvbnR3ZWlnaHQtNjAwOiA2MDA7XHJcbkBzLWZvbnRzaXplLTUwMDogMjBweDtcclxuXHJcblxyXG4vLyBjdXN0b20gdGhpbmdzIGZvciBuYXYgY2xvc2VkLlxyXG5ib2R5Lm5hdi1jbG9zZWQge1xyXG4gICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICBsZWZ0OiAwcHg7Ly9BU2JcclxuXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1wYXJlbnQtbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlOy8vQVNCO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRlckJnOy8vQVNCO1xyXG4gICAgJi5tYWluLWhlYWRlciB7XHJcblxyXG4gICAgICAgIGxlZnQ6IDI3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcblxyXG4gICAgICAgIC5oZWFkZXItaGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI0Y2RjhGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXBhcmVudC1sYWJlbCB7Ly9BU0I7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcy1wcmltYXJ5LXR4dC1kZWZhdWx0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBzLWZvbnRzaXplLTMwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogQHMtZm9udHdlaWdodC02MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcy1mb250c2l6ZS01MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXBhZ2UtbmFtZSB7Ly9BU0I7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcy1wcmltYXJ5LXR4dC1kZWZhdWx0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBzLWZvbnRzaXplLTMwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogQHMtZm9udHdlaWdodC00MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcy1mb250c2l6ZS01MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzcxZWUxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB4LTIgey8vQVNCO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kLWZsZXggey8vQVNCO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBmYW5jeSB1bmRlcmxpbmUgc3R1ZmZcclxuICAgICAgICAuc2VhcmNoLWV4cGFuZCxcclxuICAgICAgICAuaGVscC1leHBhbmQge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjZmZmLDApO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC41KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCguNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbG9iYWwtc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnJztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgI0Y2RjhGRjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtYXBpLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHdpZHRoIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBib3JkZXItcmFkaXVzIDAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2xvYmFsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nbG9iYWwtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmEtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZ2xvYmFsLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmEtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nbG9iYWwtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbG9iYWwtaGVscC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgLmhlbHAtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHdpZHRoIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25Db2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbkNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oZWxwLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlbHAtcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweClcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVscC1hcGktcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS15b3V0dWJlLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3RhLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjYpO1xyXG4gICAgei1pbmRleDogOTk2O1xyXG59XHJcblxyXG4uZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGUtZWxlbWVudC1pbi1pbml0IC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3NXB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvYmFsLWhlbHAtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJvZHkubmF2LWNsb3NlZCB7XHJcbiAgICAgICAgaGVhZGVyLm1haW4taGVhZGVyIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4iLCIucXVpY2stZmluZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpY2stZmluZCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnF1aWNrLWZpbmQgLmZhLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5xdWljay1maW5kLXJlc3VsdC10eXBlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbn1cclxuXHJcbi5xdWljay1maW5kLXJlc3VsdC1kYXRlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDFweCAwIDFweCA3cHg7XHJcbn1cclxuIiwiLm5vZGVzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuXHJcbiAgICAubm9kZS1zY3JvbGxlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5vZGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLm5vLW5vZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZy1lbnRlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZy1hbmltYXRlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmctbGVhdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICYubmctbGVhdmUtYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS10aW1lcy1jaXJjbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6NXB4O1xyXG4gICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub2RlLWxpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdG9wOjI1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLW5vZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLmZhLXBsdXMtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlyc3Qtbm9kZSB7XHJcbiAgICAgICAgICAgIC5ub2RlLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vZGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGNztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBkb3R0ZWQgI2NjYztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ub2RlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhYWE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmEtbWFwLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub2RlLWJvZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNmM2YzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub2RlLWJvZHkteWFyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM2YzZjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuYm9keSA+IC51aS1zZWxlY3QtYm9vdHN0cmFwLm9wZW4ge1xyXG4gICAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFjay11bnBhY2std2FybmluZyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsZWZ0OiAtNDBweDtcclxuXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXRyYW5zZm9ybS15IHtcclxuICAgIC5waWNrZXIub3BlbiB1bCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG59IiwiXHJcbi5hZGRyZXNzLWZpZWxkLCAuYWRkLWFkZHJlc3Mge1xyXG4gIC51aS1zZWxlY3QtY29udGFpbmVyW25hbWU9XCJhZGRyZXNzXCJdIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gID4gLmZhLXNwaW4ge1xyXG4gICAgei1pbmRleDoxMDAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFudWFsLWFkZHJlc3MtZm9ybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAuY2xlYXItYnRuIHtcclxuICAgIGhlaWdodDogNTlweDtcclxuICAgIFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlbHAtdGV4dCB7XHJcbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJhdGUtZWRpdG9yIHtcclxuXHJcbiAgLmZpZWxkLWxpc3Qge1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7IC8vIGZsb3dzIGJlc3Qgd2hlbiBhbGwgdGhlIHNhbWUgaGVpZ2h0XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmID4gbGkgPiBkaXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmID4gbGkgPiBjYy1yYXRlLWZpZWxkID4gZGl2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveCB7IFxyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHluYW1pYy1maWVsZC1saXN0IHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgbWluLWhlaWdodDogNzRweDsgLy8gZmxvd3MgYmVzdCB3aGVuIGFsbCB0aGUgc2FtZSBoZWlnaHRcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYgPiBsaSA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICYgPiBsaSA+IGNjLXJhdGUtZmllbGQgPiBkaXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IHsgXHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5zdGF0aXN0aWMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxNjJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uc3RhdGlzdGljW2NsYXNzKj0ndGV4dC0nXSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zdGF0aXN0aWNbY2xhc3MqPSd0ZXh0LSddOmhvdmVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5zdGF0aXN0aWMtdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbn1cclxuXHJcbi5zdGF0aXN0aWMtbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiIsIi5wYXNzd29yZC12YWxpZGF0aW9uLW1lc3NhZ2UgLmZhIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udmFsaWRhdGlvbi10aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxufSIsIi5yYXRlLXNoZWV0LWVkaXRvciB7XHJcbiAgLnRvb2xiYXIge1xyXG4gICAgLnRidXR0b24ge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA3cHggMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaS5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZnJvbS1kYXRlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlci1uby1jbGVhciBbbmctY2xpY2s9XCJzZWxlY3QobnVsbCwgJGV2ZW50KVwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQtY3RybHMge1xyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNyYXRlc0dyaWQsI3N1cmNoYXJnZXNHcmlkLCNjYXJnb1JhdGVzR3JpZCwjY2FyZ29TdXJjaGFyZ2VzR3JpZCB7XHJcbiAgaGVpZ2h0OiA1NjVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuXHJcbiAgLmdyaWQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi1jb21wb25lbnRzL3JhdGUtZWRpdG9yL3JhdGUtZWRpdG9yLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi9jb21tb24tY29tcG9uZW50cy9zdXJjaGFyZ2UtZWRpdG9yL3N1cmNoYXJnZS1lZGl0b3IubGVzcyc7XHJcbkBpbXBvcnQgJy4uL21vZGFscy9maWVsZC1lZGl0b3ItbW9kYWwvZmllbGQtZWRpdG9yLW1vZGFsLmxlc3MnO1xyXG5cclxuIiwiLmN1c3RvbWVyLXBpY2t1cC1kcm9wb2ZmLWNvbXBvbmVudCB7XHJcblxyXG4gICAgLmRhdGUtbWVyaWRpYW4tbWFyZ2lue1xyXG4gICAgICAgIGxlZnQ6LTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtbWVyaWRpYW4tbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLnN1cmNoYXJnZS1lZGl0b3Ige1xyXG4gIC5wZXJjZW50LWNoYXJnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuZmllbGQtZWRpdG9yLW1vZGFsIHtcclxuICBpLnJlYWRvbmx5IHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG5cclxuICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdHJscyB7XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IFxyXG5cclxuQGltcG9ydCAncmF0ZS1zaGVldC1zZWxlY3Rvci1lZGl0b3ItbW9kYWwvcmF0ZS1zaGVldC1zZWxlY3Rvci1lZGl0b3ItbW9kYWwubGVzcyc7XHJcbkBpbXBvcnQgJ3N1cmNoYXJnZS1zaGVldC1zZWxlY3Rvci1lZGl0b3ItbW9kYWwvc3VyY2hhcmdlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC5sZXNzJztcclxuXHJcbiIsIlxyXG5mb3JtW25hbWU9XCJyYXRlU2hlZXRTZWxlY3RvckVkaXRvckZvcm1cIl0ge1xyXG4gIC5pbi11c2Uge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxufVxyXG4iLCJmb3JtW25hbWU9XCJjb3B5Rm9ybVwiXSB7XHJcbiAgLyoucGFuZWwtZGVmYXVsdCB7Ki9cclxuICAgIC8qLnBhbmVsLWhlYWRpbmcgeyovXHJcbiAgICAgIC8qZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cclxuICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsqL1xyXG4gICAgICAvKmJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7Ki9cclxuICAgIC8qfSovXHJcbiAgLyp9Ki9cclxufVxyXG4iLCIudmVzc2VsLXNjaGVkdWxlLXZveWFnZS1yZXN1bHQge1xyXG4gIC52ZXNzZWwtc2NoZWR1bGUtdm95YWdlLXJlc3VsdC1sYWJlbCB7XHJcbiAgfVxyXG5cclxuICAudmVzc2VsLXNjaGVkdWxlLXZveWFnZS1yZXN1bHQtZXRhZXRkIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDFweCAwIDFweCA3cHg7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICB9XHJcbn1cclxuIiwiLnZpZXctYWdyZWVtZW50LXBkZntcclxuXHR3aWR0aDogMTAwJTsgXHJcblx0aGVpZ2h0OiA3NTBweDtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlcntcclxuXHRhZ3JlZW1lbnQtZm9vdGVye1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufSBcclxuXHJcbi5jY0FncmVlbWVudC1kaWFsb2d7XHQgXHJcblx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0ICAgIG1heC1oZWlnaHQ6IDkwJTtcclxuXHQgICAgbWluLWhlaWdodDogODAwcHg7XHJcblx0ICAgIGhlaWdodCA6IDgwdmg7XHJcblx0ICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0b2JqZWN0e1xyXG5cdFx0aGVpZ2h0IDogNjB2aDtcclxuXHR9XHJcbn1cclxuXHJcbi5hcHByb3ZhbC1yZXF1aXJlZHtcclxuXHRjb2xvcjogQHdhcm5pbmctY29sb3I7XHJcbn1cclxuXHJcbi5zdXNwZW5kZWR7XHJcblx0Y29sb3I6IEBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI7XHJcbn0iLCIudG9vbGJhciB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmstZmlsdGVyLXJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstZ3JpZCB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxlZ2VuZC1jb2xvcnMge1xyXG4gIC5hY2NlcHRlZCB7XHJcbiAgICAvLyBibHVlXHJcbiAgICBjb2xvcjogIzYwOTJjMztcclxuICB9XHJcblxyXG4gIC5pbnByb2dyZXNzIHtcclxuICAgIC8vIGdyZWVuXHJcbiAgICBjb2xvcjogIzMwNzkzMDtcclxuICB9XHJcblxyXG4gIC5jb21wbGV0ZWQge1xyXG4gICAgLy8gb3JnYW5nZSBcclxuICAgIGNvbG9yOiAjZDI5OTQwO1xyXG4gIH1cclxuXHJcbiAgLnJlamVjdGVkIHtcclxuICAgIC8vIHJlZFxyXG4gICAgY29sb3I6ICNhYjYxNjE7XHJcbiAgfVxyXG59IiwiXHJcbi8vZmVlZGJhY2sgbW9kdWxlXHJcbi5mZWVkYmFjay1idG4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDBweDtcclxuICByaWdodDoxMHB4O1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXRvcDozcHggc29saWQgI2M4MGYyZTtcclxuICBwYWRkaW5nLXRvcDo0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206NHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmZhIHtcclxuICAgIGNvbG9yOiNjODBmMmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmVlZGJhY2stZGlhbG9nIHtcclxuICB3aWR0aDogMjk1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTotNDAwcHg7XHJcbiAgcmlnaHQ6MTBweDtcclxuICBoZWlnaHQ6O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgdHJhbnNpdGlvbjpib3R0b20gMC4ycyBsaW5lYXI7XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG5cclxuICAmLm9wZW4tZmVlZGJhY2sge1xyXG4gICAgYm90dG9tOjBweDtcclxuICB9XHJcblxyXG4gIGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjODBmMmU7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmEtc3Rhci1vLFxyXG4gIC5mYS1zdGFyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5mYS1zdGFyIHtcclxuICAgIGNvbG9yOiAjZDI5OTQwO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG59IiwiLmZpcnN0LWxvZ2luLWJnIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHR6LWluZGV4OiAxNTtcclxuXHR0b3A6IDBweDtcclxuXHRsZWZ0OjBweDtcclxuXHRwYWRkaW5nLWxlZnQgOiBAbmF2LXdpZHRoICsgNTA7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cdFx0Lm1tLWNvbnRhaW5lci1oZWxwIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcclxuXHRcdFx0Lm1tLWNvbnRhaW5lci1oZWxwLWNvbnRlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHRwYWRkaW5nOjIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNjY2M7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kaXNtaXNzLWJ0biB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDAwcHg7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOkBkYXNoYm9hcmQtcGFuZWwtY29tcGxldGVkO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblxyXG5cdFx0XHRcdCYuZGlzbWlzcy1yZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcy0xIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnBvcy0yIHtcclxuXHRcdFx0XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnBvcy0zIHtcclxuXHRcdFx0cmlnaHQ6IDgwcHg7XHJcblx0XHRcdHRvcDogNDBweDtcclxuXHJcblx0XHRcdC5tbS1jb250YWluZXItaGVscC1jb250ZW50IHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnBvcy00IHtcclxuXHRcdFx0cmlnaHQ6IDE0MHB4O1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdC8vIC5maXJzdC1sb2dpbi1yZWxhdGl2ZS1jb250YWluZXIge1xyXG5cdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIH1cclxuXHJcblx0Ly8gLmZpcnN0LWxvZ2luLWhlYWRpbmcge1xyXG5cdC8vIFx0Zm9udC1zaXplOjMycHg7XHJcblx0Ly8gXHRjb2xvciA6IEBjb3Jwb3JhdGVZZWxsb3c7XHJcblx0Ly8gXHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0Ly8gXHRzcGFuIHtcclxuXHQvLyAgIFx0XHRmb250LXNpemU6MTZweDtcclxuXHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Ly8gXHR9XHJcbiAgXHQvLyB9XHJcblxyXG5cdC8vIC5maXJzdC1sb2dpbi11c2VyLW5hdixcclxuXHQvLyAuZmlyc3QtbG9naW4tZ2xvYmFsLXNlYXJjaCxcclxuXHQvLyAuZmlyc3QtbG9naW4tbmV3LW5hdiB7XHJcblx0Ly8gXHRjb2xvcjogd2hpdGU7XHJcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHRmb250LXNpemU6IDE1cHg7XHJcblxyXG5cdC8vIFx0aW1nIHtcclxuXHQvLyBcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0Ly8gXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0LmZpcnN0LWxvZ2luLWNvbnRhaW5lciB7XHJcblx0Ly8gXHRcdGZsb2F0OmxlZnQ7XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0c3Ryb25nIHtcclxuXHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Ly8gXHR9XHJcblx0XHRcclxuXHQvLyBcdHNwYW4ge1xyXG5cdC8vICAgXHRcdGNvbG9yOiAjYWFhO1xyXG5cdC8vIFx0fVxyXG4gIFx0Ly8gfVxyXG5cclxuXHQvLyAuZmlyc3QtbG9naW4tY29udGFpbmVyIHtcclxuXHQvLyBcdHBhZGRpbmctbGVmdDoxMHB4O1xyXG5cdC8vIH1cclxuXHJcblx0Ly8gLmZpcnN0LWxvZ2luLXVzZXItbmF2IHtcclxuXHQvLyBcdGxlZnQ6LTI1cHg7XHJcblx0Ly8gXHR0b3A6IDEzMHB4O1xyXG5cclxuXHQvLyBcdGltZyB7XHJcblx0Ly8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyBcdFx0Ym90dG9tOiAxNXB4O1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Ly8gLmZpcnN0LWxvZ2luLW5ldy1uYXYge1xyXG5cdC8vIFx0bGVmdDotMjVweDtcclxuXHQvLyBcdHRvcDogMjUwcHg7XHJcblxyXG5cdC8vIFx0aW1nIHtcclxuXHQvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIFx0XHR0b3A6IDE1cHg7XHJcblx0Ly8gXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxuXHQvLyAuZmlyc3QtbG9naW4tZ2xvYmFsLXNlYXJjaCB7XHJcblx0Ly8gXHRyaWdodDogMzVweDtcclxuXHQvLyBcdHRvcDogOTBweDtcclxuXHJcblx0Ly8gXHQuZmlyc3QtbG9naW4tY29udGFpbmVyIHtcclxuXHQvLyBcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHRpbWcge1xyXG5cdC8vIFx0XHRmbG9hdDpyaWdodDtcclxuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0XHR0b3A6IC00MHB4O1xyXG5cdC8vIFx0XHRyaWdodDogMjBweDtcclxuXHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTI1ZGVnKTtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblxyXG5cdC8vIC5maXJzdC1sb2dpbi1zdWJtaXQtYnRuIHtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ly8gXHR0b3A6IDUwMHB4O1xyXG5cdC8vIH1cclxuXHJcblx0Ly8gLmZhdXgtc2VhcmNoIHtcclxuXHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdC8vIFx0d2lkdGg6IDM2cHg7XHJcblx0Ly8gXHRoZWlnaHQ6IDM2cHg7XHJcblx0Ly8gXHRmbG9hdDogcmlnaHQ7XHJcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHR0b3A6IC0xMDBweDtcclxuXHQvLyBcdHJpZ2h0OiAtMTBweDtcclxuXHQvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvLyBcdGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcblx0Ly8gXHRsaW5lLWhlaWdodDogMzZweDtcclxuXHQvLyBcdG9wYWNpdHk6IC43O1xyXG5cdC8vIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC8vIFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ly8gXHRpIHtcclxuXHQvLyBcdFx0Y29sb3I6ICMzMzM7XHJcblx0Ly8gXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHQvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIFx0XHR0b3A6IDFweDtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblxyXG59XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDc1cHgpIHtcclxuLy8gXHQuZmlyc3QtbG9naW4tYmcge1xyXG4vLyBcdFx0LmZpcnN0LWxvZ2luLWdsb2JhbC1zZWFyY2gge1xyXG4vLyBcdFx0XHRyaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4vLyBcdFx0XHR0b3A6IDkwcHg7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4iLCJcclxuLmNjLXZlaGljbGUtbG9jYXRpb24ge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICA+IGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogNXB4IDVweCAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICAmLmdyYXllZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uZHJpdmVyLXBheW1lbnQtZWRpdCB7XHJcbiAgaW5wdXRbbmFtZT1cImNoYXJnZURhdGVcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIGlucHV0W25hbWU9XCJjaGFyZ2VEYXRlXCJdW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59IiwiLmNoYXJhY3Rlci1jb3VudGluZy10ZXh0LWFyZWEge1xyXG4gICAgLmNvbnRhaW5lci1yZW1hcmstY2hhcmFjdGVyLWNvdW50IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMC4xcmVtIDAgMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gIH0iLCIuY2hhcmFjdGVyLWNvdW50aW5nLXRleHQtZmllbGQge1xyXG4gICAgLmNoYXJhY3Rlci1jb3VudCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICB9IiwiLnZlcnRpY2FsLWRhdGV0aW1lLXNpbXBsZSB7XHJcbiAgICBcclxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXNpbXBsZS1pbnB1dCB7XHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAzcHggMHB4IDNweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJvbGQtZm9udCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59IiwiLnVvbS1waWNrZXJ7XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgICAgICBtYXgtd2lkdGg6NTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxufSIsIi51b20tcGlja2VyLXYye1xyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgbWF4LXdpZHRoOjUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbn0iLCIvKiBEYXNoYm9hcmQgZmlsdGVyIG1lbnUgKi9cclxuXHJcbi5kYXNoYm9hcmQtZmlsdGVyLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiBcclxuICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWxpbmtzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGUtc2VsZWN0b3ItbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZS1waWNrZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdGFydC1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5kLWRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tZXItc2VsZWN0b3J7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDQwMHB4OyAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQtY2hhcnQtdGl0bGV7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFjay1idXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuNXB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRlO1xyXG4gICAgICAgIGEgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICMwOWY7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogRGFzaGJvYXJkIG1haW4gaGVhZGVyICovXHJcblxyXG4uZGFzaGJvYXJkLW1haW4taGVhZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDIuNSU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubWFpbi1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzA5ZjtcclxuICAgIH1cclxuICAgIC5kYXRlLXJhbmdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhcnQtZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVuZC1kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhLXJhbmdlLXNwYWNlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59IiwiLmZpbmFuY2UtY2hhcnQtY29tcG9uZW50IHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcblxyXG4gICAgLmNoYXJ0LWRvdWdobnV0IHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6MjY1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5hbHlzaXMtdGlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG5cclxuICAgICAgICAuY2FsYy1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE4JTtcclxuICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA5ZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHJlbmQtbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA0NCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRyZW5kLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgbGVmdDogMzIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gbGFiZWwsXHJcbiAgICBhLFxyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmFjdHVhbC1maWd1cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMDlmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5hY3R1YWwtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGFyZ2V0LWZpZ3VyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICMwOWY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7ICAgICAgICBcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvdy1kZXRhaWxzLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgICAudHJlbmQtYXJyb3ctdXAge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMDBhNjUxO1xyXG4gICAgfVxyXG4gICAgLnRyZW5kLWFycm93LWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDBhNjUxO1xyXG4gICAgfVxyXG4gICAgLnRyZW5kLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAudGFyZ2V0LXRpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY2FsYy1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNy41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlndXJlLXRpbGUge1xyXG4gICAgICAgICYuZmluYW5jZS1jaGFydC1jb21wb25lbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY2FsYy1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNy41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJlbmQtaW5kaWNhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiAgaW5saW5lLWJsb2NrOyAgICAgICAgXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhbnZhcy13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTUlIGF1dG87XHJcbiAgICB9XHJcbiAgICBjYW52YXMge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNSU7XHJcbiAgICB9XHJcbn0iLCIuZmluYW5jZS1jaGFydC1kZXRhaWxzLWNvbXBvbmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMyU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNCU7XHJcbiAgICAubGFiZWwteS1heGlzLTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44dnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIC5yb3RhdGUtOTAtcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFiZWwteS1heGlzLTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44dnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIHJpZ2h0OiAwLjUlO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgLnJvdGF0ZS05MC1yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGFydC1sZWdlbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44dnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMC41JSAxMiU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2dnc7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWdlbmRCYXIge1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVnZW5kTGluZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVnZW5kRGFzaGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogb3JhbmdlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm90YXRlLTkwLXIge1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC8qIElFIDkgKi9cclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIH1cclxuICAgIGNhbnZhcyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn0iLCIuaWRsZS10aW1lLWNvbXBvbmVudCB7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIHdpZHRoOmF1dG87XHJcbiAgICBoZWlnaHQ6MjB2aDtcclxuICAgIG1hcmdpbjoxMHB4IDE1JTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIFxyXG4gIFxyXG4gICAgLmlkbGUtdGltZS1sZWZ0e1xyXG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgd2lkdGg6MzAlOyAgICBcclxuICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjEwcHg7XHJcbiAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjEwcHg7XHJcbiAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgYm9yZGVyLXdpZHRoOiAwLjJweDtcclxuICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xyXG4gIFxyXG4gICAgICAgLmxlZnQtbGFiZWwge1xyXG4gICAgICAgICBmb250LXNpemU6IDF2dztcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB0b3A6MzUlO1xyXG4gICAgICAgICBsZWZ0OjI3JTtcclxuICAgICAgIH1cclxuICBcclxuICAgICAgIC5sZWZ0LWZpZ3VyZSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgIGNvbG9yOiMwOWY7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgdG9wOjU1JTtcclxuICAgICAgICAgbGVmdDozMiU7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaWRsZS10aW1lLXJpZ2h0e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOjcwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlOyAgICBcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjEwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjEwcHg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAuMnB4O1xyXG4gIFxyXG4gICAgICAucmlnaHQtbGFiZWwtb25lIHtcclxuICAgICAgICBmb250LXNpemU6IDF2dzsgICAgIFxyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjE1JTtcclxuICAgICAgICBsZWZ0OjIyJTsgIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yaWdodC1maWd1cmUtb25lIHtcclxuICAgICAgICBjb2xvcjojMDBhNjUxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDo0OCU7XHJcbiAgICAgICAgbGVmdDoxNiU7ICAgXHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJpZ2h0LWxhYmVsLXR3byB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxdnc7ICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6I2RkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MTUlO1xyXG4gICAgICAgIGxlZnQ6NjAlOyAgICAgIFxyXG4gICAgICB9ICAgIFxyXG4gIFxyXG4gICAgICAucmlnaHQtZmlndXJlLXR3byB7XHJcbiAgICAgICAgY29sb3I6I2ZmN2YwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NDglO1xyXG4gICAgICAgIGxlZnQ6NTUlOyAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIi5waWNrdXAtZHJvcG9mZi1pbnN0cnVjdGlvbnMge1xyXG5cclxuICAudGVtcC1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZmEuZmEtcGVuY2lsIHtcclxuICAgICAgY29sb3I6ICMwMDc5NUQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuXHJcbiAgICAgICY6bm90KC5tdC0yMCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDoxMHB4OyAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbY2xhc3NePSdjb2wtJ10ge1xyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgLy90b3A6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ub3RpZmljYXRpb24tYm9va2luZyB7XHJcbiAgICAgICAgICBidXR0b24uYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAudGltZS1zbG90LWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAubW92ZS1sZWZ0LFxyXG4gICAgICAubW92ZS1yaWdodCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuXHJcbiAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZVRlYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLm1vdmUtcmlnaHQge1xyXG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgfVxyXG4gIFxyXG5cclxuICAgICAgLnRpbWUtc2xvdC1zbWFsbCB7XHJcbiAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgIC5vdmVyZmxvdy10aW1lLXNsb3QgeyAgICAgXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgICAgICAgXHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpbWUtc2xvdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAudGltZS1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudGltZS1zbG90IHsgICAgXHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZC10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLm92ZXJib29raW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmLmxpbWl0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmNhcGFjaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAucmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9ICAgIFxyXG59XHJcblxyXG4uY29tcG9uZW50LW1vdmVtZW50LWJ1c2luZXNzIHtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNvbXBvbmVudC1tb3ZlbWVudC1idXNpbmVzcy1lZGl0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uY29tcG9uZW50LW1vdmVtZW50LXR5cGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uY29tcG9uZW50LWFkZHJlc3MtaW5wdXR7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufSIsIi5tb3ZlbWVudC1tZW51LWFjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBjb2xvcjogIzMzMzMzMztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBhLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiByZ2JhKDExOSwxMTksMTE5LC40Myk7XHJcbiAgICBcclxuICAgIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XHJcbiAgICAgIC5yZXNldC1maWx0ZXIoKTtcclxuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tb3ZlbWVudC1tb25pdG9yLWRldGFpbHMtbXVsdGktbW92ZW1lbnQtbW9kYWx7XHJcblxyXG4gICAgLnRpdGxlLW1haW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI211bHRpTW92ZW1lbnRUYmwgdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRoZWFkIHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjbXVsdGlNb3ZlbWVudFRibCB0Ym9keSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlLWNvbnRhaW5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgI211bHRpTW92ZW1lbnRUYmwgdGgsIHRkIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRoOmZpcnN0LW9mLXR5cGUsIHRkOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRoOmxhc3Qtb2YtdHlwZSx0ZDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBcclxufSIsIlxyXG4uZ3JleS1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGNvbG9yOiMzMzM7XHJcblxyXG4gIC5iYWRnZS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgbWluLXdpZHRoOiAyM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJiLWdyZXkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uYmItbm9uZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uYnQtd2hpdGUge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4ubWVyZ2Utb24tbW92ZW1lbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDlmY2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vdmVtZW50LW1vbml0b3ItbW9kYWwge1xyXG4gIG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICBbc2xpZGUtdG9nZ2xlXSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBib3JkZXItbGVmdDoycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XHJcblxyXG4gICAgLy9pZiB0aGUgc2xpZGVyIGlzIGNsb3NlZFxyXG4gICAgJi5jbG9zZWQge1xyXG4gICAgICBib3JkZXItbGVmdDowcHg7XHJcblxyXG4gICAgICAuc2xpZGUtY29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGUtaGVhZGVyIHtcclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvL2lmIHRoZSBzbGlkZXIgaXMgb3BlbiAobm8gY2xvc2VcclxuICAgIC5zbGlkZS1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDExcHg7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWVmNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyLCBwYWRkaW5nIDAuMnMgbGluZWFyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGlja3VwLWRyb3BvZmYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5sYXJnZS1hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wIDogMjUwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgQGNvcnBvcmF0ZVRlYWw7XHJcblxyXG4gICAgICAuZmEtYW5nbGUtZG91YmxlLXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZXktY29udGFpbmVyIHtcclxuICAgICAgICAmLnBpY2t1cC1kcm9wb2ZmLWluc3RydWN0aW9ucyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvcnBvcmF0ZVRlYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW92ZW1lbnQtdHlwZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuXHJcbiAgICAubW92ZW1lbnQtYnVzaW5lc3Mge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXJnaW4tdG9wOjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgaGVpZ2h0OiA5OSU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuXHJcbiAgICAgID4gZGl2Lm5nLXNjb3BlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBoZWlnaHQ6IDk5JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjc1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlci10YWJzIHtcclxuICAgICAgICAubmF2Lm5hdi10YWJzIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1MjlFO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y1RjVGQztcclxuXHJcbiAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBsaW5rQnV0dG9uO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4IDFweCAwIDFweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAbGlua0J1dHRvbjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYXR0YWNobWVudHMgdGFiXHJcbiAgICAgIC5hdHRhY2htZW50cy1mb3JtIHtcclxuICAgICAgICAuYWRkLWJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm1vdmVtZW50LW51bWJlciB7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3IgOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSAuZmEge1xyXG4gICAgICBjb2xvcjogQGxpbmtCdXR0b247XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6M3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb3ZlbWVudC1zdWJtaXQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nOjBweCAxNXB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206MHB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vbml0b3ItdmlldyB7XHJcbiAgLmNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgYWNjZW50LWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICB9XHJcblxyXG4gIC5yYWRpbyArIC5yYWRpbyxcclxuICAuY2hlY2tib3ggKyAuY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgfVxyXG5cclxuICAudXBwZXJjYXNlLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRvb2xiYXIge1xyXG4gICAgLm1hc3Rlci1zZWFyY2gge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNzglO1xyXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxyXG4gICAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XHJcbiAgICAgIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICA+IC5yb3c6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGxlc3Mgc3BhY2UgYmVmb3JlIHRoZSBzZWFyY2ggYnV0dG9uXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1maWx0ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgLnBsYW5uZWQge1xyXG4gICAgLy8gYmx1ZVxyXG4gICAgY29sb3I6IGhzbCgyNDAsIDEwMCUsIDI1JSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjQwLCAxMDAlLCA3NSUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGhzbCgyNDAsIDEwMCUsIDgwJSksIGhzbCgyNDAsIDEwMCUsIDc1JSkpO1xyXG4gIH1cclxuXHJcbiAgLmlucHJvZ3Jlc3MsIC5hY2NlcHRlZCB7XHJcbiAgICAvLyBncmVlblxyXG4gICAgY29sb3I6IGhzbCgxMjAsIDEwMCUsIDI1JSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTIwLCAxMDAlLCA3NSUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGhzbCgxMjAsIDgwJSwgODUlKSwgaHNsKDEyMCwgODAlLCA3NSUpKTtcclxuICB9XHJcblxyXG4gIC5jb21wbGV0ZWQge1xyXG4gICAgLy8geWVsbG93XHJcbiAgICBjb2xvcjogaHNsKDQwLCAxMDAlLCAyNSUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQwLCAxMDAlLCA3NSUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGhzbCg0MCwgMTAwJSwgODAlKSwgaHNsKDQwLCAxMDAlLCA3NSUpKTtcclxuICB9XHJcblxyXG4gIC5hdHRlbnRpb24sIC5jYW5jZWxsZWQsIC5yZWplY3RlZCB7XHJcbiAgICAvLyByZWRcclxuICAgIGNvbG9yOiBoc2woMCwgMTAwJSwgMjUlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAxMDAlLCA3NSUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGhzbCgwLCAxMDAlLCA4MCUpLCBoc2woMCwgMTAwJSwgNzUlKSk7XHJcbiAgfVxyXG5cclxuICAuYmx1ZSB7XHJcbiAgICBjb2xvcjogIzNhODdhZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XHJcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XHJcbiAgfVxyXG5cclxuICAuZ3JlZW4ge1xyXG4gICAgY29sb3I6ICM0Njg4NDc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xyXG4gIH1cclxuXHJcbiAgLnJlZCB7XHJcbiAgICBjb2xvcjogI2I5NGE0ODtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgICBib3JkZXItY29sb3I6ICNlZWQzZDc7XHJcbiAgfVxyXG5cclxuICAudXBwZXJjYXNlIHNwYW4ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC50YWItY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5sZWdlbmQge1xyXG4gICAgJj4gZGl2IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcclxuICAgICAgcGFkZGluZzogLjRlbSAuNmVtO1xyXG4gICAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3BlcmF0aW9ucy1tb25pdG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7IC8qIG1ha2Ugcm9vbSBmb3IgdGhlIGRpc3BhdGNoIGJ1dHRvbiArIDEwcHggbWFyZ2luICsgMjBweCBib3R0b20gZ3V0dGVyICovXHJcbiAgfVxyXG5cclxuICAuZGlzcGF0Y2gtYnV0dG9uIHtcclxuICAgIC8qIGFic29sdXRlbHkgcG9zaXRpb24gdGhlIGRpc3BhdGNoIGJ1dHRvbiBhdCB0aGUgYm90dG9tIG9mIHRoZSBjb250YWluZXIgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5rLWdyaWQge1xyXG4gIGZvbnQtc2l6ZTogMC45NWVtO1xyXG59XHJcblxyXG4uay1ncmlkIHRkIHtcclxuICBsaW5lLWhlaWdodDogMS40ZW07XHJcbn1cclxuXHJcbi5tb2RhbC14bHtcclxuICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4ubW9kYWwtbWF4LWhlaWdodCB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBoZWlnaHQgOiB+XCJjYWxjKDEwMCUgLSA4MHB4KVwiO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxMjBweClcIjtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLm1vZGFsLXhsLXNte1xyXG4gIG1heC13aWR0aDogMTI1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmFjdGlvbi1tZW51LW92ZXJsYXl7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbn1cclxuXHJcbi5tb2RhbC1vdmVybGF5e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxufVxyXG5cclxuLmVkaXQtaWNvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBEaXNhYmxlZCBzdGF0ZVxyXG4vL1xyXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjQzKTtcclxuICB9XHJcblxyXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcclxuICAgIC5yZXNldC1maWx0ZXIoKTtcclxuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0OjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstZmlsdGVyY2VsbCA+IHNwYW4gPiAuay1hdXRvY29tcGxldGUgPiAuay1pLWNsb3NlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwuZmFkZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZywgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4ubG9hZGluZy1vdmVybGF5e1xyXG4gIHotaW5kZXg6IDk5OTk5IWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gbW9uaXRvciBncmlkIG9ubHkuXHJcbiNtb25pdG9yTW92ZW1lbnRzVGFibGVHcmlkIHtcclxuICAuay1tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgIC5rLWktY2xvc2Uge1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZGRpdGlvbmFsLXRvb2xiYXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgfVxyXG5cclxuICAudG9vbGJhcjpub3QoLmFkZGl0aW9uYWwtdG9vbGJhcil7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE5cHg7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5rLWdyb3VwaW5nLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24ge1xyXG4gICAgLmstaS1jbG9zZSB7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VhcmNoQnV0dG9uIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuay1waWNrZXItd3JhcCB7XHJcblxyXG4vLyAgIC5rLWktY2FsZW5kYXIge1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgI21vbml0b3JNb3ZlbWVudHNUYWJsZUdyaWQge1xyXG4gICAgLmFkZGl0aW9uYWwtdG9vbGJhciB7XHJcbiAgICAgIHdpZHRoOmluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzowcHggMTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi50d28tdG9vbGJhcnMgLmstZ3JvdXBpbmctaGVhZGVyIHtcclxuICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5rLWhlYWRlciB7XHJcbiAgICAgIC5rLWdyaWQtdG9vbGJhciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9pZSBmaXggZm9yIGJvdHRvbSBidXR0b25zIG9mIG1vZGFsXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgLm1vdmVtZW50LXN1Ym1pdCB7XHJcbiAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206MTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICByaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFnLXRoZW1lLWJhbGhhbSB7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmLCBBcmlhbCAhaW1wb3J0YW50O1xyXG5cclxuXHJcblxyXG4gIC5hZy1ncmlkLWNoZWNrYm94IHtcclxuICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmFnLWljb24ge1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiNpbnZvaWNlTGlzdCB7XHJcblxyXG4gICAgLmdyaWQtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOjE1cHg7XHJcbiAgICB9XHJcbiAgICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1ub3JtYWwge1xyXG4gICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZjAwZCc7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZy1yb3ctc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDgyLCAxNTgsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsIDgyLCAxNTgsIDAuMykgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWctcm93IHtcclxuXHJcbiAgICAmLmFnLXJvdy1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2U0ZmYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkwYzhlYiAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYWctcm93LWdyb3VwKSB7XHJcbiAgICAgIC5hZy1jZWxsIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgICAgICAuYWctZ3JvdXAtZXhwYW5kZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZy1ncm91cC1leHBhbmRlZCxcclxuICAgICAgICAuYWctZ3JvdXAtY29udHJhY3RlZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCw4MiwxNTgsLjEpO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDdweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZy1yb3ctZ3JvdXAge1xyXG4gICAgICAuYnRuLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZy1jZWxsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDozcHg7XHJcblxyXG4gICAgICAgIC5hZy1ncm91cC1jb250cmFjdGVkLFxyXG4gICAgICAgIC5hZy1ncm91cC1leHBhbmRlZCB7XHJcbiAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLmFnLWdyb3VwLXZhbHVlLFxyXG4gICAgICAvLyAuYWctZ3JvdXAtY2hpbGQtY291bnQge1xyXG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFjdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogQHRleHRDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAuYWctY29sdW1uLWRyb3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5hZy1jb2x1bW4tZHJvcC1lbXB0eS1tZXNzYWdlIHtcclxuICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmFnLWZpbHRlci1ib2R5IHtcclxuICAgIC5ncmlkRGF0ZVBpY2tlckNvbnRhaW5lciB7XHJcbiAgICAgIC5yZXNldCB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDdweCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmdyaWREYXRlUGlja2VyICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NHB4O1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYWctaGVhZGVyLXJvdyB7XHJcbiAgICAvLyBUT1AgUk9XXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgIC5hZy1oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWctaGVhZGVyLWNlbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q2ZDZkNjtcclxuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWYsIEFyaWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICBmb250LXNpemU6MTNweDtcclxuXHJcbiAgICAgICAgLmFnLWljb24tbWVudSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmlsdGVyIFJPd1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojQThBOEE4O1xyXG4gICAgICBib3gtc2hhZG93IDogaW5zZXQgMXB4IDRweCA5cHggLTZweCAjNjY2O1xyXG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWYsIEFyaWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgLmdyaWREYXRlUGlja2VyQ29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLmdyaWREYXRlUGlja2VyICB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc2V0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXQsXHJcbiAgICAgIC5hZy1maWx0ZXItZmlsdGVyIHtcclxuICAgICAgICBoZWlnaHQ6MjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6M3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206M3B4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgJltyZWFkb25seV0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBbcmVmPVwiZURldGFpbEdyaWRcIl0ge1xyXG4gICAgLmJ0bi1hY3Rpb25zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5hZy1oZWFkZXItY2VsbC1zb3J0YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuYWctY2VsbC1sYWJlbC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWZpbHRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZy1oZWFkZXItY2VsbC1zb3J0ZWQtbm9uZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZy1oZWFkZXItY2VsbC1zb3J0ZWQtZGVzYyxcclxuICAuYWctaGVhZGVyLWNlbGwtc29ydGVkLWFzYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjllO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOjBweDtcclxuXHJcbiAgICAuYWctaWNvbiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZy1oZWFkZXItY2VsbC1yZXNpemUsXHJcbiAgLmFnLWhlYWRlci1jZWxsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWctYm9keS1uby1zZWxlY3Qge1xyXG4gICAgLmFnLWNvbHVtbi1kcm9wIHtcclxuICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFnLWNvbHVtbi1kcm9wLWNlbGwge1xyXG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ubW0tZ3JpZC1oZWlnaHQge1xyXG4gIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTAzcHgpXCI7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5idG4tYWN0aW9ucyB7XHJcbiAgcGFkZGluZzowcHggM3B4O1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICBjb2xvcjojRjZGOEZGICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjowcHggIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5mYS1iYXJzIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcclxuICB9XHJcblxyXG4gIC5mYS1jYXJldC1kb3duIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6MnB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWctcm93LWhvdmVyIHtcclxuICAuYnRuLWFjdGlvbnMge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFtyZWY9XCJlRGV0YWlsR3JpZFwiXSB7XHJcbiAgICAuYnRuLWFjdGlvbnMge1xyXG4gICAgICBjb2xvcjojYWFhO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLXJvdy1ob3ZlciB7XHJcbiAgICAgIC5idG4tYWN0aW9ucyB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5ncmlkLXRvb2xiYXIge1xyXG4gIC8vIG1heC13aWR0aDo0NTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgei1pbmRleDogNDtcclxuXHJcbiAgLnByb2ZpbGUtbmFtZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi10b29sYmFyIHtcclxuICAgIC8vbWFyZ2luLWxlZnQ6NHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOjBweDtcclxuICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgfVxyXG5cclxuICAucHVsc2UtcmVmcmVzaCB7XHJcbiAgICBhbmltYXRpb246IHB1bHNpbmcgNHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZ3JpZC1zZWFyY2gtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgIC5mYS1zZWFyY2gge1xyXG4gICAgICBjb2xvcjojOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZy1zaWRlLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uaW5wcm9ncmVzcywgLmFjY2VwdGVkIHtcclxuICAvLyBncmVlblxyXG4gIGNvbG9yOiAjMDI2MzAyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkZDRTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbXBsZXRlZCB7XHJcbiAgLy8geWVsbG93XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjJkZiAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmF0dGVudGlvbiwgLmNhbmNlbGxlZCwgLnJlamVjdGVkIHtcclxuICAvLyByZWRcclxuICBjb2xvcjogaHNsKDAsIDEwMCUsIDI1JSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDEwMCUsIDc1JSk7XHJcbn1cclxuXHJcbi5wbGFubmVkIHtcclxuICAvLyBibHVlXHJcbiAgY29sb3I6ICMwMDUyOWU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjdGRiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmhheiB7XHJcbiAgY29sb3I6I0NDMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWctYm9keS12aWV3cG9ydCB7XHJcbiAgLmFnLXJvdyB7XHJcbiAgICBib3JkZXItbGVmdDozcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJi5wbGFubmVkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJi5pbnByb2dyZXNzLCAuYWNjZXB0ZWQge1xyXG4gICAgICBib3JkZXItbGVmdDozcHggc29saWQgIzAwN2YwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjYWY4MjA3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jb21wYXJhdG9yICB7XHJcbiAgb3B0aW9uW2Rpc2FibGVkXSB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWctb3ZlcmxheS1sb2FkaW5nLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAubG9hZGluZy1jb250YWluZXIgc3BhbiB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuaGFsZi1jaXJjbGUtc3BpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMjIyO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzaW5nIHtcclxuICAwJSw1MCUsMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAyNSUsNzUlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnF1ZXJ5LWJ1aWxkZXIge1xyXG4gIC5jaG9zZW4tZHJvcCB7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlcXVpcmVkIHtcclxuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJ1bGVzLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucnVsZS12YWx1ZS1jb250YWluZXIge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICB9XHJcblxyXG4gIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgLmdyb3VwLWNvbmRpdGlvbnMge1xyXG4gICAgLmJ0bi14cyB7XHJcbiAgICAgICY6bm90KC5hY3RpdmUpe1xyXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5hZy1jZWxsLWRhdGEtY2hhbmdlZC1hbmltYXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uY2hvc2VuLXVwIHtcclxuICAuY2hvc2VuLWRyb3Age1xyXG4gICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbnVsLmNob3Nlbi1yZXN1bHRze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgb3ZlcmZsb3cteDpoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXk6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAwIDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46MCA0cHggNHB4IDAgIWltcG9ydGFudDtcclxufVxyXG4vL3dvcmtzIG91dCB0aGUgMTAwJTtcclxuYWctZ3JpZC1oZWxwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jc3BsaXRNb3ZlbWVudE1vZGFsICB7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xyXG4gIHBhZGRpbmc6MTVweDtcclxuXHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNwbGl0LW1vdmVtZW50cy12aXN1YWxzIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcblxyXG5cclxuICAuc3BsaXQtY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyZjJmMiAwJSwjZmZmZmZmIDEwMCUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xyXG5cclxuXHJcbiAgICAmLm1vdmUtbGVmdCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzdweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb3ZlLXJpZ2h0IHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzdweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xyXG4gICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDowcHg7XHJcblxyXG4gICAgICAuc3BsaXQtdHJ1Y2sge1xyXG4gICAgICAgIHJpZ2h0Oi0xNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHJpZ2h0OjJweDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xyXG4gICAgICBib3JkZXItdG9wOiAwcHg7XHJcblxyXG4gICAgICAuc3BsaXQtdHJ1Y2sge1xyXG4gICAgICAgIGxlZnQ6LTE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5ldy1zcGxpdCB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG5cclxuICAgICAgLnNwbGl0LWhlYWQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3BsaXQtbmV3IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRhMjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhLW1hcC1tYXJrZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA5NGEyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YTIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpdC10cnVjayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG5cclxuICAgICAgLmZhLXRydWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDozcHg7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQgOiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6LTlweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCBAc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpdC1oZWFkIHtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTRlNGU0O1xyXG5cdH1cclxuXHJcbiAgICAuc3BsaXQtYm9keSB7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuXHJcbiAgICAgIC5mYS1tYXAtbWFya2VyIHtcclxuICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gICYubm8tYW5pbWF0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogaW5pdGlhbDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zcGxpdC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuc3BsaXQtaGVhZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTRlNGU0O1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwbGl0LWJvZHkge1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuXHJcbiAgICAgICAgLmZhLW1hcC1tYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdCAgbWFyZ2luLXRvcDogMTVweDtcclxuXHRcdCAgei1pbmRleDogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHR9XHJcblxyXG5cdC5zcGxpdC10cnVjayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1QTYyO1xyXG5cdFx0cGFkZGluZzogMHB4IDVweDtcclxuXHR9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1ib3JkZXIge1xyXG5cdGJvcmRlcjoxcHggc29saWQgI0U0RTRFNDtcclxufVxyXG5cclxuLm5vLWJvcmRlciB7XHJcblx0Ym9yZGVyLXdpZHRoOjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9uaXRvci1saXN0e1xyXG4gIC5tbS1ncmlkLWhlaWdodCB7XHJcbiAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA1N3B4KVwiICFpbXBvcnRhbnQ7XHJcbn1cclxufSIsIi5tb2RhbC13MTYwMHtcclxuICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICB3aWR0aDogOTglO1xyXG59XHJcblxyXG4ubW9kYWwtdzE4MDB7XHJcbiAgbWF4LXdpZHRoOiAxODAwcHg7XHJcbiAgd2lkdGg6IDk4JTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1maWVsZC1jdXN0b217XHJcbiAgd2lkdGg6MTg1cHg7XHJcbn1cclxuLy8gLmNhcmdvLW1vbml0b3ItZGV0YWlscy1tb2RhbC1pbm5lciB7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICBvdmVyZmxvdzogc2Nyb2xsOyBcclxuLy8gICB9XHJcbi5tb3ZlbWVudC1tb25pdG9yLWRldGFpbHMtbW9kYWwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICB9XHJcblxyXG4gIFxyXG5cclxuICAubW92ZW1lbnQtbW9uaXRvci1kZXRhaWxzLW1vZGFsLWlubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7IFxyXG4gIH1cclxuXHJcbi5ncmV5LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7ICBcclxuICBjb2xvcjojMzMzOyBcclxuXHJcbiAgJi5iYi1ncmV5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxuXHJcbiAgJi5idC13aGl0ZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcblxyXG4gIC5iYWRnZS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgbWluLXdpZHRoOiAyM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuW3NsaWRlLXRvZ2dsZV0ge1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBib3JkZXItbGVmdDoycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XHJcblxyXG4gIC8vaWYgdGhlIHNsaWRlciBpcyBjbG9zZWRcclxuICAmLmNsb3NlZCB7XHJcbiAgICBib3JkZXItbGVmdDowcHg7XHJcblxyXG4gICAgLnNsaWRlLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1oZWFkZXIge1xyXG4gICAgICAuZmEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIGNvbG9yOiMzMzM7ICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vaWYgdGhlIHNsaWRlciBpcyBvcGVuIChubyBjbG9zZVxyXG4gIC5zbGlkZS1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAxMXB4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgdG9wOjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhIHsgICAgICAgIFxyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGUtY29udGVudCB7ICAgIFxyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyLCBwYWRkaW5nIDAuMnMgbGluZWFyO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBpY2t1cC1kcm9wb2ZmIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLmxhcmdlLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbSA6IDIwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDo1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgQHN1Y2Nlc3MtY29sb3I7ICAgICAgXHJcblxyXG4gICAgLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmV5LWNvbnRhaW5lciB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG5cclxuICAgICYucGlja3VwLWRyb3BvZmYtaW5zdHJ1Y3Rpb25zIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgQGNvcnBvcmF0ZVRlYWw7ICAgICAgICBcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXggOiA0O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucGFyZW50LXBpY2t1cCxcclxuICAucGFyZW50LWRyb3BvZmYge1xyXG4gICAgcGFkZGluZy1sZWZ0OjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcclxuICB9XHJcblxyXG4gIC5tb3ZlbWVudC10eXBlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG5cclxuICAubW92ZW1lbnQtYnVzaW5lc3Mge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIG1hcmdpbi10b3A6MTBweDtcclxuICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgaGVpZ2h0OiA5OCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgID4gZGl2Lm5nLXNjb3BlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgaGVpZ2h0OiA5OSU7XHJcbiAgICAgIHBhZGRpbmctdG9wOjEzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXRhYnMge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAubmF2Lm5hdi10YWJzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTI5RTtcclxuICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAxcHggMCAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGF0dGFjaG1lbnRzIHRhYlxyXG4gICAgLmF0dGFjaG1lbnRzLWZvcm0ge1xyXG4gICAgICAuYWRkLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogNXB4IDBweDtcclxuICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDowcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5tb3ZlbWVudC1udW1iZXIge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3IgOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSAuZmEge1xyXG4gICAgY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDozcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDo1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW92ZW1lbnQtc3VibWl0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgcGFkZGluZzowcHggMTVweDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIGJvcmRlci10b3A6IDBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206MHB4O1xyXG4gIGhlaWdodDogNTVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuICBcclxuIFxyXG59IiwiLmJ1dHRvbi1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ud2lkdGgtYXV0b3tcclxuICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubWVzc2FnZS1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uc2xvdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZGV0YWlscy1wYW5lbHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLmRyb3Bkb3duLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5wb3B1cC10aW1lci1jb250YWluZXJ7XHJcbiAgICB0b3A6IDg1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNlbGwtcGFkZGluZ3tcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFiLXN0eWxle1xyXG4gICAgLnVpYi10YWIgYXtcclxuICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgIG1hcmdpbi1ib3R0b206NXB4OyBcclxuICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtcGlsbHMgPiAgbGkuYWN0aXZlID4gYTpob3ZlcntcclxuICAgICAgICBjb2xvciA6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICB9XHJcbiB9XHJcbiAgLmxwLTIwe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB1bGwtdXAtMjB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfSIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXHJcbi8vXHJcbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxyXG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxyXG5cclxuLnJlc2V0LWZpbHRlcigpIHtcclxuICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCIpKTtcclxufVxyXG4iLCIuYWRkLWVkaXQtYWxlcnQtc3Vic2NyaXB0aW9ucy1tb2RhbCB7XHJcbiAgICAuZGF5cy1pbi1hZHZhbmNlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFsZXJ0LXN1YnNjcmlwdGlvbnMge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICAuZ3JpZC10b29sYmFye1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jYy1yYW5nZS1zbGlkZXItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8vc2xpZGVyIHRyYWNrXHJcbiAgICAucmFuZ2Utc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLy9zbGlkZXIgdGh1bWJcclxuICAgIC5yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAvL3NsaWRlciB0aWNrc1xyXG4gICAgLnJhbmdlLXNsaWRlci10aWNrcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMCAxcHg7XHJcblxyXG4gICAgICAgIC50aWNrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucG9wdXAtYm94LW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3BvdXQtY2hhdC13aW5kb3cge1xyXG4gICAgLnBvcHVwLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjBiMGIwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwdnc7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAucG9wdXAtbWVzc2FnZXMge1xyXG4gICAgICAgICAgICAubm8tbXNncyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmNoYXQtYm94LXNpbmdsZS1saW5lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTRjNmI1O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGFiYnIudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hhdC1ib3gtc2luZ2xlLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMjk0ZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMjk0ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDI5NGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtdGV4dC1yZXBseSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkNmRlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwcHggMHB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RmZWNlNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkMmQ2ZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC10aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNDVweCAwIDQ5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS1zdGF0dXMtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iaWctcm91bmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtOXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtaW1nLXJlcGx5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3RlZC1ib3JkZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtbXNnOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cC1tZXNzYWdlcy1mb290ZXIgPiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwLW1lc3NhZ2VzLWZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnBvcHVwLW1lc3NhZ2VzLWZvb3RlciB7XHJcbiAgICAgICAgLmJ0bi1mb290ZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDEwcHggNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdW5kLmhvbGxvdyB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5yb3VuZC5ob2xsb3cgYSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmNjcwMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmY2NzAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIxcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgLnJvdW5kLmhvbGxvdyBhOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWJveCAucG9wdXAtaGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0ZjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgIH1cclxuICAgIC5iZ19ub25lIGkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY3MDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBjb2xvcjogI2ZmNjcwMTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgLmJnX25vbmU6aG92ZXIgaSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICB9XHJcbiAgICAuYmdfbm9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICB9XHJcbiAgICAucG9wdXAtYm94IC5wb3B1cC1oZWFkIC5wb3B1cC1oZWFkLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW46IDExcHggN3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWhlYWQtbGVmdCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdiN2I3YjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0LWhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5jaGF0LWhlYWRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXBsZV9yb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QxZDFkMSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpcmVjdC1jaGF0LW1lc3NhZ2VzIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtaGVhZC1yaWdodCAuYnRuLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY2hhdC1oZWFkZXItYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5wb3B1cC1oZWFkLXJpZ2h0IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnBvcHVwLWhlYWQtcmlnaHQgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMDMwMzA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcGFjaXR5LXBsYW5uaW5nIHtcclxuXHJcbiAgLmV2ZW50cy1saXN0IHtcclxuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9ybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbnRpcXVld2hpdGU7XHJcbiAgfVxyXG4gIC5hZnRlcm5vb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxpY2VibHVlO1xyXG4gIH1cclxuXHJcbiAgLnNsb3RzIHtcclxuICAgIG1hcmdpbjogMCA1JSAxMHB4O1xyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNy41cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xyXG5cclxuICAgICAgLnNsb3QtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vdmVycmlkZGVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMjliO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VtbWFyeSB7XHJcbiAgICBtYXJnaW46IDAgNSU7XHJcblxyXG4gICAgdGFibGUge1xyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hZG1pbi1hY2NvdW50IHtcclxuICAgIC5saW5rcyBhIHtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLXBhbmUgLmJ1dHRvbi1jdHJscyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTU5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzZXQsIC50YWItY29udGVudCwgLnRhYi1wYW5lLCAudGFiYmFibGUge1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgfVxyXG5cclxuICAuaGVpZ2h0LTM4cGN7XHJcbiAgICAgIGhlaWdodDogMzglO1xyXG4gIH1cclxuXHJcbiAgLnJlbW92ZS1idXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDhweDtcclxuICB9XHJcblxyXG4gIC5wb3J0cy1jb250YWluZXJ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6LTIwcHg7XHJcbiAgfVxyXG5cclxuICAuc3VzcGVuZC1jb25hdGluZXJcclxuICB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGMDAwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkYwMDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5zdXNwZW5kLWxhYmVsXHJcbiAge1xyXG4gICAgY29sb3I6ICNGRjAwMDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcclxuICB9IiwiLmJ1c2luZXNzLXJlbGF0aW9uc2hpcC1zdXNwZW5kIHtcclxuICAgIGNvbG9yOiBAaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyO1xyXG59XHJcbiIsIi5hY2NvdW50LXJlbGF0aW9uc2hpcHMge1xyXG4gIC5zZWFyY2gge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuIiwiLnNldHRpbmdzLW1vZGFsIHtcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmFkbWluLWFjY291bnRzIHtcclxuICAuY3RybHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5jcmVhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5hZG1pbi1hY2NvdW50LW1vZGFsIHtcclxuICAuZ3JleWVkIHtcclxuICAgIGNvbG9yIDogZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi5hZG1pbi1hY2NvdW50cywgLmFkbWluLWFjY291bnQtbW9kYWwge1xyXG4gIC51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIgc3Ryb25nIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiLnZlc3NlbC1zY2hlZHVsZXN7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuI3Zlc3NlbFNjaGVkdWxlc0FHIHtcclxuICAuZ3JpZC10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi52ZXNzZWwtc2NoZWR1bGV7XHJcbiAgLmRhdGVQaWNrZXJXcmFwcGVyRm9ySW5wdXRze1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1tLWdyaWQtaGVpZ2h0IHtcclxuICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDIxMnB4KVwiICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiXHJcbi5hY2NvdW50LXdpemFyZCB7XHJcbiAgZmllbGRzZXQuaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgbGVnZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gcmVxdWlyZWQgZmllbGRzIGxhYmVsXHJcbiAgbGFiZWwgPiBzcGFuIHtcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIuY2NoYWluLWFkbWluLWRhc2hib2FyZCB7XHJcbiAgdWwge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufSBcclxuIiwiLmZlYXR1cmUtYWRkLW1vZGFsIHtcclxuICBzZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbn1cclxuIiwiXHJcbiAuZ2VvLWZlbmNlLWVkaXQge1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5uZWctMTAwIHtcclxuICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTAwcHgpXCI7XHJcbiAgfVxyXG5cclxuICAgLmhlYWRlciB7XHJcbiAgICAgLmN1c3RvbWVyIHtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuZWRpdGluZy1jdHJscyB7XHJcbiAgIH1cclxuICAgLmVkaXQtY3RybHMge1xyXG4gICB9XHJcblxyXG4gICAubWFwLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgICBcclxuXHJcbiAgICAgbmctbWFwIHtcclxuICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiIsIlxyXG4uYnJvYWRjYXN0LWNsZWFyLW1lc3NhZ2Uge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJyb2FkY2FzdC1zZWxlY3QtYWxsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5icm9hZGNhc3QtYWNjb3VudC10eXBlLXNlbGVjdC1hbGwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJyb2FkY2FzdC1hY2NvdW50LXNlbGVjdC1hbGwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc3BhbiBpIHtcclxuICBtYXJnaW46IDRweDtcclxufVxyXG5cclxuLmZ1bGwtd2lkdGgge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLXBvcnQge1xyXG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5icm9hZGNhc3QtaGVscC1kaXNwbGF5LWlubGluZSB7XHJcbiAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59IiwiXHJcbi5nZW8tZmVuY2VzIHtcclxuICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogOTNweDtcclxuICB9XHJcblxyXG4gICN0b2dnbGUge1xyXG4gICAgbWluLXdpZHRoOiAxODBweDtcclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5jb21wYW55LXZpZXcge1xyXG4gIC5jb21wYW55LWFkZHJlc3MtdGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAudGFiLXBhbmUgLmFkZC1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogLTU5cHg7XHJcbiAgfVxyXG5cclxuICAuY29tcGFueS1wb3J0cy10YWJsZSB7XHJcbiAgICAuY2MtYWN0aW9ucyB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVtdXJyYWdlIHtcclxuICBpbnB1dFtuYW1lPSdzaGlwcGluZ0xpbmUnXSB7XHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiKDg1LCA4NSwgODUpOyB9XHJcbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjpyZ2IoODUsIDg1LCA4NSk7IH0gLyogZmlyZWZveCAxOSsgKi9cclxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjpyZ2IoODUsIDg1LCA4NSk7IH0gLyogaWUgKi9cclxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6cmdiKDg1LCA4NSwgODUpOyB9XHJcbiAgICB9XHJcbn1cclxuIiwibmctbWFwIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jdXN0b21lci1tYXAtd2luZG93IHtcclxuICB3aWR0aDogNDUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgLmRsLWhvcml6b250YWwge1xyXG4gICAgZHQge1xyXG4gICAgICB3aWR0aDogNzdweDtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpvYnMge1xyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAjMzNhMDE1XHJcbiAgICB9XHJcblxyXG4gICAgJi5qb2JzLWVycm9yIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICNkYjIzMTVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGVsaXZlcnktYWRkcmVzc2VzIHtcclxuICB0aFtzdC1zb3J0XSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC50YWJsZSB7XHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlbGl2ZXJ5LWFkZHJlc3N7XHJcbiAgIC5tbS1ncmlkLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDc2cHgpXCI7XHJcbn1cclxufSIsIi5lZGl0LWRvY3VtZW50LXRlbXBsYXRlLW1vZGFsLWJvZHkge1xyXG4gIC5kb2MtZm9ybWF0LWxibCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJ0bmVyLWZvcm0ge1xyXG4gICAgLnBvcG92ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn0iLCIuYWdyZWVtZW50LWluZWZmZWN0IHtcclxuICBjb2xvcjpAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5saXN0LWFjdGlvbntcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiYWdyZWVtZW50LWZvcm0ge1xyXG4gICAgLmZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLmxhYmVsLWZvcm0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICB9XHJcbn0iLCJuZy1tYXAge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRhaW5lci10ZXJtaW5hbC1tYXAtd2luZG93IHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuZGwtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZGFzaGJvYXJkLXZpZXcge1xyXG4gIC5kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gIH1cclxuXHJcbiAgLnVzZXItd2VsY29tZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAudXNlci1jb21wYW55IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5xdWljay1maW5kLWNvbnRhaW5lciB7XHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnF1aWNrLWZpbmQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGFzaGJvYXJkLWJvZHkgPiBkaXYge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5kYXNoYm9hcmQtYm9keSA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcclxuICB9XHJcblxyXG4gIC5hY3Rpb25zLXN1bW1hcnkge1xyXG4gICAgbWluLWhlaWdodDogMTE0cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgIC5mYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXJzLXN1bW1hcnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lcnMtc3VtbWFyeSBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVycy1zdW1tYXJ5IGhlYWRlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVycy1zdW1tYXJ5IC5idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVycy1zdW1tYXJ5IC5wcmltYXJ5LXN0YXRpc3RpYyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9ibGVtLXN0YXRpc3RpY3Mge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBtaW4td2lkdGg6IDkwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2JsZW0tc3RhdGlzdGljcy5oYXMtY2hhcnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTc1cHg7XHJcbiAgfVxyXG5cclxuICAuYWN0aW9ucy1jb3VudCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyLXN0YXRpc3RpY3N7XHJcbiAgaGVhZGVye1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxNiU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuIiwiLmZyZWlnaHQtZm9yd2FyZGVyLWlucXVpcnkge1xyXG5cclxuICAuYWNjZXB0ZWQge1xyXG4gICAgLy8gYmx1ZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWVmNiAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThkOWJiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM2MDkyYzMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHJvZ3Jlc3Mge1xyXG4gICAgLy8gZ3JlZW5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGYzZDggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmZGViZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzA3OTMwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wbGV0ZWQge1xyXG4gICAgLy8gb3JnYW5nZSBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWU5ZDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZDliYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZDI5OTQwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdHRlbnRpb24sXHJcbiAgLmNhbmNlbGxlZCxcclxuICAucmVqZWN0ZWQge1xyXG4gICAgLy8gcmVkXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGU0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWQyZDIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYWI2MTYxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkLWZpbHRlci1oZWFkZXIgLmstZGF0ZXBpY2tlcixcclxuICAuZ3JpZC1maWx0ZXItaGVhZGVyIHNwYW5bcm9sZT0ncHJlc2VudGF0aW9uJ10ge1xyXG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCB7XHJcbiAgICBmb250LXNpemU6IDAuOTVlbTtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgdGQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gIH1cclxufVxyXG5cclxuLmlucXVpcnktZGV0YWlsLm1vZGFsLWJvZHkge1xyXG4gIC5kYXRldGltZS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICB9XHJcbn0iLCIubGVnZW5kIHtcclxuICAmPiBkaXYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbiAgICBwYWRkaW5nOiAuNGVtIC42ZW07XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmstZHJvcGRvd24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuay1pbnB1dCwgLmstaWNvbntcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN2aWV3SW1wb3J0c1RhYmxlR3JpZCAjcHJvZmlsZU5hbWUsICN2aWV3RXhwb3J0c1RhYmxlR3JpZCAjcHJvZmlsZU5hbWV7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4uYWRkaXRpb25hbC10b29sYmFyLXdyYXBwZXJ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLm9yZGVyLXZpZXcge1xyXG4gICAgLmFncmVlbWVudC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgLmFncmVlbWVudC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXN0YXR1cyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXRhYnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uLWVyciB7XHJcbiAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1yZW1hcmtzIHtcclxuICAgICAgaGVpZ2h0OiAxNDJweDtcclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCAnY2FyZ28tdGFiL2NhcmdvLmxlc3MnO1xyXG5AaW1wb3J0ICdjb250YWluZXJzLXRhYi9jb250YWluZXJzLmxlc3MnO1xyXG4iLCIuY29udGFpbmVycyB7XHJcbiAgLmMtcXVhbnRpdHkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgLTEzcHg7XHJcbiAgICBcclxuICAgICYud2VsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICA+IGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDNweCAzcHggMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGV0aW1lLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCJuZy1tYXAge1xyXG4gIGhlaWdodDogOTB2aDtcclxufVxyXG5cclxuLmVtcHR5LXBhcmstbWFwLXdpbmRvdyB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gIC5kbC1ob3Jpem9udGFsIHtcclxuICAgIGR0IHtcclxuICAgICAgd2lkdGg6IDc3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qb2JzIHtcclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogIzMzYTAxNVxyXG4gICAgfVxyXG5cclxuICAgICYuam9icy1lcnJvciB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjZGIyMzE1XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy90b3AgbmF2aWdhdGlvbiBsaW5rXHJcbi5uYXYubmF2YmFyLW5hdiB7XHJcblxyXG4gICAgLnVwZ3JhZGUtYnRuIHtcclxuICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHllbGxvdy11cGdyYWRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstd29yZDsgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAeWVsbG93LXVwZ3JhZGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzNjI3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB5ZWxsb3ctdXBncmFkZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgY29sb3IgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdy11cGdyYWRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuXHJcbi8vcmVtb3ZlIHRoZSBmbG9hdCB3aGVuIHRoZSBuYXZpZ2F0aW9uIGJyZWFrcy5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnVwZ3JhZGUtYnRuIHtcclxuICAgICAgICBmbG9hdCA6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYSAuYnRuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vb3V0ZXIgY2xhc3NcclxuLnVwZ3JhZGUtZm9ybSB7XHJcblxyXG4gICAgLmFkZHJlc3MtZmllbGQge1xyXG4gICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLy8gIyMjIyMjIFN0ZXAgMVxyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudXBncmFkZS1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjI7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcblxyXG4gICAgICAgIC5yZWNvbW1lbmRlZCxcclxuICAgICAgICAuY3VycmVudC1wbGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6MTgwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QHRyaXBUTVMtZ3JlZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgICAgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0Oi01MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5jdXJyZW50LXBsYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBlR2F0ZS1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XHJcbiAgICAgICAgICAgIG1hcmdpbjowcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM0ZTRlNGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdHJpcFRNUy1ncmVlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyaW9kIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVnYXRlLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjpAZUdhdGUtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaXB0bXMtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOkB0cmlwVE1TLWdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVnYXRlLWZlYXR1cmVzLFxyXG4gICAgICAgIC50cmlwdG1zLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwcHggMjBweCAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2JlYmViZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VmZTJjZDtcclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBlR2F0ZS1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmViZWJlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpcHRtcy1mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlN2M0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciA6IEB0cmlwVE1TLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi8vICMjIyMjIyBTdGVwIDJcclxuXHJcbiAgICAudGVybXMtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC50ZXJtcy1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDozNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlcm1zLW92ZXJmbG93IHtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ3LW5vcm1hbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gIyMjIyMjIFN0ZXAgM1xyXG4uZGV0YWlscy1jb250YWluZXIge1xyXG4gICAgbGFiZWwge1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxzLWhlYWRlciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAjUG9ydHNPZk9wZXJhdGlvbiB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogI2M2YzZjNjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgICBcclxuXHJcbiAgICAgICAgICAgIC51aS1zZWxlY3QtbWF0Y2gtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWltcGVyc29uYXRlIHtcclxuICAgIC5uYXYubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgLnVwZ3JhZGUtYnRuIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFpbmVyLWlucXVpcnl7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn0iLCIucG9ydHMtcHVibGljIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6MTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICAmLnRhYmxlIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzozcHggOHB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9ydC1uYW1lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRhYi1wb3J0LCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI0YzRjNGMztcclxuICAgICAgICAgICAgcGFkZGluZzowcHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwOTRBMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItZmFjaWxpdHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjRjNGM0YzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGxpbmVhcjtcclxuICAgICAgICB9ICAgICAgIFxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwOTRBMjtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxNXB4IHNvbGlkICMwMDk0QTI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBrZXlmcmFtZXMgb3BhY2l0eTAxMDAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi52ZWhpY2xlLWFwcHJvYWNoLCAuY29udGFpbmVycy1pbi15YXJkLCAuY29sbGVjdGlvbi1hZHZpY2UtbW9kYWwge1xyXG4gICAgPiAuY29udGFpbmVyLFxyXG4gICAgLmlwYWQtd2lkdGgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4OyAgXHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnBlbmRpbmctcmVtb3ZlIHtcclxuICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgI2M4MTAyZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDAsMCwwLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjksMyw0MSwwLjE1KSAwJSxyZ2JhKDE2OSwzLDQxLDAuMDUpIDQ1JSxyZ2JhKDE2OSwzLDQxLDAuMDUpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmV3LW1lc3NhZ2UtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNjODEwMmVcclxuICAgIH1cclxuXHJcbiAgICAuc2hvd2luZyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQtdHJhbnNmZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMzk0QTEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZXN0aW1hdGVkLXRpbWUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi50cmFuc2Zlci1kYXlzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ldC1zbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zd2l0Y2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICBcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1saXN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggNXB4IDBweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRhYmxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmLnRyLWdyZWVuLWxhbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMjYzMDI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LCAyNDAsIDE5MykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIGNvbG9yIDogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlLWJnIHtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgJi5oYXMtbmV3LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4IHJnYmEoMjAwLDE2LDQ2LDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWF4LXdpZHRoLTE0MCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV0ZC1pbmZvIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLWxlZnQgOiAycHggc29saWQgQGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNsb3NlZC1ldGQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICBib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tZXRkIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIC5wbC01O1xyXG4gICAgICAgIC5wci01O1xyXG4gICAgICAgIC5wdC01O1xyXG4gICAgICAgIC5wYi1ub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ3JleS1jb250YWluZXItYm9yZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtcclxuICAgICAgICBib3JkZXItbGVmdDowcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWludmlzIHtcclxuICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1kcm9wZG93bi1idG4gIHtcclxuICAgICAgICBwYWRkaW5nOjBweCAxMHB4IDBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tZHJvcGRvd24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcHJvYWNoLWhlYWRlci1ncm91cCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZnJlc2hpbmctZXRhIHtcclxuICAgICAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmV3LW1lc3NhZ2Uge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbmV3TWVzc2FnZSAxLjVzIGluZmluaXRlOyAgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7ICAgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsZWN0aW9uLWVkaXQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5lc3RpbWF0ZWQtdGltZSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVDMjRDO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cclxuICAgICAgICAmLmluLXlhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ldGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDNweCAwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItbGlzdCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb3J0LW9yZGVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24tc2VsZWN0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcclxuICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2VsZWN0LWludmlzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLXJvdyB7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRDdEN0Q3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgXHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6Izc3NztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRDdEN0Q3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcHByb2FjaC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtY29sIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgJi53aWR0aC01MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYS5idG4teHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEN0Q3O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBrZXlmcmFtZXMgbmV3TWVzc2FnZSB7XHJcbiAgICAgICAgMCUsMTAwJXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5pcGFkLW1vZGFsIHtcclxuICAgIC5tZXNzYWdpbmctd2luZG93cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOkB0ZXh0Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlcjozcHggc29saWQgQHRleHRDb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwKTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yKTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tc2ctYm94IHtcclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JlZW4tbGFuZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjAwO1xyXG59XHJcbi5yZWQtbGFuZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG59XHJcblxyXG4udmVoaWNsZS1oZWFkZXItMiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcclxuICAgIHBhZGRpbmc6IDNweCAwcHggMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuXHJcblxyXG4udHJhbnNmZXItY29udGFpbmVyLXNlYXJjaCB7XHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1tYW51YWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWluLWhlaWdodC05MHZoe1xyXG4gICAgaGVpZ2h0OiA5MHZoO1xyXG59IiwiXHJcbkBub3RTdGFydGVkQ29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG5Abm90U3RhcnRlZENvbG9yQmc6ICMwMDc5ZmY7XHJcbkBpblByb2dyZXNzQ29sb3I6ICM3OTlkNTI7XHJcbkBkZWxheWVkQ29sb3I6ICNGRjAwMDA7XHJcbkBjb21wbGV0ZWRDb2xvcjogI2ZmZDQ4MDtcclxuQGJvb2tpbmdFcnJvcjogICM1ODAxMDk7XHJcblxyXG4uZHAtdmVoaWNsZS10b29sdGlwIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmctYm90dG9tIDogM3B4O1xyXG5cclxuICAuY2MtdmVoaWNsZS1sb2NhdGlvbiAge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gaSB7XHJcbiAgICAgIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3AgOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmdyYXllZCB7XHJcbiAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5mYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAuZmEge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5jYy1wbGFubmVkLWpvYnMge1xyXG4gIC5zaWRlLWVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZS1sYWJlbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kb3VibGUtbGVmdCB7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAuZmEge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvdWJsZS1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gIC5mYSB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuY2MtcGxhbm5lZC1qb2ItbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG5cclxuICAgIC5nYW50dC10cmVlLWJvZHkge1xyXG4gICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGFubmVkLWpvYi1tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAucGxhbm5lZC1qb2ItbWVudSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3AtdG9nZ2xlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltnYW50dC1kYXktY2hhbmdlXSB7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgY29sb3I6IEBub3RTdGFydGVkQ29sb3JCZztcclxufVxyXG5cclxuXHJcblxyXG4ucGxhbm5lZC1qb2JzIHtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6Z3JleTtcclxuICB9XHJcblxyXG4gIC5nYW50dC1zY3JvbGxhYmxlLWhlYWRlciB7XHJcbiAgICAvL2JvcmRlci1sZWZ0OjFweCBzb2xpZCB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5nYW50dC1zaWRlLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgIC5oYXMtYWN0aXZlLWpvYnMge1xyXG4gICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuaGFzLWVycm9yIHtcclxuICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuXHJcbiAgICAuZmEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2FybmluZy1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbnR0LXRyZWUtaGFuZGxlIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnby1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gIC5nYW50dC1yb3cge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcclxuXHJcbiAgICAmLnVpLWRyb3BwYWJsZS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVZZWxsb3csMTAlKTtcclxuICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGZhZGUoQGNvcnBvcmF0ZVllbGxvdyw1MCUpO1xyXG5cclxuICAgICAgJi51aS1kcm9wcGFibGUtaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVllbGxvdywzMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVpLWRyb3BwYWJsZSB7XHJcbiAgICAgICY6bm90KC51aS1kcm9wcGFibGUtZGlzYWJsZWQpIHtcclxuICAgICAgICAmLm5nLW5vdC1lbXB0eSAge1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVpLWRyb3BwYWJsZS1kaXNhYmxlZCB7XHJcbiAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFuZ3VsYXItdWktdHJlZS1ub2RlIHtcclxuICAgICZbY29sbGFwc2VkPVwiZmFsc2VcIl0ge1xyXG4gICAgICBib3JkZXItbGVmdDoycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50IDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnICwgQGNvcnBvcmF0ZUJsdWUsICNmZmYgNzUlKTsgLyogU3RhbmRhcmQgc3ludGF4ICovXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbmd1bGFyLXVpLXRyZWUtbm9kZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6MHB4O1xyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgW3VpLXRyZWUtbm9kZV0ge1xyXG5cclxuICAgIC5nYW50dC1sYWJlbC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW50dC10cmVlLWhhbmRsZS1idXR0b24ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW50dC10cmVlLWhhbmRsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW3VpLXRyZWUtbm9kZV0ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FudHQtaGVhZGVyLXJvdyB7XHJcbiAgICAmLmdhbnR0LWhlYWRlci1yb3ctbGFzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgICB9XHJcbiAgICAmLmdhbnR0LWhlYWRlci1yb3ctZmlyc3Qge1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYW50dC1jb2x1bW4taGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjojMzMzO1xyXG4gICAgYm9yZGVyLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTE1cHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJvcmRlcjowcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAmLmdhbnR0LWNvbHVtbi1oZWFkZXItZmlyc3Qge1xyXG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG5cclxuICAgICAgJi5nYW50dC1jb2x1bW4taGVhZGVyLWxhc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLWRyb3BwYWJsZSB7XHJcbiAgICAmLnVpLWRyb3BwYWJsZS1ob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYW50dC1jdXJyZW50LWRhdGUtbGluZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgOiAnbm93JztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xyXG4gICAgICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgcmlnaHQ6LTIzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbnR0LXNjcm9sbGFibGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206MzVweDtcclxuICAgIGJvcmRlci1sZWZ0OjBweDtcclxuICB9XHJcblxyXG4gIC5nYW50dC1yb3ctZXZlbiB7XHJcbiAgICAmID4gLmdhbnR0LXJvdy1iYWNrZ3JvdW5kIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZ2FudHQtdmFsaWduLWNvbnRhaW5lciB7XHJcbiAgICAvL2JvcmRlci1yaWdodDoxcHggc29saWQgI2RkZDtcclxuICB9XHJcblxyXG4gIC5nYW50dC1zaWRlIHtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICAuZ2FudHQtcm93LWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZ2FudHQtdGFzayB7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wbGFubmVkLWpvYi1tZW51IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RpZmljYXRpb24tc3RhcnQge1xyXG5cclxuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBib29raW5nRXJyb3I7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudCA6ICdOb3RpZmljYXRpb24gRWFybGllcic7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubm90aWZpY2F0aW9uLWVuZCB7XHJcblxyXG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBib29raW5nRXJyb3I7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudCA6ICdOb3RpZmljYXRpb24gTGF0ZXInO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbnR0LXRhc2stY29udGVudCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy9vcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnF1YXJ0ZXIgLmdhbnR0LXRhc2stY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNCwxMjIsMjksMSkgMCUscmdiYSgyNCwxMjIsMjksMSkgMjUlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMjYlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYWxmIC5nYW50dC10YXNrLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQsMTIyLDI5LDEpIDAlLHJnYmEoMjQsMTIyLDI5LDEpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDUxJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudGhyZWUtcXVhcnRlciAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0LDEyMiwyOSwxKSAwJSxyZ2JhKDI0LDEyMiwyOSwxKSA3NSUscmdiYSgyNTUsMjU1LDI1NSwwKSA3NiUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBqb2Igc3RhdHVzIGNvbG9yIGNvZGluZ1xyXG4gICAgJi5pcy1wbGFubmVkIHtcclxuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbm90U3RhcnRlZENvbG9yQmcsMTUlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbm90U3RhcnRlZENvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogQG5vdFN0YXJ0ZWRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbm90U3RhcnRlZENvbG9yQmcsNTAlKTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCw1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluLXByb2dyZXNzIHtcclxuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGluUHJvZ3Jlc3NDb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtY29tcGxldGVkIHtcclxuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29tcGxldGVkQ29sb3IsNDApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb21wbGV0ZWRDb2xvcjtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZGVsYXllZCB7XHJcbiAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGRlbGF5ZWRDb2xvciw1MCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLDUwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBkZWxheWVkQ29sb3IsNzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNtYWxsLWxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgd2lkdGg6MjBweDtcclxuXHJcbiAgICAmLmlzLXBsYW5uZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOmZhZGUoQG5vdFN0YXJ0ZWRDb2xvckJnLDE1JSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBub3RTdGFydGVkQ29sb3I7XHJcbiAgICB9XHJcbiAgICAmLmlzLWluLXByb2dyZXNzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjpAaW5Qcm9ncmVzc0NvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5pcy1jb21wbGV0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb21wbGV0ZWRDb2xvciw0MCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb21wbGV0ZWRDb2xvcjtcclxuICAgIH1cclxuICAgICYuaXMtZGVsYXllZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGRlbGF5ZWRDb2xvciw1MCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCw1MCk7XHJcbiAgICB9XHJcbiAgICAmLm5vdGktd3Jvbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9va2luZ0Vycm9yO1xyXG5cclxuICAgICAgLmZhLXdhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxhbm5lZC1qb2ItbWVudSBhIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgLnZlaGljbGUtZ3JvdXAgIHtcclxuICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC8vIGxldCB0aGUgZHJvcCBkb3duIGV4cGFuZCBhcyBuZWVkZWRcclxuICAgICAgLy9yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRwLXZlaGljbGUtdG9vbHRpcCB7XHJcbiAgLmNjLXZlaGljbGUtbG9jYXRpb24ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuXHJcbiAgICA+IGkge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZlaGljbGUtc2VsZWN0IHtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4iLCJAbm90U3RhcnRlZENvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuQG5vdFN0YXJ0ZWRDb2xvckJnOiAjMDA3OWZmO1xyXG5AaW5Qcm9ncmVzc0NvbG9yOiAjNzk5ZDUyO1xyXG5AZGVsYXllZENvbG9yOiAjZmYwMDAwO1xyXG5AY29tcGxldGVkQ29sb3I6ICNmZmQ0ODA7XHJcbkBib29raW5nRXJyb3I6ICM1ODAxMDk7XHJcblxyXG4ubm90aWZpY2F0aW9uLW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub3RpZnktY2hhdC13aW5kb3cge1xyXG4gICAgYW5pbWF0aW9uOiBoZWFkZXJCYWNrR3JvdW5kQ29sb3JDaGFuZ2UgMnMgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5zaG93LWhpZGRlbi1saW5rLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRlckJhY2tHcm91bmRDb2xvckNoYW5nZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0ZjtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NGY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbGFubmVkLW1vdmVtZW50cy1jb250YWluZXItY29tcG9uZW50IHtcclxuICAgIGNjLXBsYW5uZWQtam9icyB7XHJcbiAgICAgICAgLnNpZGUtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAucGxhbm5lZC1qb2JzLXRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWluLXdpZHRoOiAxJTtcclxuXHJcbiAgICAgICAgLnZlaGljbGUtZ3JvdXAge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHAtc2VhcmNoIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUtcGlja2VyIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiA1MDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYXJ0LXNsaWRlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogNTU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bnBsYW5uZWQtam9icy10b2dnbGUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFubmVkLWpvYnMge1xyXG4gICAgICAgIC5wbGFubmVkLWpvYnMtY29udGFpbmVyLWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWE5YTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzYuMnZoO1xyXG5cclxuICAgICAgICAgICAgLmdhbnR0IHtcclxuICAgICAgICAgICAgICAgICYuZ3JleS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnZoO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYW50dC1zY3JvbGxhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0OjFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbnR0LXNpZGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZ2FudHQtcm93LWxhYmVsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhhcy1hY3RpdmUtam9icyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhbnR0LXRyZWUtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mby1idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53YXJuaW5nLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2UtZHJpdmVyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmVoaWNsZS1zaG93LWhpZGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmE1MDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjb2xvcmNoYW5nZSAycyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGNvbG9yY2hhbmdlIDJzIGluZmluaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGNvbG9yY2hhbmdlIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZhNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FudHQtdHJlZS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVnby1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNob3ctaGlkZGVuLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1MjllO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5jb2xsYXBzZS1leHBhbmQtbGluayB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTI5ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlZ28tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYW50dC1yb3cge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLWRyb3BwYWJsZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVllbGxvdywgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgZmFkZShAY29ycG9yYXRlWWVsbG93LCA1MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLWRyb3BwYWJsZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY29ycG9yYXRlWWVsbG93LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi51aS1kcm9wcGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC51aS1kcm9wcGFibGUtZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1ub3QtZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLWRyb3BwYWJsZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbmd1bGFyLXVpLXRyZWUtbm9kZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJltjb2xsYXBzZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjb3Jwb3JhdGVCbHVlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiA3NSVcclxuICAgICAgICAgICAgICAgICAgICAgICAgKTsgLyogU3RhbmRhcmQgc3ludGF4ICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hbmd1bGFyLXVpLXRyZWUtbm9kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbdWktdHJlZS1ub2RlXSB7XHJcbiAgICAgICAgICAgICAgICAuZ2FudHQtbGFiZWwtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nYW50dC10cmVlLWhhbmRsZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FudHQtdHJlZS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgW3VpLXRyZWUtbm9kZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbnR0LWhlYWRlci1yb3cge1xyXG4gICAgICAgICAgICAgICAgJi5nYW50dC1oZWFkZXItcm93LWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdhbnR0LWhlYWRlci1yb3ctZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FudHQtY29sdW1uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5nYW50dC1jb2x1bW4taGVhZGVyLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmdhbnR0LWNvbHVtbi1oZWFkZXItbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktZHJvcHBhYmxlIHtcclxuICAgICAgICAgICAgICAgICYudWktZHJvcHBhYmxlLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYW50dC1jdXJyZW50LWRhdGUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJub3dcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbnR0LXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FudHQtcm93LWV2ZW4ge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5nYW50dC1yb3ctYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbnR0LXZhbGlnbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC41cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYW50dC1zaWRlIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYW50dC1yb3ctaGVpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FudHQtdGFzayB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAucGxhbm5lZC1qb2ItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubm90aWZpY2F0aW9uLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBib29raW5nRXJyb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5vdGlmaWNhdGlvbiBFYXJsaWVyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5vdGlmaWNhdGlvbi1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBib29raW5nRXJyb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJOb3RpZmljYXRpb24gTGF0ZXJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnF1YXJ0ZXIgLmdhbnR0LXRhc2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjQsIDEyMiwgMjksIDEpIDI1JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNiUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhbGYgLmdhbnR0LXRhc2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjQsIDEyMiwgMjksIDEpIDUwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRocmVlLXF1YXJ0ZXIgLmdhbnR0LXRhc2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjQsIDEyMiwgMjksIDEpIDc1JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NiUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gam9iIHN0YXR1cyBjb2xvciBjb2RpbmdcclxuICAgICAgICAgICAgICAgICYuaXMtcGxhbm5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5vdFN0YXJ0ZWRDb2xvckJnLCAxNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbm90U3RhcnRlZENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5vdFN0YXJ0ZWRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbm90U3RhcnRlZENvbG9yQmcsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCMwMDAsIDUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtaW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5Qcm9ncmVzc0NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29tcGxldGVkQ29sb3IsIDQwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbXBsZXRlZENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1kZWxheWVkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLCA1MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCwgNTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLCA3NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFubmVkLWpvYi1tZW51IGEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52ZWhpY2xlLWdyb3VwIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLy8gbGV0IHRoZSBkcm9wIGRvd24gZXhwYW5kIGFzIG5lZWRlZFxyXG4gICAgICAgICAgICAgICAgLy9yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcC12ZWhpY2xlLXRvb2x0aXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuXHJcbiAgICAgICAgLmNjLXZlaGljbGUtbG9jYXRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDoyMjVweDtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCAwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmF5ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRwLXZlaGljbGUtdG9vbHRpcCB7XHJcbiAgICAgICAgLmNjLXZlaGljbGUtbG9jYXRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcC1tZXNzYWdlLWRyaXZlciB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGY4MjA5O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG91YmxlLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvdWJsZS1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGNjLXBsYW5uZWQtam9iLW1lbnUtY29tcG9uZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgLmdhbnR0LXRyZWUtYm9keSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhbm5lZC1qb2ItbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5wbGFubmVkLWpvYi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YXNrLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2dhbnR0LWRheS1jaGFuZ2VdIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICBjb2xvcjogQG5vdFN0YXJ0ZWRDb2xvckJnO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZWhpY2xlLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbGxlY3Rpb24tYWR2aWNlLWxpc3Qge1xyXG5cclxuICAgIC5jb2xsZWN0aW9uLWFkdmljZS1jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSArIDEwcHgpXCI7XHJcblxyXG4gICAgICAgIC5vdmVyZmxvdy1zY3JvbGwteCB7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItY29sbGVjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtcclxuXHJcbiAgICAgICAgLmNvbGxlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxlY3Rpb24tYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAcGxhbm5lZCA6ICNEQUU1RjA7XHJcbiAgICBAaW5wcm9ncmVzcyA6ICM5RkQ2QTE7XHJcbiAgICBAcGVuZGluZyA6ICNERkNBOTE7XHJcbiAgICBAdW5zY2VkdWxlZCA6ICNFQUNDQ0U7XHJcbiAgICBAYm9yZGVybGVmdHdpdGggOiAycHg7XHJcblxyXG4gICAgLmNvbnRhaW5lci1yb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5mYWRlIHtcclxuICAgICAgICAgICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuM3MgbGluZWFyIGFsbDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5nLWxlYXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC4zcyBsaW5lYXIgYWxsO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmLlBlbmRpbmcge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAcGVuZGluZztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM1RjQ5MTAgO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICM1RjQ5MTAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzVGNDkxMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuUGxhbm5lZCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBwbGFubmVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzAwNTI5RTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjMDA1MjlFIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICMwMDUyOUUgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuSW5Qcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBpbnByb2dyZXNzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzAwMzMwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjMDAzMzAwIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICMwMDMzMDAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudW4tc2NoZWR1bGVkIHtcclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB1bnNjZWR1bGVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5MDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjOTkwMDAwIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICM5OTAwMDAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxlY3Rpb24tdGltZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEycHggM3B4IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuUGVuZGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QHBlbmRpbmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiM1RjQ5MTAgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5QbGFubmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAcGxhbm5lZDtcclxuICAgICAgICAgICAgY29sb3I6IzAwNTI5RTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuSW5Qcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGlucHJvZ3Jlc3M7XHJcbiAgICAgICAgICAgIGNvbG9yOiMwMDMzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnVuLXNjaGVkdWxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB1bnNjZWR1bGVkO1xyXG4gICAgICAgICAgICBjb2xvcjojOTkwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmV5ZWQtb3V0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vcmVmZXIgdG8gdmVoaWNsZS1hcHByb2FjaC5sZXNzXHJcblxyXG4uY29sbGVjdGlvbi1hZHZpY2UtbW9kYWwge1xyXG4gICAgLmdyZXktYmctY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZyA6IDIwcHggMTBweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXItcm93IHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi50ZXJtcy1wYW5lbHtcclxuICAgIG1heC13aWR0aDogNTBlbTtcclxuICAgIHBhZGRpbmc6MWVtO1xyXG4gICAgbWFyZ2luOjMwcHggYXV0bztcclxuICAgICYtaGVhZGluZ3tcclxuXHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgfVxyXG59IiwiLmRyaXZlci1icmVha3Mge1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgI2dyaWQge1xyXG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxNzFweClcIjsgXHJcbiAgfVxyXG59XHJcbiIsIi5wcmV0cmlwLWxvZ3Mge1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgI2dyaWQge1xyXG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxNzFweClcIjsgXHJcbiAgfVxyXG59XHJcblxyXG4iLCIuam91cm5leS1oaXN0b3J5LW1vZGFsIHtcclxuICBcclxuICAgIC5oZWFkaW5ncyBkaXYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmpvdXJuZXktcm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbG9yLWJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLW5vIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbGFibGUge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWN0cmxzIHtcclxuICAgICAgICA+IC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogRml4IHRoZSBoZWFkZXIgb24gdGhlIE1vZGFsIHRhYmxlKi9cclxuICAgIHRib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICB0aGVhZCx0Ym9keSB0ciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIH1cclxuICAgXHJcbn1cclxuIiwiXHJcbi5lZGl0LW1hc3RlcntcclxuICAjYXR0YWNobWVudHtcclxuICAgIC5hZGQtYnV0dG9ue1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJnb2ZpZWxkc2V0e1xyXG4gICAgICBwYWRkaW5nIDogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjYjZiZGNhO1xyXG4gICAgICBsZWdlbmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB3aWR0aDppbmhlcml0OyBcclxuICAgICAgICBwYWRkaW5nOjAgMTBweDsgXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItaGVhZGVye1xyXG4gICAgI2F0dGFjaG1lbnR7XHJcbiAgICAgIC5hZGQtYnV0dG9ue1xyXG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2FybmluZy1zaWduIHtcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn07IiwiLnZlaGljbGUtbXNnLWhpc3Qge1xyXG4gIC52ZWhpY2xlcy1ncnAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGV0aW1lLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufSBcclxuIiwiLmZpbHRlci12ZWhpY2xlcy1tb2RhbCB7XHJcbiAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgLnZlaGljbGVzLW1vZGFsLWNoZWNrYm94LWxpc3Qge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1rZXkge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAuYmFkZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50cmFuc3BvcnRlci1tYXAtbGVnZW5kIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICB0ZCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMCA3cHggMCAwIDtcclxuICB9XHJcblxyXG4gIHRyIHsgXHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG4gIHRyICsgdHIgeyBcclxuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICB9XHJcbiAgdHIgKyB0ciArIHRyIHsgXHJcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICB9XHJcbiAgdHIgKyB0ciArIHRyICsgdHIgeyBcclxuICAgIGNvbG9yOiBAcGVuZGluZy1hY3Rpb24tY29sb3VyO1xyXG4gIH1cclxufVxyXG5cclxuLnZlaGljbGUtd2luZG93IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICB3aWR0aDogMjUwcHg7XHJcblxyXG4gIC5qb2JzLWluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5oYXMtam9icyB7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAuam9icy1pbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPSdqb2ItbG9jYXRpb24tJ10ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5qb2ItbG9jYXRpb24tdG8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuam9iLWxvY2F0aW9uLWZyb20ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnZlaGljbGUtd2luZG93LWpvYiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW1wb3J0ICd2ZWhpY2xlLW1hcmtlci1maWx0ZXIvdmVoaWNsZS1tYXJrZXItZmlsdGVyLmxlc3MnO1xyXG5cclxuIiwiLnZlaGljbGUtbWFya2VyLWZpbHRlciB7XHJcbiAgLnByZXNldC12ZWhpY2xlLWZpbHRlcnMge1xyXG4gICAgLmZpbHRlci1rZXkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnZlaGljbGVzIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIFxyXG4gICAgICAmLm5vdC12aXNpYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIudW5wbGFubmVkLWpvYnMtY29tcG9uZW50IHtcclxuICAgIC51bnBsYW5uZWQtam9icy1ncmlkIHtcclxuICAgICAgICAuYWR2YW5jZWQtZmlsdGVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlN2ZiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIC5ncmlkLW1peGluKEBicmVhay1zbWFsbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIC5ncmlkLW1peGluKEBicmVhay1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGJyZWFrLWxhcmdlKSB7XHJcbiAgICAgICAgICAgIC5ncmlkLW1peGluKEBicmVhay1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWlnaHQ6IDg1LjV2aDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJhZy1oYW5kbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDFweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLm5vLWRyYWcge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiBncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZGl0aW9uYWwtdG9vbGJhciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItbm8ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWJlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAvLyBoaWRlIHRoZSBuYW1lIHRvIHNob3cgd2hpbGUgZHJhZ2dpbmdcclxuICAgICAgICAuZHJhZy1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRlbGF5ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0YTUxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWctdGhlbWUtYmFsaGFtIHtcclxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHQtMTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZy1yb3cge1xyXG4gICAgICAgICAgICAmOm5vdCguYWctcm93LWdyb3VwKSB7XHJcbiAgICAgICAgICAgICAgICAuYWctY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi51bnBsYW5uZWQtam9iLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb24tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWNhcmV0LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW92ZW1lbnQtbWVudS1jb21wb25lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kcmFnLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTI5ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uby1kcmFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gc3R5bGUgdGhlIHJvdyB3aGlsZSBkcmFnZ2luZ1xyXG5kaXYuY29udGFpbmVyLW5vLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWJlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICYuZGVsYXllZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNGE1MTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uZHJhZy1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5keW5hbWljLXBsYW5uaW5nLXRvb2x0aXAge1xyXG4gIC50b29sdGlwLWlubmVyIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZHluYW1pYy1wbGFubmluZyB7XHJcblxyXG4gIC5idG4tc3BhY2VkIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnVucGxhbm5lZC1tb3ZlbWVudHMge1xyXG5cclxuICAgIC51bnBsYW5uZWQtaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2ViZmYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MjllO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQgOiAnRHJvcCBtZSBvbiBjaGFydC4nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gLnVpLWxheW91dC1yb3cgPiAudWktc3BsaXRiYXIge1xyXG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgMTAwJSk7XHJcbi8vIH1cclxuXHJcbi8vIC51aS1sYXlvdXQtY29sdW1uID4gLnVpLXNwbGl0YmFyIHtcclxuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDIzOCwgMjM4LCAyMzgpIDEwMCUpXHJcbi8vIH1cclxuXHJcbkBpbXBvcnQgJy4uL3VucGxhbm5lZC1qb2JzL3VucGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzJztcclxuQGltcG9ydCAnLi4vcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9icy5jb21wb25lbnQubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3BsYW5uZWQtam9icy9wbGFubmVkLWpvYi1tZW51L3BsYW5uZWQtam9iLW1lbnUuY29tcG9uZW50Lmxlc3MnO1xyXG4iLCJ1bnBsYW5uZWQtam9icyB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuQGNvbHVtbl93aWR0aDogMTIwcHg7XHJcbkBhY3Rpb25fY29sdW1uX3dpZHRoOiA3MHB4O1xyXG5AdGFibGVfd2lkdGg6IEBjb2x1bW5fd2lkdGggKiAxMyArIEBhY3Rpb25fY29sdW1uX3dpZHRoO1xyXG5cclxuLnVucGxhbm5lZC1qb2JzIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuICAuZHJhZy1oYW5kbGUge1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5uby1kcmFnIHtcclxuICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICB9XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOmdyZXk7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAuYWRkaXRpb25hbC10b29sYmFyIHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOjNweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXItbm8ge1xyXG4gICAgbWluLWhlaWdodDogMjFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWJlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgIC8vIGhpZGUgdGhlIG5hbWUgdG8gc2hvdyB3aGlsZSBkcmFnZ2luZ1xyXG4gICAgLmRyYWctbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi5kZWxheWVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNGE1MTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGZpcnN0IGdyaWQgY2VsbCBoYXMgdGhlIGRyb3Bkb3duIG1lbnVcclxuICAvLyB0aGlzIHN0b3BzIGl0IGdldHRpbmcgY3V0IG9mZiB3aGVuIG9wZW5lZFxyXG4gIGRpdltrZW5kby1ncmlkXSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgICBcclxufVxyXG5cclxuLy8gc3R5bGUgdGhlIHJvdyB3aGlsZSBkcmFnZ2luZ1xyXG5kaXYuY29udGFpbmVyLW5vLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWJlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgJi5kZWxheWVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzRhNTE7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzcwOWViZTtcclxuICAvLyBjb2xvcjogd2hpdGU7XHJcbiAgLy8gb3BhY2l0eTogMC44OyAvLyBkb2VzbnQgd29yaywgdXNlIGpxeW91aS1vcHRpb25zIGluc3RlYWRcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICB9XHJcblxyXG4gIHNwYW4uZHJhZy1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi51bnBsYW5uZWQtam9iLW1lbnUge1xyXG4gICYuYWN0aW9uLWJ0biAuYnRuLXByaW1hcnkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmZhLWNhcmV0LWRvd24ge1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW92ZW1lbnQtbWVudS1jb21wb25lbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vQGltcG9ydCAnLi91bnBsYW5uZWQtam9icy1tZW51L3VucGxhbm5lZC1qb2JzLW1lbnUuY29tcG9uZW50Lmxlc3MnO1xyXG4iLCIuc3RlcC10aHJlZS1mb250LTEwIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtZm9udC0xMSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogQGxpbmtCdXR0b247XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLWZvbnQtMTIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1mb250LTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtZm9udC0zMiB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLWRheS1idXR0b24ge1xyXG4gICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgICYuc3RlcC10d28ge1xyXG5cclxuICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmFjdGlvbi1idG4tc3RlcC10d28ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuSW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBpbmZvLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5mby1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBpbmZvLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGluZm8tY29sb3IsIDUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwNWEnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLldhcm5pbmcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEB3YXJuaW5nLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkB3YXJuaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHdhcm5pbmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwNzEnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLlN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgZmFkZShAc3VjY2Vzcy1jb2xvciwgNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA1OCc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuRXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBkYW5nZXItYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGZhZGUoQGRhbmdlci1jb2xvciwgNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA1Nyc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICYuZ3JvdXAtbGluZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ncm91cC1saW5lIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcC1vZmYtbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWNoYW5nZSB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuXHJcbiAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3IgOiAjYWFhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RyaWtlLXRocm91Z2gge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1zbG90LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9XHJcbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24gIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uc3RlcC10aHJlZS1zbG90LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgIHsgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgfVxyXG4uc3RlcC10aHJlZS1zbG90LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7IH1cclxuXHJcbi5zdGVwLXRocmVlLXNsb3Qge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1zbG90LWF2YWlsYWJsZS1zbG90cyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4uc3RlcC10aHJlZS1zbG90LWRhdGUtcGlja2VyIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtc2xvdC1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1zZWxlY3RlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDo1cHggIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY7XHJcblxyXG4gICAgJi5zbG90LWF2YWlsYWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjpAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsb3QtbGltaXRlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjpAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnNsb3Qtb3Zlci1ib29raW5nIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOkBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnNsb3Qtbm90LWF2YWlsYWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjpAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvcjtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtc2xvdC1hdmFpbGFibGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWhvdmVyLWNvbG9yO1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1zbG90LWxpbWl0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtc2xvdC1saW1pdGVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtaG92ZXItY29sb3I7XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLXNsb3Qtbm90LWF2YWlsYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yOyBcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtc2xvdC1vdmVyLWJvb2tpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3I7XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLXNsb3Qtb3Zlci1ib29raW5nOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWhvdmVyLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLndkLTM1MCB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbn1cclxuLndkLTI1MCB7XHJcbiAgICB3aWR0aDoyNTBweDtcclxufVxyXG5cclxuLndkLTIwMCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuLndkLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5tdC01IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtYXNzaWduLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgJi5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6M3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZGlzYWJsZS1idG57XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzYWJsZS1idG4ge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjOEQ4Qzg4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRUI5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLWFzc2lnbi1jb250ZW50IHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1NXB4O1xyXG5cclxuXHJcbiAgICAudGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgcGFkZGluZzoycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcC10aHJlZS1ncmlkLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1wcml2aWxlZGdlcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogOTBweDtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtdGltZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0b3A6IDExMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAudGltZS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kcm9wLW9mZi1ub3RpZmljYXRpb24ge1xyXG4gICAgLmNvbnRhaW5lci1yZWRpcmVjdGVkIHtcclxuICAgICAgICAudGV4dC1kYW5nZXItbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1uby1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgLnRleHQtd2FybmluZy1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWVsZWN0cm9uaWNhbGx5LWFkdmlzZWQge1xyXG4gICAgICAgIC50ZXh0LXN1Y2Nlc3MtbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRpb24taGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAtZm91ci1zdWNjZXNzLXRleHQge1xyXG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnN0ZXAtZm91ci1zdWNjZXNzLWNvdW50LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuXHJcblxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtY2hvaWNlcywgLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW5vLWNob2ljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tdC1sZXNzLTV7XHJcbiAgICBtYXJnaW4tdG9wOi01cHg7XHJcbn1cclxuXHJcbi5tYi1yZW1vdmV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qbGVmdCovXHJcbi5wbC1ub25lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qcmlnaHQqL1xyXG4ucHItbm9uZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1cnNvci1wb2ludGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxpc3Qtbm9uLWl0ZW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1jb2xvcjtcclxuICAgIHBhZGRpbmctdG9wOjVweDtcclxufVxyXG5cclxuLmRyb3Atb2ZmLXN0ZXBzIHtcclxuXHJcbn1cclxuXHJcbi5kcm9wT2ZmU3RlcE9uZUZvcm0ge1xyXG4gICAgLmJyb2FkY2FzdC1tZXNzYWdlLW1vZGFsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmdyZXktcGFuZWwtcmVsZWFzZS1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50YWJsZS1xdWFudGl0aWVzIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW4tbGVmdDo1JTtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtcmVsZWFzZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyZXktcGFuZWwge1xyXG5cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXN0ZXBzIHtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubm91bmNlbWVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAubm90aS1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDotOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmRyb3BPZmZTdGVwVGhyZWVUaW1lU2xvdCB7XHJcblxyXG4gICAgLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUgPiBhLmJ0biB7XHJcbiAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50Ym9keS1hbHRlcm5hdGluZyB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdGltZVNsb3RBc3NpZ25tZW50IHtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuXHJcbiAgICAgICAgLmVycm9yLXJvdyB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWFzc2lnbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtcmVhZHktZGF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC1hdmFpbGFibGUtZGF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC1hdmFpbGFibGUtZGF0ZS1mdXR1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLXJlYWR5LWRhdGUtZnV0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC1kZW11cnJhZ2UtYWNjZXB0ZWR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC1jb24tZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjE1cHg7XHJcblxyXG4gICAgICAgICAgICAuY29uLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC12ZWhpY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLXRyYWlsZXItaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtcmVmLW5vIHtcclxuICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWRyaXZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtdmdtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWF0dGFjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtZXJyb3Ige1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGl2VGltZVNsb3RzIHtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuXHJcbiAgICAgICAgLnN0ZXAtdGhyZWUtc2xvdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGVwLXRocmVlLXNsb3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlLXNsb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aW1lLXNsb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlLXNsb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aW1lLXNsb3QtY29zdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgIHtcclxuICAgICN0aW1lU2xvdEFzc2lnbm1lbnQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtdHJhaWxlci1pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuY29sLXNtLTYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWRyaXZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC1hdHRhY2gge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkgIHtcclxuICAgIC5zdGVwLXRpdGxlLWgxIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICN0aW1lU2xvdEFzc2lnbm1lbnQsXHJcbiAgICAjZGl2VGltZVNsb3RzIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcE9mZlN0ZXBUd29CeUxvY2F0aW9uIHtcclxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5yZW1vdmUtYWRkb24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbi1udW0tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3RyaXBlZC1yb3cge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJi5yZW1vdmUtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcC1vZmYtc3RlcHMge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmZvcm0tb3ZlcmZsb3ctYXV0byB7XHJcbm92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uZG9vci1wb3NpdGlvbi1maXhlZC13aWR0aHtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5ub3BhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5jb25maXJtLWVycm9ye1xyXG4gICAgY29sb3I6ICNkOTIwMWY7XHJcbn1cclxuXHJcbi5jb25maXJtLXdhcm5pbmd7XHJcbiAgICBjb2xvcjojYTI2ZjI0O1xyXG59XHJcblxyXG4uZm9udC1ib2xke1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1kZXRhaWxzLW1pbi13aWR0aHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgIH1cclxuLndyYXAtdGV4dC1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZGlzcGxheS1pbmxpbmV7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcbi53cmFwLXRleHQtZGl2e1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbiIsIi8qTWVkaWEgUXVlcnkgTWl4aW5zKi9cclxuQGJyZWFrLXNtYWxsOiA3NjhweDtcclxuQGJyZWFrLW1lZGl1bTogOTgwcHg7XHJcbkBicmVhay1sYXJnZTogMTAyNHB4O1xyXG5cclxuLy9tcSBtaXhpbnMgZm9yIHVucGxhbm5lZCBqb2JzIGdyaWRcclxuLmdyaWQtbWl4aW4oQGJyZWFrKSB3aGVuIChAYnJlYWsgPD0gQGJyZWFrLXNtYWxsKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbn1cclxuXHJcbi5ncmlkLW1peGluKEBicmVhaykgd2hlbiAoQGJyZWFrID4gQGJyZWFrLXNtYWxsKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4vL21xIG1peGlucyBmb3IgbGVnZW5kIGNvbG9yc1xyXG4ubGVnZW5kLWNvbG9ycy1taXhpbihAYnJlYWspIHdoZW4gKEBicmVhayA8PSBAYnJlYWstbWVkaXVtKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5sZWdlbmQtY29sb3JzLW1peGluKEBicmVhaykgd2hlbiAoQGJyZWFrID49IEBicmVhay1sYXJnZSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5keW5hbWljLXBsYW5uaW5nLXRvb2x0aXAge1xyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5keW5hbWljLXBsYW5uaW5nIHtcclxuICAgIC5idG4tc3BhY2VkIHtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5wbGFubmVkLW1vdmVtZW50cyB7XHJcbiAgICAgICAgLnVucGxhbm5lZC1oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2ViZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDUyOWU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJEcm9wIG1lIG9uIGNoYXJ0LlwiO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC51aS1sYXlvdXQtcm93ID4gLnVpLXNwbGl0YmFyIHtcclxuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDEwMCUpO1xyXG4vLyB9XHJcblxyXG4vLyAudWktbGF5b3V0LWNvbHVtbiA+IC51aS1zcGxpdGJhciB7XHJcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyMzgsIDIzOCwgMjM4KSAxMDAlKVxyXG4vLyB9XHJcblxyXG5AaW1wb3J0IFwiLi4vZHluYW1pYy1wbGFubmluZy1jb21wb25lbnQvZHlhbm1pYy1wbGFubm5pbmctY29tcG9uZW50Lmxlc3NcIjtcclxuQGltcG9ydCBcIi4uL3VucGxhbm5lZC1qb2JzL3VucGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2ItbWVudS9wbGFubmVkLWpvYi1tZW51LmNvbXBvbmVudC5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb21tb24vZHluYW1pYy1wbGFubmluZy1tb3ZlbWVudC1jb21wYWN0LW1vZGFsL2R5bmFtaWMtcGxhbm5pbmctbW92ZW1lbnQtY29tcGFjdC1tb2RhbC5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb21tb24vdmVoaWNsZS1maWx0ZXItbW9kYWwvdmVoaWNsZS1maWx0ZXItbW9kYWwubGVzc1wiO1xyXG4iLCIuZHluYW1pYy1wbGFubmluZy1jb21wb25lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAuZHAtaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcclxuICAgICAgICAuZHAtaGVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRwLXZlaGljbGVze1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAubGVnZW5kLWNvbG9ycyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAubGVnZW5kLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAubGVnZW5kLWNvbG9ycy1taXhpbihAYnJlYWstc21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAubGVnZW5kLWNvbG9ycy1taXhpbihAYnJlYWstbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGJyZWFrLWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAubGVnZW5kLWNvbG9ycy1taXhpbihAYnJlYWstbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc21hbGwtbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtcGxhbm5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbm90U3RhcnRlZENvbG9yQmcsIDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5vdFN0YXJ0ZWRDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtaW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpblByb2dyZXNzQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29tcGxldGVkQ29sb3IsIDQwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29tcGxldGVkQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWRlbGF5ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGRlbGF5ZWRDb2xvciwgNTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCwgNTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ub3RpLXdyb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9va2luZ0Vycm9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmEtd2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZXItY29udHJvbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BsaXR0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICNzZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMzAnPjxwYXRoIGQ9J00yIDAgdjMwIE01IDAgdjMwIE04IDAgdjMwJyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgxLjJ2aDtcclxuXHJcbiAgICAgICAgICAgIC8qIHByZXZlbnQgYnJvd3NlcidzIGJ1aWx0LWluIGRyYWcgZnJvbSBpbnRlcmZlcmluZyAqL1xyXG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NGY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwbGFubmVkLWpvYnMge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgydmg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdW5wbGFubmVkLWpvYnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgydmg7XHJcblxyXG4gICAgICAgICAgICAmLnVucGxhbm5lZC1qb2JzLW1pbi13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ub3RpZmljYXRpb24tc2V0dXAtY29tcGxldGUge1xyXG4gICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcclxufVxyXG5cclxuLnBhcmFtZXRlci1mb3JtIHtcclxuICAgIC51aWItdGltZXBpY2tlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAuaG91cnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWludXRlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFicm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5jYWwpIHtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FBQTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICYuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFicm93IGxpIC5mYS1jaGVjay1jaXJjbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFicm93IGxpLnZpc2l0ZWQgLmZhLWNoZWNrLWNpcmNsZXtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XHJcbn1cclxuXHJcbnNwYW4gLmZhLWNoZWNrLWNpcmNsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnNwYW4uZWRpdGVkIC5mYS1jaGVjay1jaXJjbGV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xyXG59XHJcblxyXG4uY2xvbmV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNsb25lIHNwYW4uc2VsZWN0ZWR7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNsb25lIHNwYW4gLmZhLWNoZWNre1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNsb25lIHNwYW4uc2VsZWN0ZWQgLmZhLWNoZWNre1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcclxufVxyXG5cclxuLmNvbnRhbmVyLWJ1dHRvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLndhcm5pbmd7XHJcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XHJcbiAgICBtYXJnaW46IDVweDtcclxufVxyXG5cclxuLnJhdGVUeXBle1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gfVxyXG5cclxuLnJhdGUtdHlwZS1zZWxlY3R7XHJcbiAgICBtaW4td2lkdGg6MjAwcHg7XHJcbn1cclxuXHJcbi5tYXgtY2FwYWNpdHktZXJyb3J7XHJcbiAgICBtYXJnaW46IDVweDtcclxufVxyXG5cclxuXHJcbi5zdGVwcGVyIHtcclxuICAgIEBzdGFuZGFyZC1jb2xvcjogI2FiYWJhZDtcclxuICAgIEBzZWxlY3RlZENvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgQGNvbXBsZXRlQ29sb3I6ICM3ODc4N0E7XHJcblxyXG4gICAgLmxpc3QtdW5zdHlsZWQoKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAuc3RlcHBlci1pdGVtLWljb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgIH1cclxuICAgIC5zdGVwcGVyLWl0ZW0tbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBwZXItaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzo1cHggMDtcclxuICAgICAgICBjb2xvcjpAc3RhbmRhcmQtY29sb3I7XHJcblxyXG5cclxuICAgICAgICAmLmNvbXBsZXRle1xyXG4gICAgICAgICAgICAuc3RlcHBlci1pdGVtLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb21wbGV0ZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGVwcGVyLWl0ZW0taWNvbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wbGV0ZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5hY3RpdmUpOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc4Nzg3YTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJi5hY3RpdmUudmFsaWR7XHJcbiAgICAgICAgICAgIC5zdGVwcGVyLWl0ZW0tbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNlbGVjdGVkQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0ZXBwZXItaXRlbS1pY29ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdGVkQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHBlci1pdGVtLWljb24sIC5zdGVwcGVyLWl0ZW0tbGFiZWx7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtdGltZXtcclxuICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgd2lkdGg6NS41ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcHBlcntcclxuICAgICYtbWludXRlcyB7XHJcbiAgICAgICAgaW5wdXR7cGFkZGluZy1yaWdodDogNWVtO31cclxuICAgICAgICAuc3VmZml4e3dpZHRoOiA1ZW07fVxyXG4gICAgfVxyXG4gICAgJi1jdXJyZW5jeSB7XHJcbiAgICAgICAgaW5wdXR7cGFkZGluZy1sZWZ0OiAyLjVlbTt9XHJcbiAgICAgICAgLnByZWZpeHt3aWR0aDoyLjVlbX1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLmlucHV0LWdyb3VwLndpdGgtc3VmZml4IC5mb3JtLWNvbnRyb2x7Ym9yZGVyLXJpZ2h0OjA7fVxyXG4vLyAuaW5wdXQtZ3JvdXAud2l0aC1wcmVmaXggLmZvcm0tY29udHJvbHtib3JkZXItbGVmdDowO31cclxuXHJcbi5hc3RlcmlzazpiZWZvcmUge1xyXG4gICAgY29udGVudDonKic7IGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG59XHJcblxyXG4uY29sLXNldHVwLXNpZGViYXJ7XHJcbiAgICAuY29sLWZsZXgtc2l6ZSgyNTBweCk7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5maXgtdG8tdG9we1xyXG4gICAgLnBhbmVsLWhlYWRpbmd7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHotaW5kZXg6MTAwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctcmlnaHQtNDB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b3BIZWFkZXJcclxue1xyXG4gICAgdGh7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm90dG9tSGVhZGVyXHJcbntcclxuICAgIHRoe1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1mbGV4IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnRhYmxlLXNlY3Rpb24ge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLnBhbmVsLXRhYmxlIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4dGVuZGVkTGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctYmxvY2stY29udGVudHMge1xyXG4gICAgdWwubmF2ID4gbGl7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJlZmVycmVkLXRyYW5zcG9ydGVycy10b2dnbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufSIsIkBkcm9wRG93bk1lbnVCYWNrR3JvdW5kQ29sb3I6ICNmZmY7XHJcblxyXG4uZHJvcGRvd24tbWVudS1kcCB7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcERvd25NZW51QmFja0dyb3VuZENvbG9yO1xyXG59XHJcblxyXG4ubWVudS1kcm9wLXVwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3BEb3duTWVudUJhY2tHcm91bmRDb2xvcjtcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXItdXB3YXJkcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC00NTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmR5bmFtaWMtcGxhbm5pbmctdG9vbHRpcCB7XHJcbiAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAuYm90dG9tOm5vdCguYm90dG9tLXJpZ2h0KTpub3QoLmJvdHRvbS1sZWZ0KSB7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmR5bmFtaWMtcGxhbm5pbmctbW92ZW1lbnQtY29tcGFjdC1tb2RhbCB7XHJcbiAgICBAbW9kYWxGb290ZXJBbmRIZWFkZXJIZWlnaHQ6IDYwcHg7XHJcbiAgICBAbW9kYWxoZWFkZXJBbmRMZWdlbmRzQmFja2dyb3VuZENvbG9yOiAjMDAyOTRmO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IEBtb2RhbEZvb3RlckFuZEhlYWRlckhlaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWxoZWFkZXJBbmRMZWdlbmRzQmFja2dyb3VuZENvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgLmhlYWRlci1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG5cclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWxoZWFkZXJBbmRMZWdlbmRzQmFja2dyb3VuZENvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkcmVzcy1kZXRhaWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBAbW9kYWxGb290ZXJBbmRIZWFkZXJIZWlnaHQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLnZlaGljbGUtZmlsdGVyLW1vZGFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5hcnJvd3MtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmVoaWNsZXMge1xyXG4gICAgICAgIC5lbmFibGVkLFxyXG4gICAgICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudGltZXItY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAjbWFyZ2luLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAjbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWQgKyAuc2xpZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzICsgLnNsaWRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZmMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXRjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgI21hcmdpbi1yaWdodCgpO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm91bmQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWUtc2VsZWN0b3Ige1xyXG4gICAgICAgICNtYXJnaW4tcmlnaHQoKTtcclxuICAgIH1cclxuXHJcbiAgICAucmVmcmVzaC1idXR0b24ge1xyXG4gICAgICAgICNtYXJnaW4tcmlnaHQoKTtcclxuICAgICAgICAjbWFyZ2luLWJvdHRvbSgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1haW5pbmctdGltZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1lc3NhZ2luZy12ZWhpY2xlcyB7XHJcbiAgLnZlaGljbGUtcmVnbyB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudmVoaWNsZS1yZWdvLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAubm8taWUtY2xlYXI6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIlxyXG4udmVoaWNsZS1tb25pdG9yIHtcclxuXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5maWVsZHNldC1vdmVybGF5IHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICAuZ3JleS12ZWhpY2xlLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDUyNXB4O1xyXG5cclxuICAuaW5wdXQtZ3JvdXAgaW5wdXQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgXHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudmVoaWNsZS1waWxscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDowcHg7XHJcblxyXG4gICAgLnNlY3Rpb24tc3BsaXQge1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6LTE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgY29sb3I6ICNlZWU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAubmF2IHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOjEwMHB4O1xyXG5cclxuICAgICAgICAmLnBsZWFzZS1zZWxlY3Qge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzaGFrZSAzcyBjdWJpYy1iZXppZXIoLjM2LC4wNywuMTksLjk3KSBib3RoO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzoxMHB4IDhweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLW5ldy1tZXNzYWdlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoYXQtYm94ZXMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNoYXQtYm94IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IFxyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICYubXNnLWFycml2ZWQge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAzcHggQGRhbmdlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qLmZsZXgtY29udGFpbmVyIHsqL1xyXG4gICAgICAgICAgLypoZWlnaHQ6IDUwMHB4OyovXHJcbiAgICAgICAgICAvKmRpc3BsYXk6IGZsZXg7Ki9cclxuICAgICAgICAgIC8qZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xyXG5cclxuICAgICAgICAgIC8qLnNjcm9sbC13aW5kb3cgeyovXHJcbiAgICAgICAgICAgIC8qZmxleC1ncm93OiAxOyovXHJcbiAgICAgICAgICAvKn0qL1xyXG4gICAgICAgIC8qfSovXHJcblxyXG4gICAgICAgIC8qc2Nyb2xsaW5nIGZyb20gYm90dG9tKi9cclxuICAgICAgICAuc2Nyb2xsLXdpbmRvdyB7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkOyAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAuc2Nyb2xsLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgOiB0YWJsZTtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5zY3JvbGwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VuZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjBweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnZlaGljbGUtc2VsZWN0LW1vZGFsIHtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAuYWRkLXJlbW92ZS1idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgMCUsIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgfVxyXG5cclxuICA2MCUsNzAlLDgwJSw5MCUsMTAwJSB7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgfVxyXG4gIFxyXG4gIDU1JSw2NSUsNzUlLDg1JSw5NSUge1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxcHgsIDAsIC02cHgpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA5MDBweCkge1xyXG4gICAgXHJcbiAgICAuZ3JleS12ZWhpY2xlLW1lc3NhZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbC13aW5kb3cge1xyXG4gICAgICBoZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tc3BsaXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiIsIi5jaGFyZ2UtY29kZS1tb2RhbCB7XHJcbiAgLnBlcm1pc3Npb24ge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVzIHtcclxuXHJcbiAgICAuZW5hYmxlZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2FibGVkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbmFibGVkLCAuZGlzYWJsZWQge1xyXG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRpdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtb3ZlcmxheXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbn0iLCIuYWRtaW4tam9iLXBvb2xzIHtcclxuICAgIEBzZWNvbmRhcnktdGV4dC1jb2xvciA6ICM4ODg7XHJcblxyXG4gICAgLnN0ZXAtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRhYmxlLXN0cmlwZWQgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xyXG4gICAgfVxyXG59IiwiLmpvYi1wb29saW5nLW9sZCB7XHJcbiAgICAvLyBzY29waW5nIHRoZSB2YXJpYWJsZVxyXG4gICAgQHNlY29uZGFyeS10ZXh0LWNvbG9yIDogIzg4ODtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmpvYi1saXN0aW5nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgW2FjdGl2ZT1cImFjdGl2ZVwiXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWItY29udGVudCxcclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubXktbGlzdGluZyB7XHJcbiAgICAgICAgICAgIC5qb2ItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjRTRFNEU0LDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudmVydGljYWwtb3ZlcmZsb3cge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk5JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAuam9iLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMTBweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlVGVhbCwwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBmYWRlKEBjb3Jwb3JhdGVUZWFsLDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmpvYi0ge1xyXG4gICAgICAgICAgICAgICAgICAgICZ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZmcm9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWNvbmRhcnktdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlY29uZGFyeS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZ0aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QHNlY29uZGFyeS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5teS1saXN0aW5nLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZW50LXBvb2wsXHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdlZC1ieSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoIzAwMCw1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmlld2VkLWJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVRlYWwsMTApOyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBAY29ycG9yYXRlVGVhbDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ05FVyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlVGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVuZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlWWVsbG93LDEwKTsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgQGNvcnBvcmF0ZVllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ0VORElORyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBAY29ycG9yYXRlVGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmpvYi0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZmcm9tLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmdG8sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZ0aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVUZWFsLDEwKTsgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlVGVhbCwxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY29ycG9yYXRlVGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qb2ItY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjo1cHg7IFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi1vdmVydmlldyB7XHJcbiAgICAgICAgICAgIGNvbG9yIDogIzc3NztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiAuZmEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGlja3VwLWRyb3BvZmYtaW5zdHJ1Y3Rpb25zIHtcclxuXHJcbiAgICAudGVtcC1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcblxyXG4gICAgICAgICY6bm90KC5tdC0yMCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7ICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzc149J2NvbC0nXSB7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAvL3RvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vdGlmaWNhdGlvbi1ib29raW5nIHtcclxuICAgICAgICAgICAgYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWUtc2xvdC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLm1vdmUtbGVmdCxcclxuICAgICAgICAubW92ZS1yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZVRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubW92ZS1yaWdodCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuXHJcbiAgICAgICAgLnRpbWUtc2xvdC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgLm92ZXJmbG93LXRpbWUtc2xvdCB7ICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWUtc2xvdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpbWUtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGltZS1zbG90IHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZC10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm92ZXJib29raW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saW1pdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXBhY2l0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuLmN1c3RvbWVyLW5vZGUge31cclxuLnRlcm1pbmFsLW5vZGUge31cclxuLnlhcmQtbm9kZSB7fVxyXG4iLCJcclxuLnRpbWUtY29udGFpbmVye1xyXG4gICAgLnRhYi1jb250ZW50e1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9pbnRlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5vcmRlci1jb3N0aW5nIHtcclxuICAgIC5hZy10aGVtZS1iYWxoYW0ge1xyXG4gICAgICAgIC5hZy1yb3cge1xyXG4gICAgICAgICAgICAmOm5vdCguYWctcm93LWdyb3VwKSB7XHJcbiAgICAgICAgICAgICAgICAuYWctY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWctdGhlbWUtYmFsaGFtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFnLWljb24tY2hlY2tib3gtY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFnLWljb24tY2hlY2tib3gtdW5jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciwgLmstYW5pbWF0aW9uLWNvbnRhaW5lciAqLCAuay1hbmltYXRpb24tY29udGFpbmVyIDphZnRlciwgLmstYmxvY2sgLmstaGVhZGVyLCAuay1saXN0LWNvbnRhaW5lciwgLmstd2lkZ2V0LCAuay13aWRnZXQgKiwgLmstd2lkZ2V0IDpiZWZvcmV7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZGl2W2tlbmRvLXNwbGl0dGVyXSB7XHJcbiAgICAvL2hlaWdodDogOTAlO1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIGJvcmRlcjowcHg7XHJcblxyXG5cclxuXHJcbiAgICAub3JkZXItc2VhcmNoIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50OyAvLyBwcmV2ZW50IGRyb3Bkb3ducyBnZXR0aW5nIGN1dCBvZmYgYnkgdGhlIHNwbGl0dGVyXHJcblxyXG4gICAgICBmb3JtW25hbWU9XCJzZWFyY2hPcmRlckNvc3RpbmdGb3JtXCJdIHtcclxuXHJcbiAgICAgICAgLy8gZml4IGtlbmRvIGNzcyB3cmVja2luZyBib29zdHJhcCBmb3JtIGNzc1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qPiAucm93Om50aC1jaGlsZCgyKSA+IGRpdiB7Ki9cclxuICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2RkZDsqL1xyXG4gICAgICAgICAgLypib3JkZXItcmFkaXVzOiA1cHg7Ki9cclxuICAgICAgICAgIC8qYmFja2dyb3VuZDogI2VlZTsqL1xyXG4gICAgICAgIC8qfSovXHJcblxyXG4gICAgICAgIC8vIGJlZ2luOiBzb21lIHR3ZWFrcyBmb3IgY29tcGFjdCBmb3Jtc1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKnJlbW92ZWQgc2luY2UgYWJhbmRvbmluZyBmb3JtLWdyb3VwLXNtKi9cclxuICAgICAgICAvKmNjLWRhdGVwaWNrZXIgYnV0dG9uW25nLWNsaWNrPVwib3BlbkRhdGVwaWNrZXIoJGV2ZW50KVwiXSB7Ki9cclxuICAgICAgICAgIC8qcGFkZGluZzogNHB4OyAvLyBtYWtlIHRoZSBkYXRlIHBpY2tlciBjYWxlbmRhciBidXR0b24gc21hbGxlciovXHJcbiAgICAgICAgLyp9Ki9cclxuICAgICAgICAvLyBlbmQ6IHNvbWUgdHdlYWtzIGZvciBjb21wYWN0IGZvcm1zXHJcblxyXG4gICAgICAgIC5zZWFyY2gtYnRucyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gYWxsb3cgb25seSB0aGUgZGF0ZXBpY2tlciBwb3B1cCB0byBvdmVybGF5IHRoZSBzcGxpdHRlclxyXG4gICAgICAgIGNjLWRhdGVwaWNrZXIgPiBkaXYge1xyXG4gICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjb3JkZXJJbmZvR3JpZCwgI2NoYXJnZUluZm9HcmlkIHtcclxuICAgICAgYm9yZGVyOiAwOyAvLyBwcmV2ZW50IHZlcnRpY2FsIHNjcm9sbCBiYXJzXHJcbiAgICAgIC8vaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYXJnZS1ncmlkLWN0cmxzIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaS5kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20tYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gZ2V0IHRoZSBncmlkIGhlaWdodHMgdG8gbWF4aW1pemUgdGhlIHNwYWNlIGluc2lkZSB0aGUgc3BsaXR0ZXJzIChjb3BpZWQgZnJvbSBvcmRlci1oaXN0b3J5KVxyXG4gIGNjLWtlbmRvLWdyaWQge1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgPiAua2VuZG8tZ3JpZC1jb21wb25lbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgPiBjYy1zY29wZS1tYW5hZ2VyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRlcm5hbCB7XHJcbiAgICBjb2xvcjogaHNsKDAsIDEwMCUsIDI1JSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMTAwJSwgNzUlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmstc3RhdGUtc2VsZWN0ZWQgYXtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnNlY3Rpb24tb25lLWNvbG9ye1xyXG4gIGJhY2tncm91bmQtY29sb3I6Z3JheTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi10d28tY29sb3J7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpibHVlO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRocmVlLWNvbG9ye1xyXG4gIGJhY2tncm91bmQtY29sb3I6eWVsbG93O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5jaGFyZ2VJbmZvR3JpZCxcclxuLm9yZGVySW5mb0dyaWQge1xyXG4gICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDYxNXB4KVwiO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICB9XHJcbn1cclxuQGltcG9ydCAnYWRkLXRvLWludm9pY2UtbW9kYWwvYWRkLXRvLWludm9pY2UtbW9kYWwubGVzcyc7XHJcbkBpbXBvcnQgJ2NyZWF0ZS1pbnZvaWNlLW1vZGFsL2NyZWF0ZS1pbnZvaWNlLW1vZGFsLmxlc3MnO1xyXG5cclxuIiwiI29yZGVySGlzdG9yeSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAuaGVpZ2h0LTY3MCB7XHJcbiAgICBoZWlnaHQ6IDY3MHB4O1xyXG4gIH1cclxuXHJcbiAgZGl2W2tlbmRvLXNwbGl0dGVyXSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC8vIHNvIGl0IGV4cGFuZHMgd2hlbiB0aGUgc2lkZSBtZW51IGlzIGNsb3NlZFxyXG4gICAgLmstcGFuZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjb3JkZXJEZXRhaWxHcmlkLFxyXG4gICAgI21vdmVtZW50RGV0YWlsR3JpZCxcclxuICAgICNpbnZvaWNlRGV0YWlsR3JpZCB7XHJcbiAgICAgIGJvcmRlcjogMDsgLy8gcHJldmVudCB2ZXJ0aWNhbCBzY3JvbGwgYmFyc1xyXG4gICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ki9cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGFyZ2UtZ3JpZC1jdHJscyB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkuZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGdldCB0aGUgZ3JpZCBoZWlnaHRzIHRvIG1heGltaXplIHRoZSBzcGFjZSBpbnNpZGUgdGhlIHNwbGl0dGVyc1xyXG4gIGNjLWtlbmRvLWdyaWQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgPiAua2VuZG8tZ3JpZC1jb21wb25lbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgPiBjYy1zY29wZS1tYW5hZ2VyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uay1zdGF0ZS1zZWxlY3RlZD50ZD5hIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5tZW51LWNvbG9yIHtcclxuICBjb2xvcjogI2JkYzljZlxyXG59IiwiLmFkZC10by1pbnZvaWNlLW1vZGFsIHtcclxuICAuZ3JpZC1oZWlnaHR7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuY3JlYXRlLWludm9pY2UtbW9kYWwge1xyXG4gICAgLmstZ3JpZC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAuay1ncm91cGluZy1oZWFkZXIge1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIH1cclxuICB9ICAiLCIuY3VzdG9tZXItaW52b2ljZSB7XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICB9XHJcblxyXG4gIGZvcm1bbmFtZT1cImN1c3RvbWVySW52b2ljZUZvcm1cIl0ge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY2hhcmdlSW5mb0dyaWQge1xyXG4gICAgaS5kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20tYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmhlaWdodC0xMDBwY3tcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG59XHJcbi5jdXN0b21lci1pbnZvaWNlLWdyaWR7XHJcbiAgIC5tbS1ncmlkLWhlaWdodCB7XHJcbiAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMjQxcHgpXCI7XHJcbn1cclxufVxyXG4iLCIuY29udGFpbmVycyB7XHJcbiAgLmMtcXVhbnRpdHkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgLTEzcHg7XHJcbiAgICBcclxuICAgICYud2VsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICA+IGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDNweCAzcHggMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGV0aW1lLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuc3Bpbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG4gIGZsb2F0OnJpZ2h0IWltcG9ydGFudDtcclxuICB0b3A6LTE1cHghaW1wb3J0YW50O1xyXG4gIGxlZnQ6LTE1cHghaW1wb3J0YW50O1xyXG59XHJcbiIsIi5vcmRlci12aWV3IHtcclxuICAgIC5hZ3JlZW1lbnQtbGFiZWw6OmJlZm9yZSxcclxuICAgIC5hZ3JlZW1lbnQtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci10YWJzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb24tZXJyIHtcclxuICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXJlbWFya3Mge1xyXG4gICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgJ29yZGVycy5tdGVyZXBvL2NvbnRhaW5lcnMtbXRlcmVwby10YWIvY29udGFpbmVycy1tdGVyZXBvLmxlc3MnO1xyXG5AaW1wb3J0ICdvcmRlcnMuZXhwb3J0aW1wb3J0L2V4cG9ydEltcG9ydC5sZXNzJztcclxuQGltcG9ydCAnb3JkZXJzLmV4cG9ydGltcG9ydC9jb250YWluZXJzLWV4cG9ydEltcG9ydC10YWIvY29udGFpbmVyLWV4cG9ydEltcG9ydC5sZXNzJztcclxuQGltcG9ydCAnb3JkZXJzLmxvY2FsL2NhcmdvLXRhYi9jYXJnby1sb2NhbG9yZGVyLmxlc3MnO1xyXG5AaW1wb3J0ICdvcmRlcnMubXRlcmVwby9tdGVyZXBvLmxlc3MnO1xyXG5AaW1wb3J0ICdvcmRlcnMubG9jYWwvbG9jYWwtb3JkZXIubGVzcyc7XHJcbkBpbXBvcnQgJ29yZGVycy5sb2NhbC9jb250YWluZXItdGFiL2NvbnRhaW5lci1kZXRhaWxzLXRhYi5sZXNzJztcclxuQGltcG9ydCAnb3JkZXJzLmFjdGl2ZS9hY3RpdmUtb3JkZXIubGVzcyc7IiwiLmNvbnRhaW5lci1mbHVpZHtcclxuICAub3JkZXItc3RhdHVzIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4udW5UcmFuc2ZlcnJhYmxlQ29udGFpbmVyIHtcclxuICBjb2xvcjpyZWQ7XHJcbn1cclxuXHJcbiIsIiNjb250YWluZXIsLmF0dGFjaG1lbnRzLWZvcm0ge1xyXG5cclxuICAgIC5kYXRldGltZS1zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6LTc5cHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMnZtaW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5idG4tc3VjY2VzcyB7XHJcblxyXG4gICAgICAgICYuYnRuLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOi02NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAuZmllbGRzZXQge1xyXG4gICAgICAgIHBhZGRpbmcgOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjZiZGNhO1xyXG5cclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOmluaGVyaXQ7IFxyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDsgXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmltcG9ydC1leHBvcnQtY29udGFpbmVyLW1vZGFsIHtcclxuICAgXHJcbn1cclxuXHJcbiNpbXBvcnRFeHBvcnRHcmlkIHtcclxuICAgIC8vIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi50cmFuc3BvcnRlci1pbXBvcnRleHBvcnQtY29udGFpbmVyIHtcclxuICBjYy1yZWYtZmllbGRbbmFtZT1cImltb0NvZGVcIl0gLmNob3Nlbi1kcm9wIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICB9XHJcblxyXG4gIC5hZGQtYnV0dG9uIHtcclxuICAgIHRvcDotNjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBidWxrQ29sb3IgOiAjYjdlNGZmICAhaW1wb3J0YW50O1xyXG5cclxuLmJ1bGstYWxsb3ctYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1bGtDb2xvcjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIC5jaG9zZW4tc2luZ2xlLFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1bGtDb2xvcjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhdGUtb3JkZXIge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1bGtDb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1bGtDb2xvcjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbn0iLCIuY29udGFpbmVyLC5mb3JtLWdyb3Vwe1xyXG4gIC5kYXRldGltZS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59IiwiLmNhcmdvcyB7XHJcbiAgLmNhcmdvZmllbGRzZXR7XHJcbiAgICBwYWRkaW5nIDogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNiNmJkY2E7XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHdpZHRoOmluaGVyaXQ7IFxyXG4gICAgICBwYWRkaW5nOjAgMTBweDsgXHJcbiAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgIH1cclxuICB9OyBcclxuXHJcbiAgLmFkZC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDJ2bWluO1xyXG4gIH1cclxuICBcclxuICBjYy1yZWYtZmllbGRbbmFtZT1cImltb0NvZGVcIl0gLmNob3Nlbi1kcm9wIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZC1jdXJzb3Ige1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuYWN0aXZlLW9yZGVycyB7XHJcbiAgLypvdmVyZmxvdy14OiBhdXRvO1xyXG4gICBtYXgtd2lkdGg6IDEwMCU7Ki9cclxuICAgIC5hZy1jZWxsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFnLWljb24tY2hlY2tib3gtY2hlY2tlZCB7XHJcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFnLWljb24tY2hlY2tib3gtdW5jaGVja2VkIHtcclxuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWctdGhlbWUtYmFsaGFtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIC5vdXRlci1mcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IC8qbmVlZCBtZWRpYSovXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb250ZW50LWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIHRoW3N0LXNvcnRdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnRhYmxlIHtcclxuICAgIC5zZWxlY3QtcGFnZSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIC5wYWdpbmF0aW9uIGxpIGEgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IC01cHggMDtcclxuICAgICAgfVxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgIGk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXgtcm93LWNvdW50LWJ0bntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDcuNXZ3O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgei1pbmRleDoxMDtcclxufVxyXG5cclxuLmFjdGl2ZS1vcmRlci1saXN0e1xyXG4gIC5tbS1ncmlkLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDU3cHgpXCIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXJyZW50LWFjdGl2ZS1vcmRlci1saXN0e1xyXG4gIC5tbS1ncmlkLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDE3MHB4KVwiICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQC1tcy12aWV3cG9ydCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn0iLCIuY29udGFpbmVyLWRldGFpbHMtdGFie1xyXG5cclxuICAgICAgLmFkZC1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDJ2bWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgIC5jLXF1YW50aXR5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCAwIC0xM3B4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLndlbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggM3B4IDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5kYXRldGltZS1zZWxlY3Qge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICB9ICAgICAgXHJcbiAgICAgIFxyXG4gICAgICBzcGlubmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6cmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDotMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDotMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gICAgICBcclxufSIsIi51c2VyLWFjY291bnRzIHtcclxuXHQucHJpbWFyeSB7IGZvbnQtc3R5bGU6IGl0YWxpYyB9XHJcblx0fSIsIi5jdXN0b21lci1wcm9maWxlLXZpZXcge1xyXG4gIC50YWItcGFuZSAuYWRkLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTlweDtcclxuICB9XHJcbn1cclxuIiwiLmdlby1mZW5jZS1yZXBvcnQge1xyXG5cclxuICAgIC5kYXRlLXBpY2tlci1jb250YWluZXIge1xyXG5cclxuICAgICAgICAuY29sLXNtLTgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7ICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwNzMnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSB7XHJcbiAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI21hbmFnZVNjaGVkdWxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC50YWJsZS1wcmVmZXJyZWQtdHJhbnNwb3J0ZXJzIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXJpZ2h0LTQwe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXRvb2xiYXIge1xyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmludmFsaWQtc3RvcmluZy1vcmRlciB7XHJcbiAgICBmb250LXNpemU6MjBweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnN0b3Jpbmctb3JkZXItYWRtaW4tdmlld3tcclxuICAgIC5tbS1ncmlkLWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAyMjBweClcIiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RvcmluZy1vcmRlci1zaGlwcGluZy1saW5lLXZpZXd7XHJcbiAgICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMjcwcHgpXCIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuc3RlcC1mb3JtLWJyZWFkY3J1bWJzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgLmZhLWNoZWNrLWNpcmNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOjEwcHggMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbjowcHg7XHJcblxyXG4gICAgICAgIGEubm90LWFsbG93ZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQgOiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAYnJlYWRjcnVtYi1ibHVlIDUwJSwgI2RkZCA1MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b207XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCBAdGFuc2l0aW9udGltZSBlYXNlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IEBicmVhZGNydW1iLWJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmVhZGNydW1iLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJlYWRjcnVtYi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAdGFuc2l0aW9udGltZSBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdGFuc2l0aW9udGltZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudCA6ICcgJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6IzIyMjtcclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudCA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgQHN1Y2Nlc3MtY29sb3IgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCBAdGFuc2l0aW9udGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZWRpcmVjdGlvbi1hZHZpY2Uge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAubW9kYWwtbGcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLmN1c3RvbUNsYXNzIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zdXNwZW5kZWQtdHJhbnNwb3J0ZXIge1xyXG4gIGNvbG9yOkBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI7XHJcbn1cclxuLnByaXZhdGUtY2FwYWNpdHktdHJhbnNwb3J0ZXIge1xyXG4gIGNvbG9yOiAjM0RDMzZDO1xyXG59XHJcbi5wcmVmZXJyZWQtY2FwYWNpdHktdHJhbnNwb3J0ZXIge1xyXG4gIC5zZXQge1xyXG4gICAgY29sb3I6ICMzREMzNkM7XHJcbiAgfVxyXG4gIC5jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZmEtbGF5ZXJzLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICB9XHJcbn1cclxuLnRyYW5zcG9ydGVyLWFjY2VwdGVkLWZwYSB7XHJcbiAgY29sb3I6ICMzREMzNkM7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5jYWEtYXBwcm92YWwge1xyXG4gICAgLmNhYS1hcHByb3ZlZCB7XHJcbiAgICAgICAgY29sb3I6ICMzREMzNkM7XHJcbiAgICB9XHJcbiAgICAuY2FhLXJlamVjdGVkIHtcclxuICAgICAgICBjb2xvcjogQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcclxuICAgIH1cclxufVxyXG4iLCIuYXR0YWNoLWljb24ge1xyXG4gICAgZm9udC1zaXplOjI2cHg7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5cclxuLmF0dGFjaC1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgb3BhY2l0eTowLjU7XHJcbn1cclxuXHJcbi5yZW1vdmUtaWNvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmF0dGFjaC1maWxlLW5hbWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxufVxyXG5cclxuXHJcbi5tYW5kYXRvcnktY29sb3Ige1xyXG4gICAgY29sb3I6ICNlOTI1MTYgIWltcG9ydGFudDtcclxufVxyXG4iLCIuc3BsaXRDYXBhY2l0eVR5cGVMYWJlbChAc3RhcnRQb3NpdGlvbikge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IEBzdGFydFBvc2l0aW9uO1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICBnYXA6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgLm1vZGFsLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEycHggMWZyIDEwcHggMWZyO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sYWJlbC1yb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbW9kYWwtbW9kZWwtcmF0ZVR5cGUtaW5wdXQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtb2RhbC1waWNrdXAtbGFiZWwge1xyXG4gICAgICAgICAgICAuc3BsaXRDYXBhY2l0eVR5cGVMYWJlbCgyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtb2RhbC1kcm9wb2ZmLWxhYmVsIHtcclxuICAgICAgICAgICAgLnNwbGl0Q2FwYWNpdHlUeXBlTGFiZWwoNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcG9mZi1ibG9jayB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi52YWxpZGF0aW9uLWVycm9ye1xyXG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbn0iLCJcclxuLm1heC00MDAge1xyXG4gICAgbWF4LXdpZHRoOjQwMHB4O1xyXG4gICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG59XHJcblxyXG4ubWF4LXVpLXNlbGVjdC00MDAge1xyXG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZC1yZWFkeS1kYXRlLWZ1dHVyZSB7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG59XHJcbi5ub3RpZmljYXRpb24tZGFzaGJvYXJkLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJvcmRlcjtcclxuICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0Oi0xNXB4O1xyXG5cclxuICAgICYucGFkZGVkLXZpZXcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ub3RpZmljYXRpb24tZGFzaGJvYXJkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pdGVtLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1ib3JkZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMTBweCA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBDN0YwMDsvL0Bub3RpZmljYXRpb24tZGFzaGJvYXJkLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGVzcy0xMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWxlc3MtMTAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5taWRkbGUtMTAtdG8tMzAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC0xMC10by0zMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1vcmUtMzAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1tb3JlLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaGFzLWJyb2FkY2FzdC1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtaGFzLWJyb2FkY2FzdC1tZXNzYWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGFzaGJvYXJkLXBhbmVsLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYXNoYm9hcmQtcGFuZWwtYWN0aXZlXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kYXNoYm9hcmQtcGFuZWwtY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBDN0YwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRhc2hib2FyZC1wYW5lbC1jYW5jZWxsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFzaGJvYXJkLXBhbmVsLWNhbmNlbGxlZFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmRhc2hib2FyZC1wYW5lbC1icm9hZGNhc3RNZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlbGVjdGlvbi1ncm91cCB7XHJcblxyXG4gICAgLmRheS1waWNrZXIge1xyXG4gICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgICBcclxuICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjVweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICYuZGF0ZVBpY2tlcldyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3RlcC10aHJlZS1kYXktYnV0dG9uICB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vaWYgYXJyb3cgZG93biBjbGFzcyBpcyBhcHBsaWVkLlxyXG4gICAgLy9hZGQgYSBkb3duIGFycm93IG9uIHNlbGVjdGlvbi5cclxuICAgICYuc2hvdy1jaGVjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYWN0aXZlOm5vdChidXR0b24pOm5vdChkaXYpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjM1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjAwYyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjVweDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGF0ZVBpY2tlcldyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAmLmFycm93LWRvd24ge1xyXG4gICAgICAgIC5hY3RpdmU6bm90KGJ1dHRvbik6bm90KGRpdikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnJztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjo4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMTEwNjYyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gIFxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgYSxsaSB7XHJcbiAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM4MzgzNjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwNjYyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vLXBhZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4MzgzNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXRlUGlja2VyV3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzozcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGxpbmtCdXR0b247XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTA2NjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vL2ZpeCB0aGUgdWktc2xlZWN0IHJlbW92ZSBidXR0b24sIGl0J3MgYmVlbiBvdmVyd3JpdHRlbiBieSBwYXJlbnQgc3R5bGVzLlxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCB7XHJcbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XHJcbiAgICAgICAgPiBhLmJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpdmUtdHJhZmZpYyB7XHJcblxyXG4gICAgPiB0aGVhZCA+IHRyID4gdGggeyBcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NXB4OyAgIFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7ICAgIFxyXG5cclxuICAgICAgICAmLnRpbWUtaGVhZCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFjaWxpdHktcm93IHtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmRyb3AtcGljayB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5mYWNpbGl0eS10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y2RjhGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUNGMUZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAZ3JpZFJvd0hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29sdW1uQ29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhY2lsaXR5LWNvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAuZmFjaWxpdHktYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm93LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmFjaWxpdHktdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yb3ctYWxlcnRzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hZ3JlZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwbGl0Q2FwYWNpdGllc1RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kb3VibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5taWQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RUaW1lV3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICYuZG91YmxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAubGlzdFRpbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIC50aW1lYm94Lm5vbnNwYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWRnZSB7XHJcbiAgICAmLm5vdGktYmFkZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBwYWRkaW5nOjBweCAxcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpY2thYmxlIHtcclxuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBsaW5rQnV0dG9uICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZGF0ZSBwaWNrZXIgei1pbmRleCBmaXhcclxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi8vdG9vbHRpcCBoZWxwIGljb25cclxuLmhlbHAtaWNvbiB7XHJcbiAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbn0iLCJcclxuLmNvbnRhaW5lci1kZXRhaWwtdGFibGUge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi52ZWhpY2xlLWxpc3QtaXRlbXtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bWluLXdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmFjdGlvbi1idXR0b257XHJcblx0d2lkdGg6ODhweDtcclxuXHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cclxufVxyXG5cclxuLmNlbGwtbGlua3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDgyLCAxNTgsIDAuMSk7XHJcblx0cGFkZGluZzoycHggN3B4OyBcclxuXHRib3JkZXItcmFkaXVzOjEwcHhcclxufSIsIi5tZW51LWl0ZW0taW5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5lcnJvci1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5MjUxNiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbn1cclxuXHJcbi5kb3dubG9hZC10ZW1wbGF0ZS11cmwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTg1cGN7XHJcbiAgICBoZWlnaHQ6IDg1JTtcclxufVxyXG5cclxuLm10LS0xMHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcblxyXG4ucmF0ZS1jZWxse1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyb3VwLXJvd3tcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG5cclxuLmFnLXJvdy1ncm91cHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbnMtZ3JpZHtcclxuICAgIC5tbS1ncmlkLWhlaWdodHtcclxuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDIwMXB4KVwiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pbi1ub3RpZmljYXRpb25ze1xyXG4gICAgLm1tLWdyaWQtaGVpZ2h0e1xyXG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTc3cHgpXCIgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5pbnZlbnRvcnktdGl0bGUge1xyXG4gICBtYXJnaW4tbGVmdDogNXB4OyBcclxufVxyXG4uaW52ZW50b3J5LWJvZHl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogbGlnaHRncmF5O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG59XHJcblxyXG4uc3VtbWFyeS1jZWxse1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcblxyXG4uaW52ZW50b3J5LXJlZHtcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG59XHJcblxyXG4uaW52ZW50b3J5LWdyZWVue1xyXG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG59IiwiLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLmN0cmxzIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRoZWFke1xyXG4gICAgd2lkdGg6IDk3JTtcclxufVxyXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGZvb3Qge1xyXG4gICAgd2lkdGg6IDk5JTtcclxufVxyXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGJvZHkge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRoZWFkLCBcclxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRib2R5LCBcclxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRyLCBcclxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRkLCBcclxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRoLCBcclxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRmb290IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSB0cntcclxuICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSB0ZCwgXHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0aGVhZCA+IHRyPiB0aCwgXHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59IiwiLmhlYWRlci1jb2x7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR3aWR0aDoxNTBweDtcclxufVxyXG5cclxuLmRhdGEtY29se1xyXG5cdHdpZHRoOjIwMHB4O1xyXG59XHJcblxyXG4jYnRuLXNlYXJjaHtcclxuXHRtYXJnaW46IDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm9yZGVyLWRldGFpbC1zdW1tYXJ5LXRhYmxle1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG1heC1oZWlnaHQ6IDY4dmg7XHJcbn0iLCJ0YWdzLWlucHV0IC50YWdzIC50YWctaXRlbVxyXG57XHJcbiAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufSIsIlxyXG4uZXN0aW1hdGUtb2YtcmVwYWlyIHtcclxuICAgIG1hcmdpbi10b3A6NXB4O1xyXG5cclxuICAgIC5sYXJnZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDotM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRyb2wtZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbC1ncm91cC1zZWxlY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JleS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuXHJcbiAgICAgICAgJi5ib3JkZXItZ3JleS1iZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ3JleS1kcm9wIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDMxcHggLTEzcHggcmdiYSgwLDAsMCwwLjMgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q3ZDdkNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWZpbHRlciB7XHJcbiAgICAgICAgd2lkdGg6IDQwJVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1maWx0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA2MCVcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtYXBwcm92YWwtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCA1cHggMTVweDtcclxuICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgQGRhbmdlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtY29zdC1icmVha2Rvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggNXB4IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1hY3Rpb24taW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmFuZC10b3RhbHMge1xyXG4gICAgICAgIGNvbG9yOiAjMDBDRUQxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGRcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWFycm93LWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkLXJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDRlNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICMwMDUyOWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ici1sLTAge1xyXG5cclxuICAgICAgICAudWktc2VsZWN0LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhbmVsLWltYWdlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1wb3B1cHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxOyBcclxuICAgICAgICB0b3A6NSU7XHJcbiAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VmZWZlZjsgXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRodW1ibmFpbC1pbWFnZXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcclxuICAgIH0iLCIuZW1wdHktZGVwb3QtaW5xdWlyeSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgLy93aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmV5LWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG5cclxuICAgICAgICAmLmJvcmRlci1ncmV5LWJnIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ3JleS1kcm9wIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDMxcHggLTEzcHggcmdiYSgwLDAsMCwwLjMgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q3ZDdkNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLXJlbGVhc2Uge1xyXG4gICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucmVjZW50LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGF0ZXN0LWRlcG90IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNyZWxlYXNlSW5mb3JtYXRpb24sICNjb250YWluZXJNb3ZlbWVudEhpc3Rvcnkge1xyXG4gICAgICAgIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdGVkLXJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHN1Y2Nlc3MtY29sb3IsIDEwJSk7XHJcblxyXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtaW5kaWNhdG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNkZXBvdFJlbGVhc2VEZXRhaWxzR3JpZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0XHJcblx0LmstZ3JpZC1jb250ZW50IHtcclxuXHRcdG1heC1oZWlnaHQ6IDM4NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdGVkLWluZGljYXRvciB7XHJcblx0Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tZ2F0ZS1yZWNlaXZlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBAc3VjY2Vzcy1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG59IiwiQGNyZWRpdC1hbW91bnQtY29sb3I6ICMwMDc5NUQ7XHJcbkBkZWJpdC1hbW91bnQtY29sb3I6ICNENTAwNDc7XHJcbkBwZW5kaW5nLWludm9pY2VzLWJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbkB1bnBhaWQtcm93LWNvbG9yOiNGRUY2Rjk7XHJcblxyXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJ0b2dnbGVcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJyYWluLXBsYWNlaG9sZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBwZW5kaW5nLWludm9pY2VzLWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5icmFpbnRyZWUtaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jcGVuZGluZ09yZGVyc1RhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyYWludHJlZS1wbGFjZWhvbGRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI3BlbmRpbmdPcmRlcnNUYWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQtcGFyZW50ID4gdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHVucGFpZC1yb3ctY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZ2hsaWdodC1wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBkZWJpdC1hbW91bnQtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZ2hsaWdodC1wYXJlbnQgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHVucGFpZC1yb3ctY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZ2hsaWdodC1wYXJlbnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGViaXQtYW1vdW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbW91bnQtbGFiZWwge1xyXG4gICAgY29sb3I6IEBjcmVkaXQtYW1vdW50LWNvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wYXktY2VsbHtcclxuICAgIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7IFxyXG4gICAgd2lkdGg6NTBweDtcclxufVxyXG5cclxuLnRleHQtdW5wYWlkIHtcclxuICAgIGNvbG9yOiBAZGViaXQtYW1vdW50LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGV4dC1wYWlkIHtcclxuICAgIGNvbG9yOiBAY3JlZGl0LWFtb3VudC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRleHQtY3JlZGl0IHtcclxuICAgIGNvbG9yOiBAY3JlZGl0LWFtb3VudC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuXHJcbi5tdC0we1xyXG4gICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0we1xyXG4gICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodHtcclxuICAgIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVyZHVlLXRleHQge1xyXG4gICAgY29sb3I6IEBkZWJpdC1hbW91bnQtY29sb3I7XHJcbn1cclxuXHJcbi53aXRoZmlsdGVyLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFsYW5jZS10ZXh0e1xyXG4gICAgbWFyZ2luLXJpZ2h0Oi03cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBlbmRpbmctaW52b2ljZXMtYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGVuZGluZy1pbnZvaWNlcy1iYWNrZ3JvdW5kO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDFweDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGRlYml0LWFtb3VudC1jb2xvcjtcclxufVxyXG5cclxuLmZsb2F0LWxlZnR7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG4uaW52b2ljZS1idXR0b257XHJcbiAgICBwYWRkaW5nLXRvcDozcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOjNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG90YWwtYm9yZGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgQGJvZHktY29sb3I7XHJcbn1cclxuXHJcbi5pbnZvaWNlLWxpc3QtZ3JpZHtcclxuICAgIC5tbS1ncmlkLWhlaWdodCB7XHJcbiAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAxODVweClcIiAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5waW4taW5wdXR7XHJcbiAgICB3aWR0aDoxMTBweDtcclxufVxyXG5cclxuLnRtLW5vbmV7XHJcbiAgICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxoLTI1e1xyXG4gICAgbGluZS1oZWlnaHQ6MjVweDtcclxufVxyXG5cclxuLnRvcC1hbGlnbntcclxuICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxufVxyXG5cclxuLnN0YXRpYy1sYWJlbHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmR5bmFtaWMtbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59IiwiLmNvbnRhaW5lci1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiA4OXZoO1xyXG59XHJcblxyXG4ucm93LWZsZXgge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmlmcmFtZSB7ICAgIFxyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDM1cHggI2VhZWFlYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4iLCIuY2FyZC1vdmVyZmxvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBvdmVyZmxvdy15OmF1dG87XHJcbn1cclxuXHJcbi5jdG8tb3ZlcmZsb3cge1xyXG4gICAgJjpleHRlbmQoLmNhcmQtb3ZlcmZsb3cpO1xyXG4gICAgbWF4LWhlaWdodDogNTQwcHg7XHJcbn1cclxuXHJcbi5jb2RlLWRyb3Bkb3duIHtcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5pbnZvaWNlU2V0dGluZ0Zvcm17XHJcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXQge1xyXG4gICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5hZGQtY2FyZ28tb3JkZXJ7XHJcbiAgICAubWFyZ2luLWJvdHRvbS0yMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXJpZ2h0LTB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5hZGQtdG8tZGlzcGF0Y2gtbm90ZSB7XHJcblxyXG4gICAgLmludm9pY2UtdGFibGUtaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQgOiA0NzVweDtcclxuICAgIH1cclxuXHJcbiAgICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNDAwcHgpXCIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuYWRqdXN0ZWQtaGVpZ2h0e1xyXG4gICAgaGVpZ2h0OiA5MyU7XHJcbn1cclxuXHJcbi5tYXNzTW92ZW1lbnROb3RpZmljYXRpb25ze1xyXG4gICAgLm1tLWdyaWQtaGVpZ2h0e1xyXG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTMwcHgpXCIgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5ub3RpZmljYXRpb24tbWFzcy1tb3ZlbWVudC1tdHJlcG8tb3JkZXJsaW5rLW1vZGFsIHtcclxuICAgIC5oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgLmZvb3Rlci1idG5zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm10LXJlcG8tb3JkZXItbGluay1ncmlkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcmdvLXdpZHRoIHtcclxuICAgIG1pbi13aWR0aDogMTUxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJnb0NvbnRhaW5lcntcclxuICAgIC53aWR0aC0yMiB7XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgIH1cclxuXHJcbiAgICAud2lkdGgtNyB7XHJcbiAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgfVxyXG5cclxuICAgIC53aWR0aC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgIH1cclxuXHJcbiAgICAud2lkdGgtMTMge1xyXG4gICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAud2lkdGgtOSB7XHJcbiAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1aXJlZC1maWVsZCB7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyAqJztcclxuICAgICAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkudGQtbm8tYm9yZGVyIHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbi1ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAc3VjY2Vzcy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucGQtMTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBkLTIwIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tOSB7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZC0wIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7O1xyXG4gICAgfVxyXG5cclxuICAgIC5wZC0xMCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tMCB7XHJcbiAgICAgICAgbWFyZ2luIDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXR5LWNvbnRyb2wtY29udGFpbmVyIHtcclxuICAgIC5rLXdpZGdldC5rLW51bWVyaWN0ZXh0Ym94IHtcclxuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmlucHV0LXF1YW50aXR5LWZvci1rZW5kbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC0ze1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcclxufVxyXG4udHJhbnNsYXRlZC1wYXJhZ3JhcGh7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuIiwiLmNhcmdvRWRpdENvbnRhaW5lciB7XHJcbiAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgIC50ZC1uby10b3AtYm9yZGVyIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciAudGQtd29yZC13cmFwe1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNhcmdvLXdpZHRoLWVkaXQtbm90aSB7XHJcbiAgICBtaW4td2lkdGg6IDE1MTZweCFpbXBvcnRhbnQ7XHJcbn0iLCJAc3Bpbm5lci1oZWlnaHQgOiAxNzBweDtcclxuQHNwaW5uZXItd2lkdGggOiAxNzBweDtcclxuXHJcbi5sb2FkaW5nLW91dGVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB6LWluZGV4OiAxMDAwMDAwMDA3Oy8vOTk4O1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDAsMCwwLDAuOCkgMCUsIHJnYmEoMCwwLDAsMC4wNSkgMTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMCwwLDAsMC44KSAwJSxyZ2JhKDAsMCwwLDAuMDUpIDE1MCUpO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsMCwwLC44KSAwJSxyZ2JhKDAsMCwwLDAuMDUpIDE1MCUpO1xyXG5cclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5TcGlubmVyO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluU3Bpbm5lciB7XHJcbiAgICBmcm9tIHtvcGFjaXR5OiAwO31cclxuICAgIHRvIHtvcGFjaXR5OiAxO31cclxuICB9XHJcblxyXG4ubG9hZGluZy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgd2lkdGg6IEBzcGlubmVyLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogQHNwaW5uZXItaGVpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblxyXG4gICAgICAgIC5sb2FkaW5nLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHNwaW5uZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oYWxmLWNpcmNsZS1zcGluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNEM0QzRDM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6QGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6QGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4xOSwuNTUsLjg4LC40Nik7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDsgIFxyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSAgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxyXG4gICAgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDQwZGVnKTt9ICAgXHJcbn1cclxuXHJcblxyXG5ib2R5Lm5hdi1vcGVuIHtcclxuICAgIC5sb2FkaW5nLW91dGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OkBuYXYtd2lkdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLXNwaW5uZXItaW5saW5lLWFicyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5oYWxmLWNpcmNsZS1zcGluIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTIwcHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyAvKiBvcHRpb25hbDogd2hpdGUgZ2xvdyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgLyogc2VtaS10cmFuc3BhcmVudCB3aGl0ZSAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2lubGluZSBsb2FkaW5nLXNwaW5uZXJcclxuLmxvYWRpbmctYmxvY2t7XHJcbiAgICA+IC5sb2FkaW5nLWJsb2NrLXNwaW5uZXJ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgID4gLmhhbGYtY2lyY2xlLXNwaW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgO1xyXG4gICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjRDNEM0QzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94OyAgXHJcbiAgICAgICAgICAgICYuc21hbGwtbWlkZGxlLXNwaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICYuc21hbGwtbG9hZGluZy1ibG9ja3tcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmxvYWRpbmctYmxvY2stY29udGVudHN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmxvYWRpbmctYmxvY2stY29udGVudHMtdmlzaWJsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bYnV0dG9uLXNwaW5uZXJde1xyXG4gICAgLmxvYWRpbmctYnV0dG9uLXNwaW5uZXJ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMS4zNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjM1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6LjRyZW07IFxyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDc1bXM7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgJi5uZy1oaWRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDsgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5oYWxmLWNpcmNsZS1zcGluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjM1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4zNWVtO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgLjI4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gNXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKnBhZGRpbmdzKi9cclxuXHQvKmdsb2JhbHMqL1xyXG5cdC5wLW5vbmUge1xyXG5cdFx0cGFkZGluZzowcHg7XHJcblx0fVxyXG5cclxuXHQucC0xMCB7XHJcblx0XHRwYWRkaW5nOjEwcHg7XHJcblx0fVxyXG5cclxuXHQucC0yMCB7XHJcblx0XHRwYWRkaW5nOjIwcHg7XHJcblx0fVxyXG5cclxuXHQvKmJvdHRvbSovXHJcblx0LnBiLW5vbmUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItMTAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206MTBweDtcclxuXHR9XHJcblxyXG5cdC5wYi01IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cclxuXHQucGItMTAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQucGItMjAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQucGItMzAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucGItNDAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucGItNTUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XHJcblx0fVxyXG5cclxuXHJcblx0LnBiLTYwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0Lyp0b3AqL1xyXG5cdC5wdC1ub25lIHtcclxuXHRcdHBhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0LTMge1xyXG5cdFx0cGFkZGluZy10b3A6M3B4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHQtNSB7XHJcblx0XHRwYWRkaW5nLXRvcDo1cHg7XHJcblx0fVxyXG5cclxuXHQucHQtMTAge1xyXG5cdFx0cGFkZGluZy10b3A6MTBweDtcclxuXHR9XHJcblxyXG5cdC5wdC0yMCB7XHJcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0LTIyIHtcclxuXHRcdHBhZGRpbmctdG9wOjIycHg7XHJcblx0fVxyXG5cclxuXHQucHQtMjUge1xyXG5cdFx0cGFkZGluZy10b3A6MjVweDtcclxuXHR9XHJcblxyXG5cclxuLypsZWZ0Ki9cclxuXHQucGwtbm9uZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHR9XHJcblxyXG5cdC5wbC01IHtcclxuXHRcdHBhZGRpbmctbGVmdDo1cHg7XHJcblx0fVxyXG5cclxuXHQucGwtMTAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OjEwcHg7XHJcblx0fVxyXG5cclxuXHQucGwtMTUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wbC0yNSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MjVweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbiAgICAucGwtMzAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OjMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wbC0zNSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MzVweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LypyaWdodCovXHJcblxyXG5cdC5wci01IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xyXG5cdH1cclxuXHJcblx0LnByLTEwIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcclxuXHR9XHJcblxyXG5cdC5wci0xNSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wci0yMCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wci0yNSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjI1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG4gICAgLnByLTMwIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MzBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnByLTM1IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MzVweDtcclxuXHR9XHJcblxyXG5cdC5wci01MCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjUwcHg7XHJcblx0fVxyXG5cclxuLyptYXJnaW5zKi9cclxuXHQvKmdsb2JhbHMqL1xyXG5cdC5tLW5vbmUge1xyXG5cdFx0bWFyZ2luOjBweDtcclxuXHR9XHJcblxyXG5cdC8qYm90dG9tKi9cclxuXHQubWItbm9uZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5tYi01IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm1iLTEwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQubWItMTUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0Lm1iLTMwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQubWItMjUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblxyXG5cclxuXHQvKnRvcCovXHJcblx0Lm10LW5vbmUge1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdH1cclxuXHJcblx0Lm10LTMge1xyXG5cdFx0bWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubXQtNSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5tdC0xMCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubXQtMTUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5tdC0yMCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lm10LTMwIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQubXQtNDAge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5tdC0xMDAge1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQubXQtNzAge1xyXG5cdFx0bWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LypsZWZ0Ki9cclxuXHQubWwtbm9uZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5tbC0yMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcblx0Lm1sLTE1IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdH1cclxuXHQubWwtMTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQvKnJpZ2h0Ki9cclxuXHQubXItbm9uZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubXItNSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHR9XHJcblx0Lm1yLTEwIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblx0Lm1yLTIwIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5ib3JkZXItcmFkaXVzLW5vbmUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYm9yZGVyLW5vbmUge1xyXG5cdFx0Ym9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5ib3gtc2hhZG93LW5vbmUge1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbiIsIlxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XHJcbiAgICB3aWR0aDogMTdlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICY6aG92ZXIgeyAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAuMmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgaGVpZ2h0OiAxLjhlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDEuOGVtO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHsgdG9wOiAxcHg7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgeyBsZWZ0OiAycHg7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgeyByaWdodDogMnB4OyB9XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHsgbGVmdDogMXB4OyB9XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHsgcmlnaHQ6IDFweDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgbWFyZ2luOiAwIDIuM2VtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW46IDFweCAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aC15ZWFyIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHsgd2lkdGg6IDQ5JTsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAuN2VtIC4zZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDAgLjJlbTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuXHJcbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkgeyB3aWR0aDogYXV0bzsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcclxuICAgIHdpZHRoOiA5NSU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgeyB3aWR0aDogNTAlOyB9XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHsgd2lkdGg6IDMzLjMlOyB9XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHsgd2lkdGg6IDI1JTsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIgeyBib3JkZXItbGVmdC13aWR0aDogMDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7IGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHsgY2xlYXI6IGxlZnQ7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtc2l6ZTogMGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgeyBkaXJlY3Rpb246IHJ0bDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDFweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHsgY2xlYXI6IHJpZ2h0OyB9XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24geyBmbG9hdDogbGVmdDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxufVxyXG5cclxuLyogSUU2IElGUkFNRSBGSVggKHRha2VuIGZyb20gZGF0ZXBpY2tlciAxLjUuMyAqL1xyXG5cclxuLnVpLWRhdGVwaWNrZXItY292ZXIge1xyXG4gICAgZmlsdGVyOiBtYXNrKCk7IC8qbXVzdCBoYXZlKi9cclxuICAgIGhlaWdodDogMjAwcHg7IC8qbXVzdCBoYXZlKi9cclxuICAgIGxlZnQ6IC00cHg7IC8qbXVzdCBoYXZlKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyptdXN0IGhhdmUqL1xyXG4gICAgdG9wOiAtNHB4OyAvKm11c3QgaGF2ZSovXHJcbiAgICB3aWR0aDogMjAwcHg7IC8qbXVzdCBoYXZlKi9cclxuICAgIHotaW5kZXg6IC0xOyAvKm11c3QgaGF2ZSovXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICAgIC5kYXRlcGlja2VyX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTJkMzggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yIDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXJfY2FsZW5kYXIge1xyXG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlcGlja2VyX3RpbWVsaXN0IHtcclxuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXJfdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmQzOCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpc3RfaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmQzOCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRpbWVfaW5fcGFzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFbdGl0bGU9XCJOZXh0IG1vbnRoXCJdIHtcclxuICAgICAgICBjb250ZW50IDogJ3gnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBjb2xvcjp3aGl0ZTsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgPiAuZGF0ZXBpY2tlcl9oZWFkZXIgPiAuaWNvbi1ob21lID4gc3ZnID4gZyA+IHBhdGgge1xyXG4gICAgICAgIGZpbGwgOiM5OTkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLmFzc2V0LXV0aWxpemF0aW9uIHtcclxuICAgICN0YWJsZUNvbXBvbmVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAyJSAxNSU7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgdHIgdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5vcGVyYXRpb25hbC1hbmFseXNpcyB7XHJcbiAgLmRhc2hib2FyZC1ibG9ja3MgeyAgIFxyXG5cdG1hcmdpbjogMCAxNSU7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICBmbG9hdDpsZWZ0OyAgICAgICAgICAgXHJcbiAgICB9XHJcbiB9XHJcbn0iLCIuZGVsaXZlcnktYW5hbHlzaXMge1xyXG4gICAgI3RhYmxlQ29tcG9uZW50IHtcclxuICAgICAgICBtYXJnaW46IDIlIDE1JTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHRoZWFkIHRyIHRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbmFuY2lhbC1wZXJmb3JtYW5jZSB7XHJcblxyXG4gICAgLmN1c3RvbWVyLXNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgXHJcbiAgICAuZGFzaGJvYXJkLWJsb2Nrcy12ZXJ0aWNhbHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGFzaGJvYXJkLWJsb2Nrcy1ob3Jpem9udGFsIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmdyZXktYmctY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcblxyXG4gICAgICAgIC5kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7ICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IC01cHggMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgLmRhdGUtcGlja2VycyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXJ0LWRhdGUsXHJcbiAgICAgICAgICAgICAgICAuZW5kLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYS1hcnJvd3MtaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wb3RlbnRpYWwtcmV2ZW51ZSB7XHJcbiAgICAjdGFibGVDb21wb25lbnQge1xyXG4gICAgICAgIG1hcmdpbjogNSUgNSU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
