@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}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;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}: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-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#00529e;text-decoration:none}a:focus,a:hover{color:#002a52;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.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;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.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;overflow:hidden;-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{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.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 .table{background-color:#fff}.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{border:1px solid #ddd}.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{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}.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-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,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#00529e}a.text-primary:focus,a.text-primary:hover{color:#00386b}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}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}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[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}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}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{margin-bottom:20px;font-style:normal;line-height:1.42857143}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right: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{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-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;color:#fff;background-color:#00529e;border-color:#00529e}.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}.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;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#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{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#00529e}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a: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;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{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-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}}.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}@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-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin: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-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;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-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .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 .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.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}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.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-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius: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}}@media (min-width:768px){.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-text{color:#777}.navbar-default .navbar-nav>li>a{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-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{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{margin-bottom:20px;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-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-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-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom: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,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.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>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.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>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>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.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-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{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.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{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{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{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-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;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;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.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.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{color:#fff;background-color:#00529e;border-color:#004585}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#00386b;border-color:#000305}.btn-primary:hover{color:#fff;background-color:#00386b;border-color:#002547}.btn-primary.active,.btn-primary:active,.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.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.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{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;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.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.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{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;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.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.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:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;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.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.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;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.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.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.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{color:#00529e;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link: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-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}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;vertical-align:middle}.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:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.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>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.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;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-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}.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;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;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);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.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}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.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;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;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;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}.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{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;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}.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-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{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-bar-warning{background-color:#f0ad4e}.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);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;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;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);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.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}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom: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}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}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}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{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}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm 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;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg 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 .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:#a94442}.has-error .form-control{border-color:#a94442;-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;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .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 .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.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 .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}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.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}}@media (min-width:768px){.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}.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{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .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{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;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);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-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}@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{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}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;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;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{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn: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-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.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}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width: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}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.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}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.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}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!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}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}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}}@media print{.hidden-print{display:none!important}}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.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,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);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}.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}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.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:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-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}}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;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{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.tooltip{position:absolute;z-index:1070;display:block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.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-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;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{background-color:#777}.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}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#00529e;background-color:#fff;border:1px solid #ddd;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;color:#fff;background-color:#00529e;border-color:#00529e;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 [class*=cal-cell]:first-child{margin-left:0}.cal-row-fluid .controls-row [class*=cal-cell]+[class*=cal-cell]{margin-left:0}.cal-row-fluid .cal-cell7{width:100%}.cal-row-fluid .cal-cell6{width:85.71428571%}.cal-row-fluid .cal-cell5{width:71.42857143%}.cal-row-fluid .cal-cell4{width:57.14285714%}.cal-row-fluid .cal-cell3{width:42.85714286%}.cal-row-fluid .cal-cell2{width:28.57142857%}.cal-row-fluid .cal-cell1{width:14.28571429%}.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.71428571%}.cal-row-fluid .cal-offset5,.cal-row-fluid .cal-offset5:first-child,.cal-week-box .cal-offset5{margin-left:71.42857143%}.cal-row-fluid .cal-offset4,.cal-row-fluid .cal-offset4:first-child,.cal-week-box .cal-offset4{margin-left:57.14285714%}.cal-row-fluid .cal-offset3,.cal-row-fluid .cal-offset3:first-child,.cal-week-box .cal-offset3{margin-left:42.85714286%}.cal-row-fluid .cal-offset2,.cal-row-fluid .cal-offset2:first-child,.cal-week-box .cal-offset2{margin-left:28.57142857%}.cal-row-fluid .cal-offset1,.cal-row-fluid .cal-offset1:first-child,.cal-week-box .cal-offset1{margin-left:14.28571429%}.cal-row-fluid .cal-cell1{width:14.28571429%}.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-month-day .cal-events-num{margin-left:10px;margin-top:18px}#cal-week-box{position:absolute;width:70px;left:-71px;top:-1px;padding:8px 5px;cursor:pointer}.cal-day-tick{position:absolute;right:50%;bottom:-21px;padding:0 5px;cursor:pointer;z-index:5;text-align:center;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.14285714%}.cal-slide-tick.tick-day2{left:21.42857143%}.cal-slide-tick.tick-day3{left:35.71428571%}.cal-slide-tick.tick-day4{left:50%}.cal-slide-tick.tick-day5{left:64.28571429%}.cal-slide-tick.tick-day6{left:78.57142857%}.cal-slide-tick.tick-day7{left:92.85714286%}.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;padding-top:0!important;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:solid 1px #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 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{display:block;background-color:#c3c3c3;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{display:block;background-color:#c3c3c3;width:20px;height:100%}.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-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{display:none}.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)}.cal-slide-content a.event-item{color:#fff;font-weight:400}a.event-item-delete,a.event-item-edit{padding-left:5px}.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;padding-left:5px}.cal-column{border-left:1px solid #e1e1e1}a.cal-event-week{text-decoration:none;color:#151515}.badge-important{background-color:#b94a48}.pointer{cursor:pointer}.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,.fade-animation.ng-hide-add.ng-hide-add-active,.fade-animation.ng-hide-remove,.fade-animation.ng-leave.ng-leave-active{opacity:0}.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:after{content:'Drop file here to upload';font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif;position:absolute;color:#333;font-size:18px;top:50%;left:0;right:0}.cc-drop-box:before{content:'\f093';font-family:FontAwesome;position:absolute;color:#666;font-size:24px;top:50%;transform:translateY(-150%);left:0;right:0}.drop-accept .cc-drop-box{border-color:#4cae4c}.drop-reject .cc-drop-box{border-color:#d43f3a!important}.cc-drop-box-text{height:30px;top:50%;margin-top:-15px;position:absolute;left:0;right:0}.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(100vh - 10px)!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}.dropdown-menu{float:left;text-align:left;z-index:1050!important}.loading-overlay{position:fixed;z-index:1000;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-top:20px;padding-bottom:20px}input[cc-validate-password]{margin-bottom:10px}.alerts{top:72px}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}tr.inactive .cc-action{display:none}.row{margin-bottom:10px}.italic{font-style:italic}.capitalize{text-transform:capitalize}th[st-sort]{color:#371ee1}.tab-pane{padding-top:20px}section+section{margin-top:30px}.add-button{margin-bottom:10px;float:right}.nav-tabs li{position:relative;z-index:1}h2+.btn{margin-top:20px}.button-ctrls{margin-top:20px}.button-ctrls>button{margin-left:3px}.small-numeric-input{width:80px}.large-numeric-input{width:150px}.well{min-height:0}.navbar{margin-bottom:0}@media (min-width:768px){.navbar-nav li>a{padding-bottom:11px}}.green{color:#00795d}.no-outline{outline:0}.grey{color:#aaa}.pos-rel{position:relative}.d-none{display:none}.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}.tooltip-inner{max-width:250px}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%;right:40px}.alerts .alert{position:relative;animation:.3s ease-out 0s 1 slideInFromRight;padding:10px;width:100%!important;padding-left:40px;padding-right:40px;border-color:rgba(0,0,0,.3);border-radius:3px;bottom:0!important}.alerts .alert button{position:absolute;top:5px;text-shadow:none;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{position:relative;bottom:0;margin-bottom:0;top:2px}.nav.nav-tabs li:hover{border-color:transparent}.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 1px;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}input[type=checkbox],input[type=radio]{accent-color:#371ee1}.form-control-static a{color:#371ee1;font-weight:400;font-size:13px}.form-control-static a:hover{color:#221098}.back-link a{color:#221098}.text-success{color:#00795d}.text-danger{color:#d50047}.text-warning{color:#716d28}a{color:#221098}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-heading{color:#383836;background-color:rgba(55,30,225,.1);border-color:rgba(55,30,225,.3)}.panel-info{border-color:rgba(55,30,225,.3)}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}.driver-payment-bottom-btns{margin-top:70px}.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{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{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}.chosen-container-active .chosen-single{box-shadow:none!important}.chosen-drop{width:fit-content;min-width:100%}.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;border-radius:3px}.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: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 .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;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-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}form.submitted .ng-invalid-max,form.submitted .ng-invalid-min{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 .ui-select-error .form-control{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-errors .ng-invalid-required{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}.required{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}.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{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}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}.ui-select-error .form-control{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}.input-group-addon{padding:5px 12px}.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}.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{border-left:2px solid #d50047}.required-border-left label:before{content:'* ';color:#d50047}.some-required-border-left{border-left:2px solid #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;padding-left: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{border-color:#a94442;-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{border-color:#a94442;-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-container .ui-select-choices-row .row{margin-bottom:0}.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}.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{vertical-align:middle}.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}.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;font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif;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%;height:90vh}.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}.map-buttons .btn{clear:both}.history-filter-area{padding-bottom:.5em;width:100%;float:left}.history-filter-area .form{position:relative}.loading-overlay .container{position:relative;height:100%}.filters label{margin-right:.5em}.map-notice{vertical-align:middle;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 .map-window-form-group{margin-bottom:10px}.map-window-form .window-control{border-width:0 0 1px 0;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}.fa-ul>li{position:relative}.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:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.action-activate.fa-pull-left,.action-approve.fa-pull-left,.action-attachments.fa-pull-left,.action-audit.fa-pull-left,.action-cancel.fa-pull-left,.action-copy.fa-pull-left,.action-deactivate.fa-pull-left,.action-details.fa-pull-left,.action-disable.fa-pull-left,.action-edit.fa-pull-left,.action-enable.fa-pull-left,.action-mark.fa-pull-left,.action-reject.fa-pull-left,.action-remove.fa-pull-left,.action-resend.fa-pull-left,.action-reset.fa-pull-left,.action-unmark.fa-pull-left,.action-users.fa-pull-left,.action-view-attachments.fa-pull-left,.action-view.fa-pull-left,.fa.fa-pull-left{margin-right:.3em}.action-activate.fa-pull-right,.action-approve.fa-pull-right,.action-attachments.fa-pull-right,.action-audit.fa-pull-right,.action-cancel.fa-pull-right,.action-copy.fa-pull-right,.action-deactivate.fa-pull-right,.action-details.fa-pull-right,.action-disable.fa-pull-right,.action-edit.fa-pull-right,.action-enable.fa-pull-right,.action-mark.fa-pull-right,.action-reject.fa-pull-right,.action-remove.fa-pull-right,.action-resend.fa-pull-right,.action-reset.fa-pull-right,.action-unmark.fa-pull-right,.action-users.fa-pull-right,.action-view-attachments.fa-pull-right,.action-view.fa-pull-right,.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.action-activate.pull-left,.action-approve.pull-left,.action-attachments.pull-left,.action-audit.pull-left,.action-cancel.pull-left,.action-copy.pull-left,.action-deactivate.pull-left,.action-details.pull-left,.action-disable.pull-left,.action-edit.pull-left,.action-enable.pull-left,.action-mark.pull-left,.action-reject.pull-left,.action-remove.pull-left,.action-resend.pull-left,.action-reset.pull-left,.action-unmark.pull-left,.action-users.pull-left,.action-view-attachments.pull-left,.action-view.pull-left,.fa.pull-left{margin-right:.3em}.action-activate.pull-right,.action-approve.pull-right,.action-attachments.pull-right,.action-audit.pull-right,.action-cancel.pull-right,.action-copy.pull-right,.action-deactivate.pull-right,.action-details.pull-right,.action-disable.pull-right,.action-edit.pull-right,.action-enable.pull-right,.action-mark.pull-right,.action-reject.pull-right,.action-remove.pull-right,.action-resend.pull-right,.action-reset.pull-right,.action-unmark.pull-right,.action-users.pull-right,.action-view-attachments.pull-right,.action-view.pull-right,.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(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{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-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}.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;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.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{content:' ';position:absolute;border:10px solid #371ee1;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent;right:-27px;top:0}.sortable-hint a:before{content:' ';position:absolute;border:10px solid #371ee1;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-27px;top:0}.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}.k-grid-pager .k-link,.k-grid-pager .k-pager-numbers{float:right}.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{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{cursor:not-allowed!important}.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{overflow:auto}.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 #columnSortData{overflow:auto}.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 6px;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 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-header.k-grid-toolbar{min-width:530px}.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{text-align:right!important;float:right;border-left:1px solid #fff}.k-grid .k-header.k-grid-toolbar .toolbar{display:inline}.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-filter,.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-attachments.fa-filter,.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-cancel.fa-filter,.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-deactivate.fa-filter,.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-disable.fa-filter,.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-enable.fa-filter,.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-reject.fa-filter,.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-resend.fa-filter,.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-unmark.fa-filter,.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-view-attachments.fa-filter,.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 .fa.fa-filter{position:relative;bottom:2px}.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-table,.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-table,.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-table,.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-table,.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-table,.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-table,.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-table,.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-table,.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-table,.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-table,.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 .table-config-btns .btn .action-activate.fa-sort,.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-attachments.fa-sort,.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-cancel.fa-sort,.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-deactivate.fa-sort,.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-disable.fa-sort,.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-enable.fa-sort,.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-reject.fa-sort,.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-resend.fa-sort,.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-unmark.fa-sort,.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-view-attachments.fa-sort,.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 .fa.fa-sort{position:relative;bottom:2px}.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-approve.fa-cog,.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-audit.fa-cog,.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-copy.fa-cog,.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-details.fa-cog,.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-edit.fa-cog,.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-mark.fa-cog,.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-remove.fa-cog,.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-reset.fa-cog,.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-users.fa-cog,.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.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-cog{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 12px;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) .k-header-column-menu{display:none}.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 tr:not(.k-filter-row) .k-group-cell.open:before{content:'\f0fe'}.k-grid .k-grid-header-wrap .k-filter-row{background:#a8a8a8}.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-numerictextbox .k-numeric-wrap .k-select{display:none}.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-datepicker .k-picker-wrap .k-select .k-i-calendar{bottom:4px}.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-datetimepicker .k-picker-wrap .k-select .k-i-calendar{bottom:4px}.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 .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-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{padding:0}.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{background-color:#371ee1;border-color:#371ee1;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 .k-slider-horizontal .k-draghandle.k-state-focused{background-color:#371ee1;border-color:#371ee1}.k-grid .k-slider-horizontal .k-draghandle.k-state-focused:link{background-color:#371ee1;border-color:#371ee1}.k-grid .k-slider-horizontal .k-slider-selection{background-color:#371ee1;border-color:#371ee1}.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;height:100%;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{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-success{background-color:#fff;color:#383836;border:1px solid #bfbeb9!important;font-weight:600;font-size:13px}.btn-default.active,.btn-default.focus,.btn-default:focus,.btn-success.active,.btn-success.focus,.btn-success:focus{background-color:#fff;color:#383836;border:1px solid #bfbeb9!important}.btn-default:hover,.btn-success:hover{background-color:#efeeeb!important;color:#383836}.ie9 .freight-forwarder-inquiry .k-grid-content tr{outline:1px solid #dbdbde}.ie10 a:hover,.ie9 a:hover{cursor:pointer}.chosen-container{width:100%!important}.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{content:"\e613"}.k-i-list-numbered::before{content:"\e613"}.k-i-insert-unordered-list::before{content:"\e614"}.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{content:"\e678"}.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"}label.switch{position:relative;display:block;width:93px;height:34px;overflow:hidden;padding-top:3px}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}label.switch.switch-small input:checked+.slider:before{transform:translateX(18px)}label.switch.focus{width:80px}label.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:3px;transition:.4s}.slider .on{position:absolute;left:-40px;transition:.4s;padding-top:8px;font-size:15px}.slider .off{transition:.4s;position:absolute;right:15px;padding-top:8px;font-size:15px;color:#333}.slider:before{position:absolute;content:"";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{width:300px;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=button],.json-tree-container input[type=text],.json-tree-container input[type=url]{display:inline-block;height:1.75em;border:none;outline:0;background:0 0;border-color:rgba(255,255,255,.7);border-style:solid;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;margin-bottom:10px;font-size:14px;line-height:1.5em}.closeBtn:hover{color:#d50047}.file-list{max-width:100%}.file-item{display:inline-block;margin-right:4px;margin-bottom:3px;background-color:#f2f2f2;padding:3px;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 8px;bottom:22px;content:"";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 8px;bottom:22px;content:"";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}.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{padding-right:15px!important}.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 .form-group:last-child{margin-bottom:0}.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{color:#00529e;font-weight:400;border-radius:0;cursor:pointer;color:#371ee1;font-weight:400;font-size:13px;padding:0;margin:0;margin-right:5px;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,.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}.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}.vessel-link-buttons .vessel-add:hover,.vessel-link-buttons .vessel-edit:hover{color:#221098}.vessel-link-buttons .vessel-edit{color:#00529e;font-weight:400;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,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{border-color:transparent}.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{color:#002a52;text-decoration:underline;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{box-sizing:border-box}json-tree *,json-tree :after,json-tree :before{box-sizing:border-box}json-tree .key{vertical-align:middle}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}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{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}json-tree .branch-preview{overflow:hidden;font-style:italic;max-width:40%;height:1.5em;opacity:.7}.b-inline-block{white-space:nowrap;display:inline-block}.header-button{min-width:100px;padding:5px 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{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{font-size:20px;padding-left:10px}.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.notavailable{background-color:#d2d2d2;color:#383836}.timebox.limited{background-color:#d29940}.timebox.notreleased{background-color:#a3d9a5;color:#383836}.timebox.notreleased::before{content:'\f023';font-family:FontAwesome;color:#383836;margin-right:3px}.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:61px}.interval-30mn{width:127px}.interval-60mn{width:259px}.interval-120mn{width:523px}.live-traffic-container{min-height:200px;overflow-x:scroll;max-height:calc(100vh - 65px)!important;padding:0;opacity:1;transition:opacity .5s linear}.live-traffic-container.slight-fade{opacity:.5;pointer-events:none}.live-traffic{margin:5px;margin-top:30px}.live-traffic thead th{padding:15px;padding-left:25px;height:28px!important}.live-traffic tbody tr{padding:5px;border:1px solid #666}.live-traffic tbody tr td{padding:10px}.transporter-facility-agreement{white-space:nowrap;display:inline-block}.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(100vh - 53px)!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 .filter-box{margin-bottom:10px}.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 .no-msgs{text-align:center}.cc-messages .no-msgs>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{text-align:center}.cc-messages .day-grp .day-box>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 .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 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}.multi-step-form-breadcrumb:last-child{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 .action-approve,.multi-step-form-breadcrumb .fa-check-circle{display:none}.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}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited:hover{text-decoration:underline}.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 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-breadcrumbs li.active:hover{text-decoration:none}.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;padding-right:45px;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],.address-field .ui-select-container[name=address]{text-transform:uppercase}.add-address input[type=text],.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{margin-bottom:0}.manual-address-form .clear-btn{height:59px}.manual-address-form .clear-btn button{margin-top:26px;height:34px}.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}.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}form[name=rateCardForm]>div{margin-bottom:0}.rate-sheet-editor .k-grid-content{min-height:410px}.rate-sheet-editor .toolbar .tbutton{height:30px;box-sizing:border-box;padding:2px 7px 2px}.rate-sheet-editor i.disabled{cursor:not-allowed;opacity:.65}.rate-sheet-editor i.disabled:focus,.rate-sheet-editor i.disabled:hover{text-decoration:none}.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>div{margin-right:15px}.rate-editor .field-list>li>cc-rate-field>div{margin-right:15px}.rate-editor .field-list .checkbox{margin-top:22px}.rate-editor .field-list .checkbox label{font-weight:700}.rate-editor .dynamic-field-list{border:1px solid transparent;border-radius:4px;padding:10px;background-color:#f7f7f7;box-shadow:0 1px 1px rgba(0,0,0,.05);border-color:#ddd}.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>div{margin-right:15px}.rate-editor .dynamic-field-list>li>cc-rate-field>div{margin-right:15px}.rate-editor .dynamic-field-list .checkbox{margin-top:22px}.rate-editor .dynamic-field-list .checkbox label{font-weight:700}.surcharge-editor .percent-charge{margin-top:30px}.field-editor-modal i.readonly{cursor:not-allowed;opacity:.65}.field-editor-modal i.readonly:focus,.field-editor-modal i.readonly:hover{text-decoration:none}.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}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}.hidden{display:none}.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 h1,body.nav-closed .main-header h2{padding-left:50px!important}body.nav-closed .main-header .header-parent-label{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;text-decoration:none;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 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{opacity:1}.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;padding-top:20px}.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 .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-1 img{padding-left:200px}.first-login-bg .pos-2{left:50%;bottom:0;margin-bottom:80px;transform:translateX(-50%)}.first-login-bg .pos-2 img{padding-left:200px}.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{float:right;padding:.1rem 0 0 0;font-size:1rem}.character-counting-text-field .character-count{float:right;padding:.1rem 0 0 0;font-size:1rem}.vertical-datetime-simple .input-group-addon{text-align:left;border-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0;border-right:1px solid #ccc;padding-top:2px;padding-bottom:2px}.vertical-datetime-simple .form-control{border-radius:3px;border-top-left-radius:0;border-top-right-radius:0}.datepicker-simple-input{font-size:13px;padding:3px 0 3px 10px;text-align:left}.datepicker-simple-input[disabled]{background-color:#f5f5f5}.bold-font{font-weight:bolder;font-size:12px}.uom-picker .dropdown-toggle{max-width:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;text-decoration:none}.uom-picker .dropdown-menu{max-height:200px;overflow-y:auto}.uom-picker-v2 .dropdown-toggle{max-width:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;text-decoration:none}.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;font-size:20px;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-top:3%;padding-left:4%;padding-right:5%;padding-bottom: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 .temp-btn{position:absolute;top:15px;right:30px}.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}.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}.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-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;background-image:none;cursor:not-allowed}.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-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}.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{overflow:hidden!important}.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.bt-white{border-top:1px solid #fff}.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 1px;border-radius:0;color:#371ee1;position:relative;bottom:3px}.movement-monitor-details-modal .modal-dialog .modal-content .attachments-form .add-button{position:initial}.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}.message-container{margin-top:30px}.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:solid 1px #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;background-image:none;cursor:not-allowed}.add-edit-alert-subscriptions-modal .days-in-advance{border-color:#66afe9;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 0;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 none repeat scroll 0 0;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 .chat-box-single-line{border-bottom:1px solid #a4c6b5;height:12px;margin:7px 0 20px;position:relative;text-align:center}.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 none repeat scroll 0 0;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{border-color:transparent #00294f transparent transparent}.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 none repeat scroll 0 0;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{border-color:transparent transparent transparent #dfece7}.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 none repeat scroll 0 0;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 none repeat scroll 0 0;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:transparent none repeat scroll 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 none repeat scroll 0 0;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 none repeat scroll 0 0;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:#d50047;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:#d50047;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) none repeat scroll 0 0;border:medium 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 none repeat scroll 0 0;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:transparent none repeat scroll 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:medium 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{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 3px 8px}.ports-container{margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px;margin-top:-20px;overflow-y:auto}.ports-container .mm-grid-height{height:calc(50vh - 159px)}.account-ports-grid{position:relative}.suspend-conatiner{text-align:center;border-top:3px solid red;border-bottom:3px solid red;margin-top:10px}.suspend-label{color:red;font-weight:700;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}.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}.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 .tab-pane .add-button{margin-top:-59px}.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-clear-message{cursor:pointer}.broadcast-select-all{cursor:pointer}.broadcast-account-type-select-all{cursor:pointer}.broadcast-account-select-all{cursor:pointer}span i{margin:4px}.full-width{width:100%}.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{min-width:70px}.delivery-addresses .table .actions i:not(:first-child){margin-left:3px}.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}ng-map{height:100%}.container-terminal-map-window{width:220px;overflow:hidden;padding-bottom:20px}.container-terminal-map-window .dl-horizontal dt{width:77px}.container-terminal-map-window .dl-horizontal dd{margin-left:87px}.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}.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}.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}ng-map{height:100%}.customer-map-window{width:450px;overflow:hidden;padding-bottom:20px}.customer-map-window .dl-horizontal dt{width:77px}.customer-map-window .dl-horizontal dd{margin-left:87px}.customer-map-window .jobs i{color:#33a015}.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{font-size:.95em}.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;font-size:.95em;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{font-size:.95em}.order-history .k-grid td{line-height:1.4em}.order-history .k-grid-content{min-height:400px}.order-view .agreement-label::after,.order-view .agreement-label::before{margin-top:10px}.order-view .order-status{font-weight:700}.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:142px}.cargo-statistics{text-align:center}.cargo-statistics span{margin-right:15px}.containers .c-quantity{display:inline-block;margin:0 0 -13px}.containers .c-quantity.well{padding:4px 8px}.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}.containers .datetime-select{padding:0 0 0 15px}ng-map{height:90vh}.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 i{color:#33a015}.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 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 .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 10px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(0,0,0,.2)}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{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 .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{border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.2);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:focus,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:hover{text-decoration:none!important}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 i,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;font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif;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{background-color:#490108!important}body.impersonate .nav-level-1{background-color:#490108!important}body.impersonate .nav-level-1 .nav-no-child.active a{background-color:#300005!important}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}@keyframes delay-overflow{from{overflow:visible}}@keyframes colorchange{0%{color:#fff}50%{color:#d50047}100%{color:#fff}}.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}.ipad-black-out{display:none}@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{float:none!important}.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;padding:0;font-size:38px;color:#4e4e4e;font-family:'Open Sans',sans-serif;margin-bottom:20px}.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 0;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}.collection-advice-modal .lane-container,.containers-in-yard .lane-container,.vehicle-approach .lane-container{margin:0 5px 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,.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 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{padding:3px 15px;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 .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 .sort-order:hover,.containers-in-yard .sort-order:hover,.vehicle-approach .sort-order:hover{background-color:#ccc}.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 .location-select:hover,.containers-in-yard .location-select:hover,.vehicle-approach .location-select:hover{background-color:#ccc}.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 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;border-color:#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 label{opacity:.5}.filter-vehicles-modal .disabled .badge{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 .jobs-info{display:none}.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}.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}.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}.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{display:none}unplanned-jobs{height:100%}.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 .k-grid-content{max-height:250px}.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}.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}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}.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}.dp-vehicle-tooltip .cc-vehicle-location>i{left:3px!important;top:4px}.dp-vehicle-tooltip .grayed{color:#fff!important}.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}.dp-vehicle-tooltip a{color:#fff!important}.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}cc-planned-jobs .side-element{width:100%}.date-label{padding-left:10px;padding-right: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 .gantt-tree-body{overflow:initial!important}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{font-size:14px;color:grey}.planned-jobs .gantt-side-content{border-right:1px solid #ddd}.planned-jobs .gantt-side-content .has-active-jobs{color:#00795d}.planned-jobs .gantt-side-content .has-error{color:#d50047}.planned-jobs .info-btn{position:absolute;right:5px}.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{font-size:14px}.planned-jobs .warning-btn{position:absolute;right:25px;color:#716d28}.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 .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 .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-row-height{height:40px}.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-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-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;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-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 .gantt-task-content a{color:#371ee1}.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}.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{min-width:140px;max-width:140px}.planned-jobs .vehicle-group .chosen-container-single .chosen-drop{text-align:left}.dp-vehicle-tooltip .cc-vehicle-location{width:200px}.dp-vehicle-tooltip .cc-vehicle-location>i{left:10px}.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}.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{display:none}.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 .k-grid-content{max-height:250px}.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 .drag-name{display:none}.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{display:block!important}.notify-chat-window{animation:headerBackGroundColorChange 2s infinite}.show-hidden-link-active{display:block!important}@keyframes headerBackGroundColorChange{0%{background-color:#00294f}50%{background-color:orange}100%{background-color:#00294f}}.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}.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-active-jobs{color:#00795d}.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%{color:transparent}50%{color:orange}100%{color:transparent}}.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%)}.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 .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 [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-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 .gantt-task-content a{color:#371ee1}.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 .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 .planned-job-menu a{text-transform:initial}.planned-movements-container-component .planned-jobs .vehicle-group{min-width:140px;max-width:140px}.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{width:225px}.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{color:#fff!important}.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{color:#fff!important}.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-vehicle-tooltip .cc-vehicle-location>i{left:10px}.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 .gantt-tree-body{overflow:initial!important}.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}.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-right:35px!important;margin-top:-455px!important}.tooltip-inner{margin-right:35px!important}.dynamic-planning-tooltip .tooltip-arrow{right:36px!important}.dynamic-planning-tooltip .tooltip-inner{margin-right:35px!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;border-style:solid;border-color:#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{font-size:12px}.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;padding-bottom:15px;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 5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center;background-color:#ddd;color:#666}.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:7px;overflow-y:hidden;resize:none;border-top-left-radius:0;border-top-right-radius:0}.vehicle-select-modal select{height:300px}.vehicle-select-modal .add-remove-btns{margin-top:100px}@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 8px;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{color:#888;font-size:13px;padding-bottom:2px}.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 .job-time{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}.bt-white{border-top:1px solid #fff}.merge-on-movement{background-color:#509fce!important}.movement-monitor-modal{overflow:hidden!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 .modal-body{height:100%;overflow-y:scroll;padding-top:10px;padding-bottom:0}.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 1px;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{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;background-image:none;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);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.monitor-view .toolbar .form-group>.row:first-child{margin-bottom:0}.monitor-view .btn-filter{margin-top:4px}.monitor-view .planned{color:#00007f;background-color:#7f7fff;background:linear-gradient(#99f,#7f7fff)}.monitor-view .accepted,.monitor-view .inprogress{color:#007f00;background-color:#7fff7f;background:linear-gradient(#baf7ba,#8cf28c)}.monitor-view .completed{color:#7f5500;background-color:#ffd47f;background:linear-gradient(#fd9,#ffd47f)}.monitor-view .attention,.monitor-view .cancelled,.monitor-view .rejected{color:#7f0000;background-color:#ff7f7f;background:linear-gradient(#f99,#ff7f7f)}.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%}.modal-overlay{position:absolute;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;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 .gridDatePickerContainer .gridDatePicker{height:25px;line-height:25px;margin-top:3px;margin-bottom:3px;border:1px solid #ccc;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,.ag-theme-balham .ag-header-row:last-child .ag-floating-filter-input{height:25px;line-height:25px;margin-top:3px;margin-bottom:3px;border:1px solid #ccc}.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}.grid-toolbar .grid-search-container .fa-search{color:#999}.grid-toolbar .grid-search-container input{border:0;outline:0;padding-left:5px}.ag-side-buttons{display:none}.accepted,.inprogress{color:#026302;background-color:#ebfce9!important}.completed{background-color:#f8f2df!important}.attention,.cancelled,.rejected{color:#7f0000;background-color:#ff7f7f}.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}.comparator option[disabled]{display:none}.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 .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 .rule-value-container{min-width:200px}.query-builder .chosen-search-input{text-transform:initial}.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-delay:.8s;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{overflow-x:auto;height:100%}.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell{padding-left:0!important;padding-right:0!important}.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{width:100%!important}.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>span{z-index:0}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] cc-datepicker>div>input{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{height:100%;width:100%}.order-costing cc-kendo-grid>.kendo-grid-component>cc-scope-manager{height:100%;width:100%}.order-costing .internal{color:#7f0000;background-color:#ff7f7f!important}.k-state-selected 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:fit-content}.add-to-invoice-modal .mm-grid-height{height:calc(50vh - 103px);min-height:300px}.bottom-btns{margin-top:20px}.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:fit-content}.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{height:100%;width:100%}#orderHistory cc-kendo-grid>.kendo-grid-component{height:100%;width:100%}#orderHistory cc-kendo-grid>.kendo-grid-component>cc-scope-manager{height:100%;width:100%}.k-state-selected>td>a{color:#fff}.menu-color{color:#bdc9cf}.charge-code-modal .permission{width:33%;padding:10px;font-weight:400}.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{margin-top:100px}.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-status{font-weight:700}.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}.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}.containers .datetime-select{padding:0 0 0 15px}spinner{position:relative!important;float:right!important;top:-15px!important;left:-15px!important}.container-fluid .order-status{font-weight:700}@-ms-viewport{width:auto}.unTransferrableContainer{color:red}#container .datetime-select,.attachments-form .datetime-select{padding:0 0 0 15px}#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;border-color:#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}.bulk-allow-bg{background-color:#b7e4ff!important;color:#000}.bulk-allow-bg .chosen-single,.bulk-allow-bg .ui-select-toggle,.bulk-allow-bg textarea{background-color:#b7e4ff!important;color:#000}.bulk-allow-bg.date-order input{background-color:#b7e4ff!important;color:#000}.bulk-allow-bg input{background-color:#b7e4ff!important;color:#000}.cargos .cargofieldset{padding:.35em .625em .75em;border:1px solid;border-color:#b6bdca}.cargos .cargofieldset legend{margin-bottom:5px;width:inherit;padding:0 10px;border-bottom:none}.cargos .add-button{position:absolute;top:0;right:2vmin}.cargos cc-ref-field[name=imoCode] .chosen-drop{width:500px}.cargos .disabled-cursor{cursor:not-allowed!important}.container .datetime-select,.form-group .datetime-select{padding:0 0 0 15px}@-ms-viewport{width:auto}@-ms-viewport{width:auto}.container-details-tab .add-button{position:absolute;top:0;right:2vmin}.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}.container-details-tab spinner{position:relative!important;float:right!important;top:-15px!important;left:-15px!important}.active-orders .ag-cell{padding-left:0!important;padding-right:0!important}.active-orders .ag-icon-checkbox-checked{width:100%!important}.active-orders .ag-icon-checkbox-unchecked{width:100%!important}.active-orders .ag-theme-balham{padding-left:0!important;padding-right:0!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 th[st-sort]{cursor:pointer}.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{min-width:70px}.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:4}.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-right:15px!important;padding-top:3px;padding-bottom:3px}#orderBooking .btn-invis strong{font-size:15px;line-height:15px;color:#222}#orderBooking .attachments #addAtachmentBtn{border:0;position:initial!important;color:#fff;background-color:#00529e;border-color:#004585;transition:background-color .2s linear;background-color:#371ee1;color:#f6f8ff;font-weight:600;font-size:13px;text-transform:uppercase;border:1px solid #371ee1;text-transform:initial!important;border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}#orderBooking .attachments #addAtachmentBtn.focus,#orderBooking .attachments #addAtachmentBtn:focus{color:#fff;background-color:#00386b;border-color:#000305}#orderBooking .attachments #addAtachmentBtn:hover{color:#fff;background-color:#00386b;border-color:#002547}#orderBooking .attachments #addAtachmentBtn.active,#orderBooking .attachments #addAtachmentBtn:active,.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-typehead-container .caret{display:none}.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;position:relative;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}.customer-profile-view .tab-pane .add-button{margin-top:-59px}.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{padding-top:0;padding-bottom:0}.parameter-form .uib-timepicker .hours a{padding-top:0;padding-bottom:0}.parameter-form .uib-timepicker .minutes{padding-top:0;padding-bottom:0}.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-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px}.tabrow>li:not(.cal) span a{cursor:pointer;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;margin:5px}.rateType{width:150px}.rate-type-select{min-width:200px}.max-capacity-error{margin:5px}.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;border-right:1px solid #ddd}.fix-to-top .panel-heading{position:fixed;top:0;z-index:1000}.padding-right-40{padding-right:40px!important}.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}.loading-block-contents ul.nav>li{cursor:pointer}.preferred-transporters-toggle{margin-bottom:25px}.flex-row{display:flex;align-items:flex-start;width:100%}.flex-col{display:flex;align-items:center}.label-col{width:37%;white-space:nowrap}.toggle-col{width:63%}.notification-label{margin-top:5px;display:flex;align-items:center;gap:6px}.advance-days-col{width:29%}.margin-left-3{margin-left:3%}.advance-days-label-col{width:37%;white-space:nowrap}.margin-left-8{margin-left:8px}.padding-release-method{padding:5px 0 5px 0}.align-center{align-items:center}#manageSchedule{padding-bottom:20px}#manageSchedule .table-preferred-transporters{overflow-x:auto}#manageSchedule .table-preferred-transporters .text-right{min-width:100px}#manageSchedule .padding-right-40{padding-right:40px!important}#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{color:#371ee1!important}.step-form-breadcrumbs li.active:after{content:'';font-size:5px;padding:5px 0 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.active:hover{text-decoration:underline}.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%;background-position:right bottom;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 .modal-content{height:100%}.redirection-advice .modal-dialog{height:100%}.redirection-advice .container-fluid{height:100%}.suspended-transporter{color:#d50047}.private-capacity-transporter{color:#3dc36c}.preferred-capacity-transporter .set{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{color:#3dc36c;font-size:24px}.caa-approval .caa-approved{color:#3dc36c}.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%}.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{text-shadow:none}.broadcast-message-modal .glyphicon-chevron-left:before{content:'\f104';left:0;text-indent:-2px}.broadcast-message-modal .glyphicon-chevron-right{text-shadow:none}.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}.ml-20{margin-left:20px}.file-item{display:inline-block;margin-right:4px;margin-bottom:3px;background-color:#f2f2f2;padding:3px}.link-button{background:0 0;border:none;color:#007bff;text-decoration:underline;cursor:pointer;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;cursor:pointer;display:inline-block}.attach-icon{font-size:26px;cursor:pointer}.attach-disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.remove-icon{cursor:pointer}.attach-file-name{overflow:hidden;display:inline-block;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 .control-label-wrapper{text-align:right}.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;height:40px;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;display:inline-block;margin:2px;border-radius:4px;border:none;color:#f2f9f8}.step-three-slot-available-slots{font-weight:700}.step-three-slot-date-picker{width:160px;display:inline-block;vertical-align:middle;margin-left:10px}.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;color:#383836}.step-three-slot-not-released{background-color:#a3d9a5;cursor:not-allowed;color:#383836}.step-three-slot-not-released::before{content:'\f023';font-family:FontAwesome;color:#383836;margin-right:3px}.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}.mt-5{margin-top:5px}.step-three-assign-button{height:40px}.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{margin-left:10px;display:inline-block;vertical-align:middle;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-text{color:#00795d;font-size:32px;font-weight:500}.step-four-success-count-text{font-size:32px;font-weight:500}.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}.mb-remove{margin-bottom:0!important}.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{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 th:last-child{padding-right: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:last-child{padding-right: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{margin-bottom:0}.table-release thead th{border:0!important;padding:0!important}.table-release tbody td{border:0!important;padding:0!important}.table-release tbody td .btn-small{position:absolute;top:10px;right:10px}.grey-panel h1{margin-bottom:0}.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-bottom:0;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%;max-width:200px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-vgm{width:8%;min-width:100px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-attach{text-align:center;max-width:190px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-attach cc-attachment{display:inline-flex;align-items:center;min-height:34px}.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}.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}.dropOffStepTwoByLocation .con-num-container:nth-child(even){background-color:#fafafa}.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:nth-child(even){background-color:#fafafa}.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 5px;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;color:#221098;text-align:center;padding-left:15px;padding-right:15px;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;padding-left:0;padding-right: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{color:#371ee1;font-size:24px}.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;border-left-color:#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%}.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{border-top:1px solid #ddd}.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;margin-left: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 .input-group-filter{display:flex}.estimate-of-repair .select-filter{width:40%}.estimate-of-repair .input-filter{width:60%}.estimate-of-repair .container-grey{background-color:#f7f7f7!important;border:1px solid #ededed;padding:15px}.estimate-of-repair .panel-approval-info{background-color:#f7f7f7!important;border:1px solid #ededed;padding:15px;margin:0 15px 5px 15px;border-left:2px solid #d50047}.estimate-of-repair .panel-cost-breakdown{background-color:#f7f7f7!important;padding:15px;margin:0 15px 5px 15px;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}.empty-depot-inquiry .grey-bg{background-color:#efefef}.empty-depot-inquiry .grey-bg.border-grey-bg{border:1px solid #ccc}.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,.empty-depot-inquiry #releaseInformation .selected-row td:first-child{border-left:3px solid #00795d!important}.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}.selected-indicator{border-left:3px solid #00795d!important}.btn-gate-receive{border:1px solid #00795d;background-color:#fff;color:#00795d}[data-braintree-id=toggle]{display:none}.brain-placeholder{background-color:#f4f4f4}.braintree-heading{display:none}#pendingOrdersTable>thead>tr>th{border-bottom-width:0!important}.braintree-placeholder{margin-bottom:0!important}#pendingOrdersTable>tbody>tr>td{vertical-align:middle}.highlight-parent>td{background-color:#fef6f9!important}.highlight-parent>td:first-child{border-left:2px solid #d50047!important}.highlight-parent>div{background-color:#fef6f9!important}.highlight-parent>div:first-child{border-left:2px solid #d50047!important}.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-paid{color:#00795d;font-weight:700;text-transform:uppercase}.text-credit{color:#00795d;font-weight:700}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.float-right{float:right!important}.overdue-text{color:#d50047}.withfilter-text{font-weight:400!important}.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:solid 1px #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}.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{font-weight:500;color:#999}.dynamic-label{font-weight:500}.add-to-dispatch-note .invoice-table-height{height:fit-content}.add-to-dispatch-note .mm-grid-height{height:calc(90vh - 400px)!important}.bottom-btns{margin-top:20px}.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}.notification-mass-movement-mtrepo-orderlink-modal .mt-repo-order-link-grid .mm-grid-height{height:100%}.cargo-width{min-width:1516px!important}.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 10px}.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}.cargo-width-edit-noti{min-width:1516px!important}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;border-top:0!important;border-bottom:0!important;border-right:0!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;border-top:0!important;border-bottom:0!important;border-right:0!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;border-top:0!important;border-bottom:0!important;border-right:0!important;background-color:#e7f6e3!important}.show-validate .has-error .form-control{border-top:0!important;border-bottom:0!important;border-right:0!important}.form-control{-webkit-box-shadow:none!important;box-shadow:none!important;font-size:13px;height:33px}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;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}.btn-primary{background-color:#371ee1;color:#f6f8ff;font-weight:600;font-size:13px;text-transform:uppercase;border:1px solid #371ee1}.btn-primary.btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;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;font-weight:600;font-size:13px;text-transform:uppercase}.btn-secondary.btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;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 10px;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}.table-inline-edit .edit-mode-row td .ui-select-container{margin-top:5px}input[type=number]{text-align:right}div[active=tab].btn-group,div[active=terminaltab].btn-group{width:100%}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;width:100%}.text-wrap{word-wrap:break-word!important;white-space:initial!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}.full-width{width:100%}.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{height:100%}.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-10{padding-bottom:10px}.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-none{padding-left:0}.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{position:absolute;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;padding:.2em .2em 0;width:17em;background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:10px 15px}.ui-datepicker a{cursor:pointer}.ui-datepicker a:hover{text-decoration:underline}.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 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em .6em;width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.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{border-left-width:0}.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{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-left-width:1px;border-right-width:0}.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%}.operational-analysis .dashboard-blocks>div{float:left}.delivery-analysis #tableComponent{margin:2% 15%;width:70%}.delivery-analysis #tableComponent thead tr th{text-align:center}.delivery-analysis #tableComponent tbody tr td{text-align:center}.asset-utilization #tableComponent{margin:2% 15%;width:70%}.asset-utilization #tableComponent thead tr th{text-align:center}.asset-utilization #tableComponent tbody tr td{text-align:center}.financial-performance .customer-select-dropdown{margin-left:-28px;width:92%}.financial-performance .dashboard-blocks-vertical>div{float:left;clear:left}.financial-performance .dashboard-blocks-horizontal>div{float: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}.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}.wip-revenue #tableComponent{margin:5% 5%;width:90%}.wip-revenue #tableComponent thead tr th{text-align:left}.wip-revenue #tableComponent tbody tr td{text-align:left}.unbilled-orders #tableComponent{margin:5% 5%;width:90%}.unbilled-orders #tableComponent thead tr th{text-align:left}.unbilled-orders #tableComponent tbody tr td{text-align:left}.potential-revenue #tableComponent{margin:5% 5%;width:90%}.potential-revenue #tableComponent thead tr th{text-align:left}.potential-revenue #tableComponent tbody tr td{text-align:left}.invoice-revenue #tableComponent{margin:5% 5%;width:90%}.invoice-revenue #tableComponent thead tr th{text-align:left}.invoice-revenue #tableComponent tbody tr td{text-align:left}.total-volume #tableComponent{margin:5% 5%;width:90%}.total-volume #tableComponent thead tr th{text-align:left}.total-volume #tableComponent tbody tr td{text-align:left}.cc-day-toggle-container .notification-config-row{margin-bottom:10px}.cc-day-toggle-container .day-buttons-container{display:flex;gap:0;border-radius:4px;overflow:hidden;border:1px solid #371ee1;height:fit-content;background-color:#fff;flex-shrink:0}.cc-day-toggle-container .margin-left-11{margin-left:11px}.cc-day-toggle-container .day-toggle-btn{border-radius:0;border:none;border-right:1px solid #371ee1;min-width:30px;max-width:30px;padding:5px 4px;transition:all .2s ease;cursor:pointer;margin:0;white-space:nowrap;background-color:#fff;color:#333}.cc-day-toggle-container .day-toggle-btn:last-child{border-right:none}.cc-day-toggle-container .day-toggle-btn.day-selected{background-color:#371ee1;border-color:#371ee1;color:#fff;z-index:2}.cc-day-toggle-container .day-toggle-btn.day-selected:hover{background-color:#2c18b4;border-color:#2c18b4}.cc-day-toggle-container .day-toggle-btn.day-unselected{background-color:#fff;border-color:#371ee1;color:#333}.cc-day-toggle-container .day-toggle-btn.day-unselected:hover{background-color:#f9f9f9;border-color:#371ee1}.cc-day-toggle-container .day-toggle-btn:focus{outline:0;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.cc-day-toggle-container .day-toggle-btn.ng-disabled,.cc-day-toggle-container .day-toggle-btn:disabled,.cc-day-toggle-container .day-toggle-btn[disabled]{background-color:#f7f7f4!important;color:#8d8c88!important;border:none!important;border-right:1px solid #bfbeb9!important;border-left-color:#bfbeb9!important;cursor:not-allowed;opacity:1;font-weight:400}.cc-day-toggle-container .day-toggle-btn.ng-disabled:last-child,.cc-day-toggle-container .day-toggle-btn:disabled:last-child,.cc-day-toggle-container .day-toggle-btn[disabled]:last-child{border-right:none!important}.cc-day-toggle-container .hours-col{width:50%;margin-left:20px}.cc-day-toggle-container .days-col{width:55%}.cc-day-toggle-container .action-col{width:16%;justify-content:flex-end}.cc-day-toggle-container .day-buttons-container.ng-invalid.ng-dirty{border-color:#d50047!important}.cc-day-toggle-container .add-button-row{margin-top:5px}.cc-day-toggle-container .action-col .remove-placeholder{visibility:hidden;pointer-events:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXAiLCJtYWluLmNzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9ub3JtYWxpemUubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwidmFyaWFibGVzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLWN1c3RvbS5jc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi92ZW5kb3IvYW5ndWxhci1ib290c3RyYXAtY2FsZW5kYXIvc3JjL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL21vbnRoLmxlc3MiLCIuLi8uLi92ZW5kb3IvYW5ndWxhci1ib290c3RyYXAtY2FsZW5kYXIvc3JjL2xlc3Mvd2Vlay5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL2RheS5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL2V2ZW50cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL3RoZW1lLmxlc3MiLCJjb2xvcnMubGVzcyIsImFuaW1hdGlvbnMubGVzcyIsImRyb3AtYm94Lmxlc3MiLCJnZW5lcmFsLmxlc3MiLCJncmlkLmxlc3MiLCJmb3Jtcy5sZXNzIiwibmV3LXZpc3VhbHMubGVzcyIsInJlLXVzZS5sZXNzIiwiaW5wdXQtY3VzdG9tLmxlc3MiLCJzZWxlY3QubGVzcyIsInRhYmxlcy5sZXNzIiwibWFwcy5sZXNzIiwia2VuZG8tZ3JpZC5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9rZW5kby9rZW5kby1maWx0ZXJzLmxlc3MiLCJidXR0b25zLmxlc3MiLCJpZS5sZXNzIiwiY2hvc2VuLmxlc3MiLCJrZW5kby1lZGl0b3IubGVzcyIsImNzcy10b2dnbGUubGVzcyIsIi4uL2NvbW1vbi9hbGVydC9hbGVydC5sZXNzIiwiLi4vY29tbW9uL2F1ZGl0cy12aWV3L2F1ZGl0cy12aWV3Lmxlc3MiLCIuLi9jb21tb24vYnJvYWRjYXN0LW1lc3NhZ2VzL2Jyb2FkY2FzdC1tZXNzYWdlcy5sZXNzIiwiLi4vY29tbW9uL2Jyb2FkY2FzdC1tZXNzYWdlcy1hcHByb3ZhbC9icm9hZGNhc3QtbWVzc2FnZXMtYXBwcm92YWwubGVzcyIsIi4uL2NvbW1vbi9jaGFydHMvcHJvYmxlbXMtY2hhcnQubGVzcyIsIi4uL2NvbW1vbi9kYXRldGltZXBpY2tlci9kYXRldGltZXJhbmdlcGlja2VyLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL2F0dGFjaG1lbnQvYXR0YWNobWVudC5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9sb2NhdGlvbi1zZWxlY3Rvci9sb2NhdGlvbi1zZWxlY3Rvci5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9yZWZlcmVuY2UvcmVmZXJlbmNlLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3Zlc3NlbC1zY2hlZHVsZS92ZXNzZWwtc2NoZWR1bGUubGVzcyIsIi4uL2NvbW1vbi9nZW5lcmljL2ZpZWxkc2V0LWRpc2FibGUubGVzcyIsIi4uL2NvbW1vbi9qc29uLXRyZWUtdmlldy9qc29uLXRyZWUtdmlldy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi90cmFuc3BvcnRlci1kYXNoYm9hcmQvdHJhbnNwb3J0ZXItZGFzaGJvYXJkLmxlc3MiLCIuLi9jb21tb24vbGlzdC12aWV3cy9yb2xlcy9yb2xlcy5sZXNzIiwiLi4vY29tbW9uL2xpc3Qtdmlld3MvdXNlcnMvdXNlcnMubGVzcyIsIi4uL2NvbW1vbi9jb250YWluZXItbWlsZXN0b25lcy9jb250YWluZXItbWlsZXN0b25lcy5sZXNzIiwiLi4vY29tbW9uL2xvZ28vbG9nby5sZXNzIiwiLi4vY29tbW9uL21lc3NhZ2luZy9tZXNzYWdlcy9tZXNzYWdlcy5sZXNzIiwiLi4vY29tbW9uL211bHRpLXN0ZXAtZm9ybS9tdWx0aS1zdGVwLWZvcm0ubGVzcyIsIi4uL2NvbW1vbi9xdWljay1maW5kL3F1aWNrLWZpbmQubGVzcyIsIi4uL2NvbW1vbi9ub2RlLWdlbmVyYXRvci9ub2RlLWdlbmVyYXRvci5sZXNzIiwiLi4vY29tbW9uL3NoYXJlZC9maWVsZHMvYWRkcmVzcy9hZGRyZXNzLWZpZWxkLmxlc3MiLCIuLi9jb21tb24vc3RhdGlzdGljL3N0YXRpc3RpYy5sZXNzIiwiLi4vY29tbW9uL3VzZXIvZGV0YWlscy91c2VyLWRldGFpbHMubGVzcyIsIi4uL2NvbW1vbi92YWxpZGF0aW9uL2RpcmVjdGl2ZXMubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmRzL3JhdGUtY2FyZHMubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmQvcmF0ZS1jYXJkLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL3JhdGUtc2hlZXQtZWRpdG9yL3JhdGUtc2hlZXQtZWRpdG9yLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL2NvbW1vbi1jb21wb25lbnRzL3JhdGUtZWRpdG9yL3JhdGUtZWRpdG9yLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL2NvbW1vbi1jb21wb25lbnRzL3N1cmNoYXJnZS1lZGl0b3Ivc3VyY2hhcmdlLWVkaXRvci5sZXNzIiwiLi4vY29tbW9uL3JhdGVzL3JhdGUtY2FyZC9tb2RhbHMvZmllbGQtZWRpdG9yLW1vZGFsL2ZpZWxkLWVkaXRvci1tb2RhbC5sZXNzIiwiLi4vY29tbW9uL3JhdGVzL3JhdGUtY2FyZC9tb2RhbHMvZmllbGQtZWRpdG9yLW1vZGFsL3JhdGUtc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsL3JhdGUtc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL21vZGFscy9maWVsZC1lZGl0b3ItbW9kYWwvc3VyY2hhcmdlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC9zdXJjaGFyZ2Utc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3Zlc3NlbC1zY2hlZHVsZS12b3lhZ2UubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvYWdyZWVtZW50cy9wZGYtdmlld2VyL3ZpZXctYWdyZWVtZW50Lmxlc3MiLCIuLi9jb21tb24va2VuZG8va2VuZG8tZ3JpZC1oZWxwZXIubGVzcyIsIi4uL2NvbW1vbi9oZWFkZXItdGVtcGxhdGUvaGVhZGVyLXRlbXBsYXRlLmxlc3MiLCIuLi9jb21tb24vZmVlZGJhY2svX2ZlZWRiYWNrLmxlc3MiLCIuLi9jb21tb24vZmlyc3QtbG9naW4vX2ZpcnN0LWxvZ2luLmxlc3MiLCIuLi9jb21tb24vdmVoaWNsZS1sb2NhdGlvbi92ZWhpY2xlLWxvY2F0aW9uLmxlc3MiLCIuLi9jb21tb24vZHJpdmVyLXBheW1lbnQvZHJpdmVyLXBheW1lbnQtZWRpdC9kcml2ZXItcGF5bWVudC1lZGl0LmNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2RyaXZlci1wYXltZW50L2RyaXZlci1wYXltZW50LWxpc3QvZHJpdmVyLXBheW1lbnQtbGlzdC5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvc21hcnQtZmllbGRzL3RleHQtYXJlYS9jaGFyYWN0ZXItY291bnQtdGV4dC1hcmVhLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3NtYXJ0LWZpZWxkcy90ZXh0LWZpZWxkL2NoYXJhY3Rlci1jb3VudC10ZXh0LWZpZWxkLmxlc3MiLCIuLi9jb21tb24vZGF0ZXRpbWVwaWNrZXItc2ltcGxlL2RhdGV0aW1lcGlja2VyLXNpbXBsZS5sZXNzIiwiLi4vY29tbW9uL3VvbS1waWNrZXIvdW9tLXBpY2tlci5sZXNzIiwiLi4vY29tbW9uL3VvbS1waWNrZXItdjIvdW9tLXBpY2tlci12Mi5sZXNzIiwiLi4vY29tbW9uL2Rhc2hib2FyZC1maWx0ZXItbWVudS9kYXNoYm9hcmQtZmlsdGVyLW1lbnUubGVzcyIsIi4uL2NvbW1vbi9maW5hbmNlLWNoYXJ0LWNvbXBvbmVudC9maW5hbmNlLWNoYXJ0LWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2ZpbmFuY2UtY2hhcnQtZGV0YWlscy1jb21wb25lbnQvZmluYW5jZS1jaGFydC1kZXRhaWxzLWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2lkbGUtdGltZS1jb21wb25lbnQvaWRsZS10aW1lLWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbW92ZW1lbnQtbm9kZXMvbW92ZW1lbnQtbm9kZXMubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLW1vdmVtZW50L21vdmVtZW50LW1lbnUvbW92ZW1lbnQtbWVudS1hY3Rpb25zLmNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbXVsdGktbW92ZW1lbnQtdXBkYXRlLW1vZGFsL211bHRpLW1vdmVtZW50LXVwZGF0ZS1tb2RhbC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbW92ZW1lbnQtZGV0YWlscy1lZGl0b3IvbW92ZW1lbnQtZGV0YWlscy1lZGl0b3IuY29tcG9uZW50Lmxlc3MiLCIuLi9jb21tb24vbW9uaXRvci1tb3ZlbWVudC9tb3ZlbWVudC1ub2Rlcy9jdXN0b21lci1waWNrdXAtZHJvcG9mZi9jdXN0b21lci1waWNrdXAtZHJvcG9mZi5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLW1vdmVtZW50L21vdmVtZW50LW5vZGVzL210cGFyay1waWNrdXAtZHJvcG9mZi9waWNrdXAtZHJvcG9mZi1ib29raW5nL3BpY2t1cC1kcm9wb2ZmLWJvb2tpbmcuY29tcG9uZW50Lmxlc3MiLCIuLi9jb21tb24vbW9uaXRvci1jYXJnby1tb3ZlbWVudC9tb3ZlbWVudC1tZW51L2NhcmdvLW1vdmVtZW50LW1lbnUtYWN0aW9ucy5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9hbGVydC1zdWJzY3JpcHRpb25zL21vZGFscy9hZGQtZWRpdC1hbGVydC1zdWJzY3JpcHRpb24tbW9kYWwvYWRkLWVkaXQtYWxlcnQtc3Vic2NyaXB0aW9ucy5tb2RhbC5sZXNzIiwiLi4vY29tbW9uL2FsZXJ0LXN1YnNjcmlwdGlvbnMvYWxlcnQtc3Vic2NyaXB0aW9uLmxlc3MiLCIuLi9jb21tb24vcmFuZ2Utc2xpZGVyL3JhbmdlLnNsaWRlci1jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9wb3BvdXQtY2hhdC13aW5kb3cvcG9wb3V0LWNoYXQtd2luZG93LWNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL2FkbWluL2NhcGFjaXR5LXBsYW5uaW5nL2NhcGFjaXR5LXBsYW5uaW5nLmxlc3MiLCIuLi9hcHAvYWRtaW4vYnVzaW5lc3MtcmVsYXRpb25zaGlwL2xpc3QvYnVzaW5lc3MtcmVsYXRpb25zaGlwLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnQvZWRpdC9hY2NvdW50Lmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnQvZWRpdC9yZWxhdGlvbnNoaXBzL3JlbGF0aW9uc2hpcHMubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vYWNjb3VudC9lZGl0L3NldHRpbmdzL3NldHRpbmdzLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnRzL2xpc3QvYWNjb3VudHMubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vYWNjb3VudHMvd2l6YXJkL3dpemFyZC5sZXNzIiwiLi4vYXBwL2FkbWluL2NjaGFpbi9kYXNoYm9hcmQvZGFzaGJvYXJkLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2ZlYXR1cmVzL2ZlYXR1cmVzLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2dlby1mZW5jZXMvZWRpdC9nZW8tZmVuY2UubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vZ2VvLWZlbmNlcy9saXN0L2dlby1mZW5jZXMubGVzcyIsIi4uL2FwcC9hZG1pbi92ZXNzZWwtc2NoZWR1bGUvdmVzc2VsLXNjaGVkdWxlcy5sZXNzIiwiLi4vYXBwL2FkbWluL2NvbXBhbnkvY29tcGFueS5sZXNzIiwiLi4vYXBwL2FkbWluL2Jyb2FkY2FzdC1tZXNzYWdlL2xpc3QvYnJvYWRjYXN0LW1lc3NhZ2UubGVzcyIsIi4uL2FwcC9hZG1pbi9kZWxpdmVyeS1hZGRyZXNzZXMvZGVsaXZlcnktYWRkcmVzc2VzLmxlc3MiLCIuLi9hcHAvYWRtaW4vZG9jdW1lbnQtdGVtcGxhdGVzL2RvY3VtZW50LXRlbXBsYXRlcy5sZXNzIiwiLi4vYXBwL2FkbWluL3BhcnRuZXJzL3BhcnRuZXJzLmxlc3MiLCIuLi9hcHAvYWRtaW4vYWdyZWVtZW50cy9saXN0L2FncmVlbWVudHMubGVzcyIsIi4uL2FwcC9hZG1pbi9hZ3JlZW1lbnRzL2VkaXQvYWdyZWVtZW50Lmxlc3MiLCIuLi9hcHAvY29udGFpbmVyLXRlcm1pbmFsL21hcC9tYXAubGVzcyIsIi4uL2FwcC9jdXN0b21lci9kYXNoYm9hcmQvZGFzaGJvYXJkLmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvbWFwL21hcC5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL2lucXVpcnkvaW5xdWlyeS5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL2lucXVpcnkvaW1wb3J0LWV4cG9ydC9pbXBvcnQtZXhwb3J0Lmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvaW5xdWlyeS9vcmRlci1oaXN0b3J5L29yZGVyLWhpc3RvcnkubGVzcyIsIi4uL2FwcC9jdXN0b21lci9vcmRlcnMvb3JkZXJzLmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvb3JkZXJzL2NhcmdvLXRhYi9jYXJnby5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL29yZGVycy9jb250YWluZXJzLXRhYi9jb250YWluZXJzLmxlc3MiLCIuLi9hcHAvZW1wdHktcGFyay9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvbmF2L25hdi5sZXNzIiwiLi4vYXBwL3VwZ3JhZGUvdXBncmFkZS5sZXNzIiwiLi4vYXBwL3B1YmxpYy9jb250YWluZXItaW5xdWlyeS9jb250YWluZXItaW5xdWlyeS5sZXNzIiwiLi4vYXBwL3B1YmxpYy9jb250YWluZXItYXR0cmlidXRlcy9jb250YWluZXItYXR0cmlidXRlcy5sZXNzIiwiLi4vYXBwL2NvbnRhaW5lci12aXNpYmlsaXR5L3ZlaGljbGUtYXBwcm9hY2gvdmVoaWNsZS1hcHByb2FjaC5sZXNzIiwibWFyZ2luLXBhZGRpbmcubGVzcyIsIi4uL2FwcC9jb250YWluZXItdmlzaWJpbGl0eS9jb2xsZWN0aW9uLWFkdmljZS1saXN0L2NvbGxlY3Rpb24tYWR2aWNlLmxlc3MiLCIuLi9hcHAvY29udGFpbmVyLXZpc2liaWxpdHkvY29udGFpbmVycy1pbi15YXJkL2NvbnRhaW5lci1pbi15YXJkLmxlc3MiLCIuLi9hcHAvdGVybXMtY29uZGl0aW9uL3Rlcm1zLWNvbmRpdGlvbnMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9pbnF1aXJ5LmRyaXZlcnMvYnJlYWtzLWxvZy9icmVha3MtbG9nLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvaW5xdWlyeS5kcml2ZXJzL3ByZS10cmlwLWxvZ3MvcHJlLXRyaXAtbG9ncy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuam91cm5leS1oaXN0b3J5L2pvdXJuZXktaGlzdG9yeS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnktb3JkZXJzL2VkaXQtb3JkZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9pbnF1aXJ5LnZlaGljbGUtbWVzc2FnZS1oaXN0b3J5L3ZlaGljbGUtbWVzc2FnZS1oaXN0b3J5Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvbWFwL21hcC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL21hcC92ZWhpY2xlLW1hcmtlci1maWx0ZXIvdmVoaWNsZS1tYXJrZXItZmlsdGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nLW9sZC9keW5hbWljLXBsYW5uaW5nLWNvbnRhaW5lci9keW5hbWljLXBsYW5uaW5nLW9sZC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy1vbGQvdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nLW9sZC9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy1vbGQvcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9iLW1lbnUvcGxhbm5lZC1qb2ItbWVudS5jb21wb25lbnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvZHluYW1pYy1wbGFubmluZy1jb250YWluZXIvZHluYW1pYy1wbGFubmluZy1jb250YWluZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvZHluYW1pYy1wbGFubmluZy1jb21wb25lbnQvZHlhbm1pYy1wbGFubm5pbmctY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nL3VucGxhbm5lZC1qb2JzL3VucGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2ItbWVudS9wbGFubmVkLWpvYi1tZW51LmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9jb21tb24vZHluYW1pYy1wbGFubmluZy1tb3ZlbWVudC1jb21wYWN0LW1vZGFsL2R5bmFtaWMtcGxhbm5pbmctbW92ZW1lbnQtY29tcGFjdC1tb2RhbC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9jb21tb24vdmVoaWNsZS1maWx0ZXItbW9kYWwvdmVoaWNsZS1maWx0ZXItbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvY29tbW9uL3RpbWVyLWNvbnRyb2wvdGltZXItY29udHJvbC5jb21wb25lbnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLm1lc3NhZ2luZy9tZXNzYWdpbmctdmVoaWNsZXMvbWVzc2FnaW5nLXZlaGljbGVzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tZXNzYWdpbmcvdmVoaWNsZS1tb25pdG9yL3ZlaGljbGUtbW9uaXRvci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2FkbWluLmpvYi1wb29scy9qb2ItcG9vbHMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmpvYi1wb29saW5nLW9sZC9qb2ItcG9vbGluZy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMubW9uaXRvci9tb25pdG9yLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tb25pdG9yL21vdmVtZW50LWRldGFpbC10YWIvbm9kZXMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLm1vbml0b3IvZW1wdHktcGFyay1ub3RpZmljYXRpb24vZW1wdHktcGFyay1ub3RpZmljYXRpb24ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLm1vdmVtZW50L21vdmVtZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvYmlsbGluZy9vcmRlci1jb3N0aW5nL29yZGVyLWNvc3RpbmcubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL29yZGVyLWNvc3RpbmcvYWRkLXRvLWludm9pY2UtbW9kYWwvYWRkLXRvLWludm9pY2UtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL29yZGVyLWNvc3RpbmcvY3JlYXRlLWludm9pY2UtbW9kYWwvY3JlYXRlLWludm9pY2UtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL2N1c3RvbWVyLWludm9pY2UvY3VzdG9tZXItaW52b2ljZS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuaGlzdG9yeS9vcmRlci1oaXN0b3J5Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvYWRtaW4uY2hhcmdlLWNvZGUvY2hhcmdlLWNvZGUubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5tdGVyZXBvL2NvbnRhaW5lcnMtbXRlcmVwby10YWIvY29udGFpbmVycy1tdGVyZXBvLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5leHBvcnRpbXBvcnQvZXhwb3J0SW1wb3J0Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5leHBvcnRpbXBvcnQvY29udGFpbmVycy1leHBvcnRJbXBvcnQtdGFiL2NvbnRhaW5lci1leHBvcnRJbXBvcnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxvY2FsL2NhcmdvLXRhYi9jYXJnby1sb2NhbG9yZGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5tdGVyZXBvL210ZXJlcG8ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxvY2FsL2xvY2FsLW9yZGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5sb2NhbC9jb250YWluZXItdGFiL2NvbnRhaW5lci1kZXRhaWxzLXRhYi5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMuYWN0aXZlL2FjdGl2ZS1vcmRlci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlci1ib29raW5nL29yZGVyLWJvb2tpbmcubGVzcyIsIi4uL2FwcC91c2VyL2FjY291bnRzL2FjY291bnRzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvY3VzdG9tZXJzL2N1c3RvbWVyLXByb2ZpbGUubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9nZW8tZmVuY2UtcmVwb3J0L2dlby1mZW5jZS1yZXBvcnQubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vc2V0dXAtd2l6YXJkL3NldHVwLXdpemFyZC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jYXBhY2l0eS1yYXRlL21hbmFnZS1zY2hlZHVsZS5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9zdG9yaW5nLW9yZGVycy9zdG9yaW5nLW9yZGVycy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jb21tb24vY2Mtc3RlcC1wYW5lbC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9yZWRpcmVjdGlvbi1hZHZpY2UvZWRpdC9yZWRpcmVjdGlvbi1hZHZpY2UubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vdHJhbnNwb3J0ZXJzL2xpc3QvdHJhbnNwb3J0ZXJzLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1tZXNzYWdlLXBhbmVsLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1hdHRhY2htZW50Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYXBhY2l0eS1yYXRlL2VkaXQtcm93cy1tb2RhbC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9yZWxlYXNlLW9yZGVyLXJlcXVlc3RzL2xpc3QvcmVsZWFzZS1yZXF1ZXN0cy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9kcm9wLW9mZi1ub3RpZmljYXRpb24vZHJvcC1vZmYtbm90aWZpY2F0aW9uLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL21hc3MtbW92ZW1lbnQtbm90aWZpY2F0aW9ucy9tYXNzLW1vdmVtZW50LW5vdGlmaWNhdGlvbi5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb25zLXZpZXcvbm90aWZpY2F0aW9ucy12aWV3Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9ub3RpZmljYXRpb24tZGFzaGJvYXJkL25vdGlmaWNhdGlvbi1kYXNoYm9hcmQubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vaW5xdWlyeS9pbnZlbnRvcnkvaW52ZW50b3J5Lmxlc3MiLCIuLi9hcHAvdG9vbHMvdmVoaWNsZS1zdW1tYXJ5L3ZlaGljbGUtc3VtbWFyeS5sZXNzIiwiLi4vYXBwL3Rvb2xzL3JlcG9ydHMvb3JkZXItZGV0YWlsLXN1bW1hcnkvb3JkZXItZGV0YWlsLXN1bW1hcnkubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL2NoYXJnZS1jb2RlL2ZpZWxkLW9wZXJhdG9yLXZhbHVlLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2VzdGltYXRlLW9mLXJlcGFpci9saXN0L2VzdGltYXRlLW9mLXJlcGFpci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuZW1wdHktZGVwb3QtaW5xdWlyeS9lbXB0eS1kZXBvdC1pbnF1aXJ5Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2ludm9pY2UtbGlzdC9saXN0L2ludm9pY2UtbGlzdC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9idXNpbmVzcy1pbnRlbGxpZ2VuY2UtcmVwb3J0L2J1c2luZXNzLWludGVsbGlnZW5jZS1yZXBvcnQubGVzcyIsIi4uL2FwcC9hZG1pbi9pbnZvaWNlLXNldHRpbmcvbGlzdC9pbnZvaWNlLXNldHRpbmdzLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL3BpY2t1cC1ub3RpZmljYXRpb24vcGlja3VwLW5vdGlmaWNhdGlvbi5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2JpbGxpbmcvZGlzcGF0Y2gtbm90ZS9tb2RhbC9hZGQtaW52b2ljZXMtbW9kYWwubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vbWFzcy1tb3ZlbWVudC1ub3RpZmljYXRpb25zLXZpZXcvbGlzdC9tYXNzLW1vdmVtZW50LW5vdGlmaWNhdGlvbnMtbGlzdC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9tYXNzLW1vdmVtZW50L210LXJlcG8tb3JkZXItbGluay1tb2RhbC9tdHJlcG8tb3JkZXJsaW5rLW1vZGFsLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1ub3RpZmljYXRpb24tY2FyZ28tcmVmZXJlbmNlLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlci1ib29raW5nL21vZGFscy9hZGQtY2FyZ28ubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL25vdGlmaWNhdGlvbi1zdGVwLXR3by1lZGl0Lmxlc3MiLCJsb2FkaW5nLXNwaW5uZXIubGVzcyIsImRhdGVwaWNrZXIubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uLXJhdGUtY2FyZC9saXN0L2NoYXJnZS1jb2RlLW1vZGFsLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL29wZXJhdGlvbmFsLWFuYWx5c2lzL29wZXJhdGlvbmFsLWFuYWx5c2lzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL29wZXJhdGlvbmFsLWFuYWx5c2lzL2RlbGl2ZXJ5LWFuYWx5c2lzL2RlbGl2ZXJ5LWFuYWx5c2lzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL29wZXJhdGlvbmFsLWFuYWx5c2lzL2Fzc2V0cy11dGlsaXphdGlvbi9hc3NldHMtdXRpbGl6YXRpb24ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvZmluYW5jaWFsLXBlcmZvcm1hbmNlL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2Rhc2hib2FyZC9maW5hbmNpYWwtcGVyZm9ybWFuY2Uvd2lwLXJldmVudWUvd2lwLXJldmVudWUubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvZmluYW5jaWFsLXBlcmZvcm1hbmNlL3VuYmlsbGVkLW9yZGVycy91bmJpbGxlZC1vcmRlcnMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvZmluYW5jaWFsLXBlcmZvcm1hbmNlL3BvdGVudGlhbC1yZXZlbnVlL3BvdGVudGlhbC1yZXZlbnVlLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS9pbnZvaWNlLXJldmVudWUvaW52b2ljZS1yZXZlbnVlLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS90b3RhbC12b2x1bWUvdG90YWwtdm9sdW1lLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1kYXktdG9nZ2xlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFB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LElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJB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Qix5QkFBVyxRQUFTLFFBQ3BCLHdCQUFXLFFBQVMsUUFDcEIsd0JBQVcsUUFBUyxRQUNwQix5QkFBVyxRQUFTLFFBQ3BCLHdCQUFXLFFBQVMsUUFDcEIsdUJBQVcsUUFBUyxRQUNwQiw2QkFBVyxRQUFTLFFBQ3BCLHVCQUFXLFFBQVMsUUFDcEIsdUJBQVcsUUFBUyxRQUNwQiwyQkFBVyxRQUFTLFFBQ3BCLHFCQUFXLFFBQVMsUUFDcEIsMEJBQVcsUUFBUyxRQUNwQixxQkFBVyxRQUFTLFFBQ3BCLHlCQUFXLFFBQVMsUUFDcEIsMEJBQVcsUUFBUyxRQUNwQiwyQkFBVyxRQUFTLFFBQ3BCLHNCQUFXLFFBQVMsUUFDcEIseUJBQVcsUUFBUyxRQUNwQixzQkFBVyxRQUFTLFFBQ3BCLHdCQUFXLFFBQVMsUUFDcEIsdUJBQVcsUUFBUyxRQUNwQix1QkFBVyxRQUFTLFFBQ3BCLHVCQUFXLFFBQVMsUUFDcEIsdUJBQVcsUUFBUyxRQUNwQiwrQkFBVyxRQUFTLFFBQ3BCLDJCQUFXLFFBQVMsUUFDcEIseUJBQVcsUUFBUyxRQUNwQix3QkFBVyxRQUFTLFFBQ3BCLDhCQUFXLFFBQVMsUUFDcEIseUJBQVcsUUFBUyxRQUNwQiwwQkFBVyxRQUFTLFFBQ3BCLDJCQUFXLFFBQVMsUUFDcEIsdUJBQVcsUUFBUyxRQUNwQix1QkFBVyxRQUFTLFFBQ3BCLDZCQUFXLFFBQVMsUUFDcEIsNkJBQVcsUUFBUyxRQUNwQiw4QkFBVyxRQUFTLFFBQ3BCLDRCQUFXLFFBQVMsUUFDcEIseUJBQVcsUUFBUyxRQUNwQiwwQkFBVyxRQUFTLFFBQ3BCLHNCQUFXLFFBQVMsUUFDcEIsdUJBQVcsUUFBUyxRQUNwQix1QkFBVyxRQUFTLFFBQ3BCLDJCQUFXLFFBQVMsUUFDcEIsd0JBQVcsUUFBUyxRQUNwQix5QkFBVyxRQUFTLFFBQ3BCLHVCQUFXLFFBQVMsUUFDcEIsdUJBQVcsUUFBUyxRQUNwQix5QkFBVyxRQUFTLFFBQ3BCLDhCQUFXLFFBQVMsUUFDcEIsNkJBQVcsUUFBUyxRQUNwQiw2QkFBVyxRQUFTLFFBQ3BCLCtCQUFXLFFBQVMsUUFD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WCxxQkFDQSxxQkFHQSxxQkFGQSxzQkFDQSxtQkFFRSxRQUFTLFFBRVgsMEJBQ0UsUUFBUyxRQUVYLGNBRUEsaUJBREEsc0JBRUUsUUFBUyxRQUdYLGtCQURBLGNBRUUsUUFBUyxRQUVYLHNCQUNFLFFBQVMsUUFFWCxlQUNFLFFBQVMsUUFJWCx1QkFGQSwrQkFDQSxxQkFFRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLGNBQ0UsUUFBUyxRQUVYLGtCQUNBLGtCQUNFLFFBQVMsUUFHWCx1QkFEQSxnQkFFRSxRQUFTLFFBR1gseUJBREEsa0JBRUUsUUFBUyxRNEMzakJYLHFCNUM2akJBLG1CQUNFLFFBQVMsUUFFWCx1QkFDRSxRQUFTLFFBRVgsa0JBQ0UsUUFBUyxRQUVYLHFCQUNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgscUJBQ0UsUUFBUyxRQUVYLDRCQUNFLFFBQVMsUUFFWCxnQkFDRSxRQUFTLFFBR1gsb0JBREEseUJBRUUsUUFBUyxRQUVYLGVBQ0UsUUFBUyxRQUVYLHNCQUNFLFFBQVMsUUFFWCxnQkFDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLGtCQUNFLFFBQVMsUUFFWCxnQkFDRSxRQUFTLFFBRVgsdUJBQ0UsUUFBUyxRQUVYLGdCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsa0JBQ0UsUUFBUyxRQUVYLHlCQUNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLHVCQUNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgscUJBQ0UsUUFBUyxRQUVYLHFCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsd0JBQ0UsUUFBUyxRQUVYLGlCQUNFLFFBQVMsUUFFWCxxQkFDRSxRQUFTLFFBRVgsY0FDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLHVCQUNFLFFBQVMsUUFFWCx5QkFDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLHFCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsa0JBQ0UsUUFBUyxRQUVYLHlCQUNFLFFBQVMsUUFF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LFFBQ0MsUUFBQSxFQUdELE1BQ0MsUUFBQSxLQUdELE1BQ0MsUUFBQSxLQUlELFNBQ0MsZUFBQSxZQUVELE9BQ0MsZUFBQSxLQUdELE1BQ0MsZUFBQSxJQUdELE9BQ0MsZUFBQSxLQUdELE9BQ0MsZUFBQSxLQUdELE9BQ0MsZUFBQSxLQUdELE9BQ0MsZUFBQSxLQUdELE9BQ0MsZUFBQSxLQUlELE9BQ0MsZUFBQSxLQUlELFNBQ0MsWUFBQSxZQUdELE1BQ0MsWUFBQSxjQUdELE1BQ0MsWUFBQSxJQUdELE9BQ0MsWUFBQSxLQUdELE9BQ0MsWUFBQSxLQUdELE9BQ0MsWUFBQSxLQUdELE9BQ0MsWUFBQSxLQUtELFNBQ0MsYUFBQSxFQUdELE1BQ0MsYUFBQSxJQUdELE9BQ0MsYUFBQSxLQUdELE9BQ0MsYUFBQSxlQUdELE9BQ0MsYUFBQSxlQUdFLE9BQ0YsYUFBQSxlQUdELE9BQ0MsYUFBQSxlQUtELE1BQ0MsY0FBQSxJQUdELE9BQ0MsY0FBQSxLQUdELE9BQ0MsY0FBQSxlQUdELE9BQ0MsY0FBQSxlQUdELE9BQ0MsY0FBQSxlQUdFLE9BQ0YsY0FBQSxlQUdELE9BQ0MsY0FBQSxLQUdELE9BQ0MsY0FBQSxLQUtELFFBQ0MsT0FBQSxFQUlELFNBQ0MsY0FBQSxZQUdELE1BQ0MsY0FBQSxjQUdELE9BQ0MsY0FBQSxLQUdELE9BQ0MsY0FBQSxLQUVELE9BQ0MsY0FBQSxLQUdELE9BQ0MsY0FBQSxLQUtELFNBQ0MsV0FBQSxFQUdELE1BQ0MsV0FBQSxjQUdELE1BQ0MsV0FBQSxjQUdELE9BQ0MsV0FBQSxlQUdELE9BQ0MsV0FBQSxLQUdELE9BQ0MsV0FBQSxLQUdELE9BQ0MsV0FBQSxLQUdELE9BQ0MsV0FBQSxLQUdELFFBQ0MsV0FBQSxNQUdELE9BQ0MsV0FBQSxlQUlELFNBQ0MsWUFBQSxZQUVELE9BQ0MsWUFBQSxLQUVELE9BQ0MsWUFBQSxLQUVELE9BQ0MsWUFBQSxLQUlELFNBQ0MsYUFBQSxZQUVELE1BQ0MsYUFBQSxJQUVELE9BQ0MsYUFBQSxLQUVELE9BQ0MsYUFBQSxLQUdELG9CQUNDLGNBQUEsWUFH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QSxFQUNBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxvQkFoRVoscURBQUEsa0RBQUEsbURBdUVRLGlCQUFBLGtCQUNBLE1BQUEsa0JBQ0EsT0FBQSxlQUNBLGFBQUEsSUFBQSxNQUFBLGtCQUNBLGtCQUFBLGtCQUNBLE9BQUEsWUFDQSxRQUFBLEVBQ0EsWUFBQSxJQTlFUixnRUFBQSw2REFBQSw4REFtRlEsYUFBQSxlQW5GUixvQ0F1RlEsTUFBQSxJQUNBLFlBQUEsS0F4RlIsbUNBNEZRLE1BQUEsSUE1RlIscUNBZ0dRLE1BQUEsSUFDQSxnQkFBQSxTQWpHUixvRUFxR1EsYUFBQSxrQkFyR1IseUNBeUdRLFdBQUEsSUF6R1IseURBOEdRLFdBQUEsT0FDQSxlQUFBIiwiZmlsZSI6ImNvbnRhaW5lcmNoYWluLWxpdmUtdWktMjAyNi4zLjUuNTExMC5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsbnVsbCwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4teHMpOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tc20pOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tbGcpOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5idG4tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uYnRuLWRhdGUtcGlja2VyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAubWFrZS1yb3coKTtcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQobGcpO1xufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG4udGV4dC1kYW5nZXIge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG4gIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmJnLWluZm8ge1xuICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XG59XG4uYmctd2FybmluZyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAubGlzdC11bnN0eWxlZCgpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICAudGV4dC11cHBlcmNhc2UoKTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBAbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAucGxhY2Vob2xkZXIoKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgLm9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IC5vcGFjaXR5KEBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IEBtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogQG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAuYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiBAbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiBAbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKCk7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IChAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgIEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAuYm94LXNoYWRvdyhAc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIC5mb3JtLWlubGluZSgpO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKEBuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCAgeyAucHVsbC1sZWZ0KCk7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLnB1bGwtcmlnaHQoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8qKlxuICogVGhlc2UgYXJlIHRoZSB2YXJpYWJsZXMgdXNlZCB0aHJvdWdob3V0IHRoZSBhcHBsaWNhdGlvbi4gVGhpcyBpcyB3aGVyZVxuICogb3ZlcndyaXRlcyB0aGF0IGFyZSBub3Qgc3BlY2lmaWMgdG8gY29tcG9uZW50cyBzaG91bGQgYmUgbWFpbnRhaW5lZC5cbiAqL1xuXG5AZmEtZm9udC1wYXRoOiAnZm9udHMnO1xuQGljb24tZm9udC1wYXRoOiAnZm9udHMvJztcbkBmb250LWZhbWlseTogXCJJbnRlclwiLFwiTm90byBTYW5zXCIsTWljcm9zb2Z0IFlhSGVpLFBpbmdGYW5nIFNDLFwiTm90byBTYW5zIEtSXCIsQXJpYWwsc2Fucy1zZXJpZjsvL0FTQlxuQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIHNhbnMtc2VyaWY7XG5cbi8vZ2VuZXJhbCBjb2xvcnNcbkBzdWNjZXNzLWNvbG9yOiAjMDA3OTVEO1xuQHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogI0YyRjlGODtcbkBkYW5nZXItY29sb3I6ICNENTAwNDc7XG5AZGFuZ2VyLWJhY2tncm91bmQtY29sb3I6ICNGRUY2Rjk7XG5AaW5mby1jb2xvcjogIzg0NTFDMTtcbkBpbmZvLWJhY2tncm91bmQtY29sb3I6ICNGOUY3RkM7XG5Ad2FybmluZy1jb2xvcjogIzcxNkQyODtcbkB3YXJuaW5nLWJhY2tncm91bmQtY29sb3I6ICNGQUY5RTM7XG5AbGlua0J1dHRvbjogIzIyMTA5ODtcbkB0ZXh0Q29sb3I6ICMzODM4MzY7XG5AZHJvcGRvd24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogI0RBRTJGRTtcbkBkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAjRUNGMUZGO1xuQGdyZXktYm9yZGVyLWNvbG9yOiAjQkZCRUI5O1xuQGdlbmVyYWxCdXR0b25Ib3ZlcjogIzIyMTA5ODtcblxuLy9jb3Jwb3JhdGVDb2xvcnNcbkBjb3Jwb3JhdGVUZWFsIDogIzAwOTRhMjtcbkBjb3Jwb3JhdGVCbHVlIDogIzM3MUVFMTtcbkBjb3Jwb3JhdGVZZWxsb3cgOiAjZDI5OTQwO1xuQGNvcnBvcmF0ZUdyZWVuIDogQHN1Y2Nlc3MtY29sb3I7XG5cbkBicmFuZC1wcmltYXJ5OiAjMDA1MjllO1xuXG4vL2J1dHRvbmhvdmVyXG5AYnV0dG9uSG92ZXJHcmV5IDogI2VmZWVlYjtcblxuXG4vLyBtZW51IGl0ZW0gdXBncmFkZVxuQHllbGxvdy11cGdyYWRlIDogI2U5YmExNjtcbi8vbXVsdGktc3RlcCBob3Jpem9uYWwgYnJlYWRjcnVtYnNcbkBicmVhZGNydW1iLWJsdWUgOiAjMzcxRUUxO1xuLy91cGdyYWRlIHRyaXBUTVMgc2VjdGlvblxuQHRyaXBUTVMtZ3JlZW4gOiBAc3VjY2Vzcy1jb2xvcjtcbi8vdXBncmFkZSBlZ2F0ZSBzZWN0aW9uXG5AZUdhdGUtb3JhbmdlIDogI0QyOTk0MDtcblxuQHBlbmRpbmctYWN0aW9uLWNvbG91cjogIzhEOEM4ODtcbkBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjogQHN1Y2Nlc3MtY29sb3I7XG5AaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyOiBAZGFuZ2VyLWNvbG9yO1xuQHRhYmxlLWhlYWRlci1jb2xvcjogIzMzN2FiNztcblxuQGJvZHktY29sb3I6ICM2NjY7XG5AY29ubmVjdGluZy1saW5lLWNvbG9yOiAjQURCREM2O1xuXG5cbkBwcmltYXJ5QWN0aW9uIDogIzAwNTI5RTtcblxuLy8gbWVudSBpdGVtIHVwZ3JhZGVcbkB1cGdyYWRlLW5hdi1wcmltYXJ5IDogI2U5YmExNjtcblxuQGRhc2hib2FyZC1wYW5lbC1hY3RpdmU6ICMzNzFFRTE7XG5AZGFzaGJvYXJkLXBhbmVsLWNvbXBsZXRlZDogIzAwNzk1RDtcbkBkYXNoYm9hcmQtcGFuZWwtY2FuY2VsbGVkOiAjRDUwMDQ3O1xuXG5cblxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH4nMC42cyBlYXNlLWluLW91dCcpO1xuICAgICAgLmJhY2tmYWNlLXZpc2liaWxpdHkofidoaWRkZW4nKTtcbiAgICAgIC5wZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICAudHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IEBjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICAub3BhY2l0eShAY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAub3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogQGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKEBndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKEBndXR0ZXIgLyAyKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKEBndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKChAZ3V0dGVyIC8gLTIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG4ubWFrZS1zbS1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuLm1ha2UtbGctY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGBAZ3JpZC1jb2x1bW5zYC5cblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCkge1xuICAvLyBDb21tb24gc3R5bGVzIGZvciBhbGwgc2l6ZXMgb2YgZ3JpZCBjb2x1bW5zLCB3aWR0aHMgMS0xMlxuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbDsgXCI9PFwiIGlzbid0IGEgdHlwb1xuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgcGFkZGluZy1yaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmc7IEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnOyBAc3RhdGUtaW5mby10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZzsgQHN0YXRlLXdhcm5pbmctdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnOyBAc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQ7IEBjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLUB7c3RhdGV9IHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuXG4gICAgYSYsXG4gICAgYnV0dG9uJiB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7XG4gIHNyYzogdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtd2FybmluZy1iZzsgQGFsZXJ0LXdhcm5pbmctYm9yZGVyOyBAYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIC5vcGFjaXR5KC42NSk7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICBhJiB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjsgQGJ0bi1pbmZvLWJnOyBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy14cy12ZXJ0aWNhbDsgQHBhZGRpbmcteHMtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG4uYnV0dG9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IChAemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuLnZpc2libGUtcHJpbnQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHImICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoJixcbiAgdGQmICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IC5vcGFjaXR5KEB0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IEB0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6IEB0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbi5sYWJlbC12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4uY2FsLXJvdy1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbn1cblxuLmNhbC1yb3ctZmx1aWQ6YmVmb3JlLFxuLmNhbC1yb3ctZmx1aWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jYWwtcm93LWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYWwtcm93LWZsdWlkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMCU7XG4gICptYXJnaW4tbGVmdDogLTAuMDUyMTM3NjQzMzc4NTE5MjklO1xufVxuXG4uY2FsLXJvdy1mbHVpZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhbC1yb3ctZmx1aWQgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPVwiY2FsLWNlbGxcIl0gKyBbY2xhc3MqPVwiY2FsLWNlbGxcIl0ge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGw3IHtcbiAgd2lkdGg6IDEwMCU7XG4gICp3aWR0aDogOTkuOTQ2Njk1MDk1OTQ4ODMlO1xufVxuLmNhbC1yb3ctZmx1aWQgLmNhbC1jZWxsNiB7XG4gIHdpZHRoOiA4NS43MTQyODU3MTQyODU3MSU7XG4gICp3aWR0aDogODUuNjYwOTgwODEwMjM0NTMlO1xufVxuLmNhbC1yb3ctZmx1aWQgLmNhbC1jZWxsNSB7XG4gIHdpZHRoOiA3MS40Mjg1NzE0Mjg1NzE0MiU7XG4gICp3aWR0aDogNzEuMzc1MjY2NTI0NTIwMjQlO1xufVxuLmNhbC1yb3ctZmx1aWQgLmNhbC1jZWxsNCB7XG4gIHdpZHRoOiA1Ny4xNDI4NTcxNDI4NTcxNCU7XG4gICp3aWR0aDogNTcuMDg5NTUyMjM4ODA1OTY1JTtcbn1cbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDMge1xuICB3aWR0aDogNDIuODU3MTQyODU3MTQyODU0JTtcbiAgKndpZHRoOiA0Mi44MDM4Mzc5NTMwOTE2OCU7XG59XG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGwyIHtcbiAgd2lkdGg6IDI4LjU3MTQyODU3MTQyODU3JTtcbiAgKndpZHRoOiAyOC41MTgxMjM2NjczNzczOTUlO1xufVxuLmNhbC1yb3ctZmx1aWQgLmNhbC1jZWxsMSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODUlO1xuICAqd2lkdGg6IDE0LjIzMjQwOTM4MTY2MzExMiU7XG59XG4uY2FsLXdlZWstYm94IC5jYWwtb2Zmc2V0Nyxcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0Nyxcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAqbWFyZ2luLWxlZnQ6IDk5Ljg5MzM5MDE5MTg5NzY1JTtcbn1cblxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDYsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDYsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogODUuNzE0Mjg1NzE0Mjg1NzElO1xuICAqbWFyZ2luLWxlZnQ6IDg1LjYwNzY3NTkwNjE4MzM2JTtcbn1cbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQ1LFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ1LFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ1OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDcxLjQyODU3MTQyODU3MTQyJTtcbiAgKm1hcmdpbi1sZWZ0OiA3MS4zMjE5NjE2MjA0NjkwNyU7XG59XG4uY2FsLXdlZWstYm94IC5jYWwtb2Zmc2V0NCxcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NCxcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA1Ny4xNDI4NTcxNDI4NTcxNCU7XG4gICptYXJnaW4tbGVmdDogNTcuMDM2MjQ3MzM0NzU0NzklO1xufVxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDMsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDMsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNDIuODU3MTQyODU3MTQyODU0JTtcbiAgKm1hcmdpbi1sZWZ0OiA0Mi43NTA1MzMwNDkwNDA1MDYlO1xufVxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDIsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDIsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMjguNTcxNDI4NTcxNDI4NTclO1xuICAqbWFyZ2luLWxlZnQ6IDI4LjQ2NDgxODc2MzMyNjIyJTtcbn1cbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQxLFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQxLFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQxOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XG4gICptYXJnaW4tbGVmdDogMTQuMTc5MTA0NDc3NjExOTQlO1xufVxuXG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGwxIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XG4gICp3aWR0aDogMTQuMjMzNTc2NjQyMzM1NzY2JTtcbn1cblxuW2NsYXNzKj1cImNhbC1jZWxsXCJdLmhpZGUsXG4uY2FsLXJvdy1mbHVpZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl0uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJjYWwtY2VsbFwiXS5wdWxsLXJpZ2h0LFxuLmNhbC1yb3ctZmx1aWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4iLCIuY2FsLXJvdy1oZWFkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXTpmaXJzdC1jaGlsZCxcbi5jYWwtcm93LWhlYWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdIHtcblx0bWluLWhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY2FsLWV2ZW50cy1udW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNhbC1tb250aC1kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhbC1tb250aC1kYXkgLmNhbC1ldmVudHMtbnVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbiNjYWwtd2Vlay1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4O1xuICBsZWZ0OiAtNzFweDtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYWwtZGF5LXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogLTIxcHg7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbn1cbi5jYWwteWVhci1ib3ggI2NhbC1kYXktdGljayB7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbn1cblxuLmNhbC1zbGlkZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWwtc2xpZGUtdGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNhbC1zbGlkZS10aWNrLnRpY2stbW9udGgxIHtcbiAgbGVmdDogMTIuNSU7XG59XG4uY2FsLXNsaWRlLXRpY2sudGljay1tb250aDIge1xuICBsZWZ0OiAzNy41JTtcbn1cbi5jYWwtc2xpZGUtdGljay50aWNrLW1vbnRoMyB7XG4gIGxlZnQ6IDYyLjUlO1xufVxuLmNhbC1zbGlkZS10aWNrLnRpY2stbW9udGg0IHtcbiAgbGVmdDogODcuNSU7XG59XG5cbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTEge1xuICBsZWZ0OiA3LjE0Mjg1NzE0Mjg1NzE1JTtcbn1cbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTIge1xuICBsZWZ0OiAyMS40Mjg1NzE0Mjg1NzE0MyU7XG59XG4uY2FsLXNsaWRlLXRpY2sudGljay1kYXkzIHtcbiAgbGVmdDogMzUuNzE0Mjg1NzE0Mjg1NzIlO1xufVxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5NCB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTUge1xuICBsZWZ0OiA2NC4yODU3MTQyODU3MTQzJTtcbn1cbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTYge1xuICBsZWZ0OiA3OC41NzE0Mjg1NzE0Mjg1OSU7XG59XG4uY2FsLXNsaWRlLXRpY2sudGljay1kYXk3IHtcbiAgbGVmdDogOTIuODU3MTQyODU3MTQyODUlO1xufVxuLmV2ZW50cy1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uY2FsLXNsaWRlLWNvbnRlbnQgdWwudW5zdHlsZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhbC1zbGlkZS1jb250ZW50IHVsIGxpLmRyYWdnaW5nLWFjdGl2ZSAuZXZlbnQtaXRlbSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbiIsIi5jYWwtd2Vlay1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFtkYXRhLWV2ZW50LWNsYXNzXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhbC1kYXktcGFuZWwge1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhbC13ZWVrLWJveC5jYWwtZGF5LWJveCB7XG4gIC5jYWwtcm93LWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAuY2FsLWRheS1wYW5lbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG4iLCIuY2FsLWRheS1ib3gge1xuICB0ZXh0LXdyYXA6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gIC5jYWwtZGF5LWhvdXItcGFydCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIGRhc2hlZCBAYm9yZGVyQ29sb3I7XG4gIH1cbiAgLmNhbC1kYXktaG91ciB7XG4gICAgLmRheS1oaWdobGlnaHQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAuY2FsLWhvdXJzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNhbC1kYXktaG91cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJvd0hvdmVyO1xuICB9XG4gIC5jYWwtZGF5LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG4gIH1cbiAgLmNhbC1kYXktcGFuZWwtaG91ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxuICAuZGF5LWV2ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMnB4IDNweCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgfVxuICAuZGF5LWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudFN0YW5kYXJkQ29sb3I7XG4gICAgbWFyZ2luOiAxcHggMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW1wb3J0YW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRJbXBvcnRhbnRDb2xvcjtcbiAgfVxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC13YXJuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRXYXJuaW5nQ29sb3I7XG4gIH1cbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50SW5mb0NvbG9yO1xuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWludmVyc2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudEludmVyc2VDb2xvcjtcbiAgfVxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zdWNjZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRTdWNjZXNzQ29sb3I7XG4gIH1cbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3BlY2lhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlU3BlY2lhbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRTcGVjaWFsQ29sb3I7XG4gIH1cbn1cbiIsIi5ldmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRTdGFuZGFyZENvbG9yO1xuICB3aWR0aDogQGV2ZW50U2l6ZTtcbiAgaGVpZ2h0OiBAZXZlbnRTaXplO1xuICBtYXJnaW4tcmlnaHQ6IEBldmVudE1hcmdpbjtcbiAgbWFyZ2luLWJvdHRvbTogQGV2ZW50TWFyZ2luO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IEBldmVudEJvcmRlclJhZGl1cztcbiAgYm9yZGVyOiBAZXZlbnRCb3JkZXJTaXplIHNvbGlkIEBldmVudEJvcmRlckNvbG9yO1xufVxuXG4uZXZlbnQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogICNjM2MzYzM7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYWwtZXZlbnQtbGlzdCAuZXZlbnQucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZXZlbnQtaW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SW1wb3J0YW50Q29sb3I7XG59XG5cbi5ldmVudC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SW5mb0NvbG9yO1xufVxuXG4uZXZlbnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudFdhcm5pbmdDb2xvcjtcbn1cblxuLmV2ZW50LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRJbnZlcnNlQ29sb3I7XG59XG5cbi5ldmVudC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50U3VjY2Vzc0NvbG9yO1xufVxuXG4uZXZlbnQtc3BlY2lhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudFNwZWNpYWxDb2xvcjtcbn1cblxuLmRheS1oaWdobGlnaHQ6aG92ZXIsXG4uZGF5LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZVN0YW5kYXJ0O1xufVxuXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbXBvcnRhbnQ6aG92ZXIsXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbXBvcnRhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVJbXBvcnRhbnQ7XG59XG5cbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXdhcm5pbmc6aG92ZXIsXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlV2FybmluZztcbn1cblxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbzpob3Zlcixcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVJbmZvO1xufVxuXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbnZlcnNlOmhvdmVyLFxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZUludmVyc2U7XG59XG5cbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXN1Y2Nlc3M6aG92ZXIsXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlU3VjY2Vzcztcbn1cblxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3BlY2lhbDpob3Zlcixcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXNwZWNpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVTcGVjaWFsO1xufVxuIiwiLmNhbC1yb3ctaGVhZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl06Zmlyc3QtY2hpbGQsXG4uY2FsLXJvdy1oZWFkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmNhbC1yb3ctaGVhZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl0gc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhbC15ZWFyLWJveCAucm93OmhvdmVyLFxuLmNhbC1yb3ctZmx1aWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm93SG92ZXI7XG59XG4uY2FsLW1vbnRoLWRheSB7XG4gIGhlaWdodDogQHJvd0hlaWdodE1vbnRoO1xufVxuW2NsYXNzKj1cImNhbC1jZWxsXCJdOmhvdmVyLCAuY2VsbC1mb2N1cywgW2NsYXNzKj1cImNhbC1jZWxsXCJdIC5kcm9wLWFjdGl2ZSwgLmNhbC1jZWxsLmRyb3AtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRheUhvdmVyO1xufVxuLmNhbC15ZWFyLWJveCBbY2xhc3MqPVwic3BhblwiXSxcbi5jYWwtbW9udGgtYm94IFtjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XG4gIG1pbi1oZWlnaHQ6IEByb3dIZWlnaHRNb250aDtcbiAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyU2l6ZXZlcnQgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbC15ZWFyLWJveCBbY2xhc3MqPVwic3BhblwiXXtcbiAgbWluLWhlaWdodDogQHJvd0hlaWdodFllYXI7XG59XG4uY2FsLXllYXItYm94IC5yb3cgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCxcbi5jYWwtbW9udGgtYm94IC5jYWwtcm93IFtjbGFzcyo9XCJjYWwtY2VsbFwiXTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG4uY2FsLXllYXItYm94IC5yb3csXG4uY2FsLW1vbnRoLWJveCAuY2FsLXJvdy1mbHVpZCB7XG4gIGJvcmRlci1ib3R0b206IEBib3JkZXJTaXplaG9yaXogQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uY2FsLXllYXItYm94IC5yb3c6bGFzdC1jaGlsZCxcbi5jYWwtbW9udGgtYm94IC5jYWwtcm93LWZsdWlkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4uY2FsLW1vbnRoLWJveCxcbi5jYWwteWVhci1ib3gsXG4uY2FsLXdlZWstYm94IHtcbiAgYm9yZGVyLXRvcDogQGJvcmRlclNpemVob3JpeiBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xuICBib3JkZXItYm90dG9tOiBAYm9yZGVyU2l6ZWhvcml6IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XG4gIGJvcmRlci1yaWdodDogQGJvcmRlclNpemV2ZXJ0IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XG4gIGJvcmRlci1sZWZ0OiBAYm9yZGVyU2l6ZXZlcnQgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhbC1tb250aC1ib3gge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuc3BhbltkYXRhLWNhbC1kYXRlXSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5zcGFuW2RhdGEtY2FsLWRhdGVdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhbC1kYXktb3V0bW9udGggc3BhbltkYXRhLWNhbC1kYXRlXSB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2FsLWRheS10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZkZTc7XG59XG5cbi5jYWwtZGF5LXRvZGF5IHNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xuICBjb2xvcjogZGFya2dyZWVuO1xufVxuLmNhbC1tb250aC1ib3ggLmNhbC1kYXktdG9kYXkgc3BhbltkYXRhLWNhbC1kYXRlXSB7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG59XG4uY2FsLWRheS1ob2xpZGF5IHNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xuICBjb2xvcjogIzgwMDA4MDtcbn1cblxuLmNhbC1kYXktd2Vla2VuZCBzcGFuW2RhdGEtY2FsLWRhdGVdIHtcbiAgY29sb3I6IGRhcmtyZWQ7XG59XG5cbiNjYWwtd2Vlay1ib3gge1xuICBib3JkZXI6IEBib3JkZXJTaXplIEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJvd0hvdmVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhbC13ZWVrLWJveCAuY2FsLXJvdy1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5jYWwtZGF5LXRpY2sge1xuICBib3JkZXI6IEBib3JkZXJTaXplIEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkYXlIb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5jYWwtc2xpZGUtYm94IHtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICM4YzhjOGM7XG59XG5cbi5jYWwtc2xpZGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmNhbC1zbGlkZS1jb250ZW50IGEuZXZlbnQtaXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hLmV2ZW50LWl0ZW0tZWRpdCwgYS5ldmVudC1pdGVtLWRlbGV0ZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uY2FsLXllYXItYm94IC5jYWwtc2xpZGUtY29udGVudCBhLmV2ZW50LWl0ZW0sXG4uY2FsLXllYXItYm94IGEuZXZlbnQtaXRlbS1lZGl0LFxuLmNhbC15ZWFyLWJveCBhLmV2ZW50LWl0ZW0tZGVsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG5cbi5ldmVudHMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IEByb3dIZWlnaHRNb250aCAgLSA1M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jYWwtY29sdW1uIHtcbiAgYm9yZGVyLWxlZnQ6IEBib3JkZXJTaXplIEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XG59XG5hLmNhbC1ldmVudC13ZWVrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbi5iYWRnZS1pbXBvcnRhbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNiOTRhNDg7XG59XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5jYWwteWVhci1ib3g6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLmNhbC1jb250ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gIC5jYWwteWVhci1ib3ggW2NsYXNzKj1cInNwYW5cIl06bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5jYWwteWVhci1ib3ggW2NsYXNzKj1cInNwYW5cIl06bnRoLWNoaWxkKDEpLCAuY2FsLXllYXItYm94IFtjbGFzcyo9XCJzcGFuXCJdOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIH1cblxufVxuIiwiLnRleHQtZGFuZ2VyLWxpZ2h0IHtcbiAgICBjb2xvcjogZGFya2VuKEBkYW5nZXItY29sb3IsIDMlKTtcbn1cblxuLnRleHQtd2FybmluZy1saWdodCB7XG4gICAgY29sb3I6IGRhcmtlbihAd2FybmluZy1jb2xvciwgNiUpO1xufVxuXG4udGV4dC1zdWNjZXNzLWxpZ2h0IHtcbiAgICBjb2xvcjogZGFya2VuKEBzdWNjZXNzLWNvbG9yLCAzJSk7XG59XG5cbkBuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyOTtcbkBuYXZiYXItdGV4dC1jb2xvcjogI2JkYzljZjtcbkBuYXZiYXItYmFja2dyb3VuZC1pbXBlcnNvbmF0ZS1jb2xvcjogZ29sZDtcblxuQGRyb3Bkb3duLXNlbGVjdGVkLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogIzg3YWFjNztcblxuQGF0dGFjaG1lbnQtYmFja2dyb3VuZC1jb2xvcjojRjhGOEY4O1xuQGF0dGFjaG1lbnQtYm9yZGVyLWNvbG9yOiNCRkJFQjk7XG5AYXR0YWNobWVudC1ib3JkZXItZHJhZ2dlZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG5cbkBub3RpZmljYXRpb24tdGltZS1zbG90LXNlbGVjdGVkLWNvbG9yOiAjMDA5OWZmO1xuXG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I6ICMwYzdmMDA7XG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtcmVsZWFzZWQtY29sb3I6ICNhM2Q5YTU7XG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWNvbG9yOiAjZDI5OTQwO1xuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1jb2xvcjogI2QyZDJkMjtcbkBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yOiAjYzEyMTIxO1xuXG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItY29sb3I6ICM1MGE4NjY7XG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWhvdmVyLWNvbG9yOiAjZDA4MDMyO1xuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1ob3Zlci1jb2xvcjogIzg0OGE4ZDtcbkBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWhvdmVyLWNvbG9yOiAjZTA1NzU4O1xuXG5cbi8vIFVuY29tbWVudGluZyBuZXcgY29sb3JzIGZvciB0aW1lIHNsb3RzXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvcjogIzAwNzk1RDtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtYm9yZGVyLWNvbG9yOiAjMDE3OTVEO1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS10ZXh0LWNvbG9yOiAjMDA3OTVEO1xuLy9cbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWhvdmVyLWNvbG9yOiAjMDA1MTNFO1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDUxM0U7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWhvdmVyLXRleHQtY29sb3I6ICMwMDUxM0U7XG4vL1xuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWNvbG9yOiAjOUE5MzM2O1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtYm9yZGVyLWNvbG9yOiAjNzE2RDI4O1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtdGV4dC1jb2xvcjogIzcxNkQyODtcbi8vXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtaG92ZXItY29sb3I6ICM0QjQ4MUI7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1ob3Zlci1ib3JkZXItY29sb3I6ICM0QjQ4MUI7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1ob3Zlci10ZXh0LWNvbG9yOiAjNEI0ODFCO1xuLy9cbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1jb2xvcjogI0U4RTdFMztcbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS10ZXh0LWNvbG9yOiAjOEQ4Qzg4O1xuLy9cbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWhvdmVyLWNvbG9yOiAjRUZFRUVCO1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtaG92ZXItYm9yZGVyLWNvbG9yOiAjOEQ4Qzg4O1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtaG92ZXItdGV4dC1jb2xvcjogIzFCMUIxQTtcbi8vXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yOiAjRDUwMDQ3O1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWJvcmRlci1jb2xvcjogI0Q1MDA0Nztcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC10ZXh0LWNvbG9yOiAjRDUwMDQ3O1xuLy9cbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtaG92ZXItY29sb3I6ICM5MTAwMzE7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtaG92ZXItYm9yZGVyLWNvbG9yOiAjOTEwMDMxO1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWhvdmVyLXRleHQtY29sb3I6ICM5MTAwMzE7XG5cbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJsdWU6IEBjb3Jwb3JhdGVCbHVlO1xuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtZ3JlZW46IEBzdWNjZXNzLWNvbG9yO1xuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtbGVzcy0xMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eTogQGRhbmdlci1jb2xvcjtcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLTEwLXRvLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5OiBAaW5mby1jb2xvcjtcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLW1vcmUtMzAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHk6IEB3YXJuaW5nLWNvbG9yO1xuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtaGFzLWJyb2FkY2FzdC1tZXNzYWdlOiBAc3VjY2Vzcy1jb2xvcjtcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJyb2FkY2FzdC1tZXNzYWdlLWVtcHR5OiBAd2FybmluZy1jb2xvcjtcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJhY2tncm91bmQ6ICNGOUY5Rjk7XG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC13aGl0ZTogI0ZGRkZGRjtcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJvcmRlcjogQGdyZXktYm9yZGVyLWNvbG9yO1xuXG4iLCIuZmFkZS1hbmltYXRpb24ubmctZW50ZXIsXG4uZmFkZS1hbmltYXRpb24ubmctbGVhdmUsXG4uZmFkZS1hbmltYXRpb24ubmctaGlkZS1hZGQsXG4uZmFkZS1hbmltYXRpb24ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLC42LC40LDEpIG9wYWNpdHk7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmZhZGUtYW5pbWF0aW9uLm5nLWVudGVyLFxuLmZhZGUtYW5pbWF0aW9uLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLXJlbW92ZSxcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlLWFuaW1hdGlvbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsXG4uZmFkZS1hbmltYXRpb24ubmctbGVhdmUsXG4uZmFkZS1hbmltYXRpb24ubmctaGlkZS1hZGQsXG4uZmFkZS1hbmltYXRpb24ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufSIsIi5jYy1kcm9wLWJveC1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uY2MtZHJvcC1ib3gge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICMzMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB6LWluZGV4OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMTUwbXM7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudCA6ICdEcm9wIGZpbGUgaGVyZSB0byB1cGxvYWQnO1xuICAgICAgICBmb250LWZhbWlseSA6IEBmb250LWZhbWlseTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50IDogJ1xcZjA5Myc7XG4gICAgICAgIGZvbnQtZmFtaWx5IDogRm9udEF3ZXNvbWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmRyb3AtYWNjZXB0IC5jYy1kcm9wLWJveCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uZHJvcC1yZWplY3QgLmNjLWRyb3AtYm94IHtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2EgIWltcG9ydGFudDtcbn1cblxuLmNjLWRyb3AtYm94LXRleHQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmNjLWRyb3AtYm94LWFjdGl2YXRlIC5jYy1kcm9wLWJveCB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHotaW5kZXg6IDEwO1xufVxuIiwiaHRtbCxcbmJvZHksXG4uZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhlaWdodC0xMDBwYyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWluLWhlaWdodC0xMDBwYyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLndpZHRoLTEwMHBjIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm92ZXJmbG93LWVsbGlwc2lzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cblxuLmhlaWdodC05MHBjIHtcbiAgICBoZWlnaHQ6IDkwJTtcbn1cblxuLmhlaWdodC03MHBjIHtcbiAgICBoZWlnaHQ6IDcwJTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsvL0FTQlxuXG4gICAgJi5oaWRlLWhlYWRlciB7XG4gICAgICAgIC5tYWluLXZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXZbdWktdmlld10ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyBcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IFxuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIGRpdlt1aS12aWV3XSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IFxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyBcbiAgICB9XG5cbiAgICAgLm1haW4tdmlldyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpICFpbXBvcnRhbnQ7IFxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZmJlYjk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMjcsIDI3LCAyNiwgLjA2KSwgaW5zZXQgMHB4IC0xcHggMXB4IDBweCByZ2JhKDI3LCAyNywgMjYsIC4xMik7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdG9wOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDUwICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkaW5nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG59XG5cbi51cHBlcmNhc2UsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbjo6cGxhY2Vob2xkZXIgeyAvKiBSZWNlbnQgYnJvd3NlcnMgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bY2MtcmV0YWluLWNhc2VdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNwaW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhFQUFRQVBJQUFQLy8vd0FBQU1MQ3drSkNRZ0FBQUdKaVlvS0NncEtTa2lIK0drTnlaV0YwWldRZ2QybDBhQ0JoYW1GNGJHOWhaQzVwYm1adkFDSDVCQUFLQUFBQUlmOExUa1ZVVTBOQlVFVXlMakFEQVFBQUFDd0FBQUFBRUFBUUFBQURNd2k2M1A0d3lrbHJFMk1JT2dnWm5BZE9tR1lKUmJFeHdyb1VtY0cyTG1ERXduSFFMVnNZT2QybUJ6a1lEQWRLYStkSUFBQWgrUVFBQ2dBQkFDd0FBQUFBRUFBUUFBQUROQWk2M1A1T2pDRWdHNFFNdTdEbWlrUnhRbEZVWURFWklHQk1SVnNhcUh3Y3RYWGY3V0VZQjRBZzF4amloa01ac2lVa0toSUFJZmtFQUFvQUFnQXNBQUFBQUJBQUVBQUFBellJdWpJaks4cEJ5SkRNbEZZdkJvVmpIQTcwR1U3eFNVSmhtS3R3SFBBS3pMTzlITWFvS3dKWjdSZjhBWVBERHpLcFpCcWZ2d1FBSWZrRUFBb0FBd0FzQUFBQUFCQUFFQUFBQXpNSXVtSWxLOG95aHBIc25GWmZoWXVtQ1lVaERBUXhSSWRoSEJHcVJvS3cwUjhEWWxKZDh6MGZNRGdzR28vSXBISTVUQUFBSWZrRUFBb0FCQUFzQUFBQUFCQUFFQUFBQXpJSXVuSW5LMHJuWkJUd0dQTk1nUXdtZHNOZ1hHSlVsSVdFdVI1b1dVSXB6OHBBRUFNZTZUd2Z3eVlzR28vSXBGS1NBQUFoK1FRQUNnQUZBQ3dBQUFBQUVBQVFBQUFETXdpNklNS1FPUmZqZE9lODJwNHdHY2NjNENFdVFyYWR5bGVzb2pFTUJnc1VjMkc3c0RYM2xRR0JNTEFKaWJ1ZmJTbEtBQUFoK1FRQUNnQUdBQ3dBQUFBQUVBQVFBQUFETWdpNjNQN3dDUkhabkZWZG1nSHUybkZ3bFdDSTNXR2MzVFNXaFVGR3hUQVVrR0NidGdFTkJNSkFFSnN4Z01MV3pwRUFBQ0g1QkFBS0FBY0FMQUFBQUFBUUFCQUFBQU15Q0xyYy9qREtTYXRsUXRTY0tkY2VDQWpESUk3SGNRNEVNVENweXJDdVVCakNZUmdIVnRxbEFpQjFZaGlDbmxzUmtBQUFPd0FBQUFBQUFBQUFBQT09KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjQ7Ly9BU0Jcbn1cblxuLnBhZGRlZC12aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuaW5wdXRbY2MtdmFsaWRhdGUtcGFzc3dvcmRdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWxlcnRzIHtcbiAgICB0b3A6IDcycHg7XG59XG5cbmg1IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnRyLmluYWN0aXZlIHtcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2JiYjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2MtYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG50aFtzdC1zb3J0XSB7XG4gICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xufVxuXG4udGFiLXBhbmUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5zZWN0aW9uK3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hZGQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm5hdi10YWJzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuaDIrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJ1dHRvbi1jdHJscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICA+YnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG59XG5cbi5zbWFsbC1udW1lcmljLWlucHV0IHtcbiAgICB3aWR0aDogODBweDtcbn1cblxuLmxhcmdlLW51bWVyaWMtaW5wdXQge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuLndlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5uYXZiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG59XG5cbi5uby1vdXRsaW5le1xuICAgIG91dGxpbmU6bm9uZTtcbn1cblxuLmdyZXkge1xuICAgIGNvbG9yOiAjYWFhO1xufVxuXG4ucG9zLXJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kb2N1bWVudC1saW5rIHtcbiAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMTApO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgLm1haW4tdmlldyB7XG5cbiAgICAuY29udGFpbmVyLWJnLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC8vICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzVweCAtMTBweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgbWF4LWhlaWdodDogbm9uZTsgLy8gQWxsb3cgY29udGVudCB0byBncm93XG4gICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBMZXQgY29udGVudCBmbG93IG5hdHVyYWxseVxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAvLyBtYXJnaW4gOiAwcHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmJveC1zaXppbmctYmI6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG4vLyB0aGlzIGFsbG93cyBhIG1hcCB0byBiZSBmdWxsIHNjcmVlblxuLy8gYW5kIGFsc28gdG9nZ2xlIGxhcmdlci9zbWFsbGVyIHdpdGggdGhlIG5hdmlnYXRpb25cbi5mdWxsLXNjcmVlbi1tYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgdG9wOjBweDtcbiAgbGVmdDowcHg7XG4gIHBhZGRpbmctbGVmdDpAbmF2LXdpZHRoO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgbGluZWFyO1xuICB6LWluZGV4OiAwO1xufVxuXG4mLm5hdi1jbG9zZWQge1xuICAuZnVsbC1zY3JlZW4tbWFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICB9XG59XG5cbi52ZWhpY2xlLWxvY2F0aW9ucyB7XG4gICAgLm1hcC1ub3RpY2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi52ZWhpY2xlLWxvY2F0aW9ucy1ncmlke1xuICAgIGhlaWdodDogNDAwcHg7XG59XG5cbi8vIHRvb2x0aXAgbWF4IHdpZHRoLlxuLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDoyNTBweDtcbn1cblxuaS5yZWFkb25seSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG5cbiAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLndpZHRoLTcycGMge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cbi53aWR0aC0yOHBjIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XG4gICAgLmNvbC14cy1hdXRvIHsgd2lkdGg6IGF1dG87IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb2wtc20tYXV0byB7IHdpZHRoOiBhdXRvOyB9XG4gICAgLmNvbC1zbS10ZXh0LWNlbnRlciB7dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAuY29sLW1kLWF1dG8geyB3aWR0aDogYXV0bzsgfVxuICAgIC5jb2wtbWQtdGV4dC1sZWZ0IHt0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAuY29sLWxnLWF1dG8geyB3aWR0aDogYXV0bzsgfVxufVxuXG5cbi5hbGVydHMge1xuXHRtYXgtd2lkdGg6IDM0MHB4O1xuXHR3aWR0aDogMTAwJTtcbiAgICByaWdodDogNDBweDtcblxuXG5cdC5hbGVydCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFuaW1hdGlvbjogLjNzIGVhc2Utb3V0IDBzIDEgc2xpZGVJbkZyb21SaWdodDtcblx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDo0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0Ym9yZGVyLWNvbG9yIDogcmdiYSgwLDAsMCwwLjMpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3R0b206IDBweCAhaW1wb3J0YW50IDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6QHRleHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICByaWdodDogMTBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmFsZXJ0LWRhbmdlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGNkY5O1xuXHRcdFx0Y29sb3IgOiBAZGFuZ2VyLWNvbG9yO1xuXHRcdFx0Ym90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGRhbmdlci1jb2xvciAsIDUwKTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudCA6ICdcXGYwNTcnO1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZToyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWxlcnQtd2FybmluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUUzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAd2FybmluZy1jb2xvciAsIDUwKTtcblx0XHRcdGNvbG9yIDogQHdhcm5pbmctY29sb3I7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQgOiAnXFxmMDcxJztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOHB4O1xuICAgIFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5hbGVydC1zdWNjZXNzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkY5Rjg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBzdWNjZXNzLWNvbG9yICwgNTApO1xuXHRcdFx0Y29sb3IgOiBAc3VjY2Vzcy1jb2xvcjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudCA6ICdcXGYwNTgnO1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuYWxlcnQtaW5mbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGN0ZDO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAaW5mby1jb2xvciAgLCA1MCk7XG5cdFx0XHRjb2xvciA6IEBpbmZvLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50IDogJ1xcZjA2YSc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkZyb21SaWdodCB7XG5cdDAlIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cblx0MTAwJSB7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG4gIH1cblxuLm1vZGFsLWZvb3Rlci1jZW50ZXIge1xuICAgIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG59XG5cbi50YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG59XG5cbi5uYXYubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHRvcDogMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXdpZHRoOjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjojRkFGQUZBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMXB4IDAgMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0cmlrZXRocm91Z2gtdGV4dCB7XG50ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmJhZGdlIHtcbiAgICAmLmJhZGdlLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICB9XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWctbWVudSB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYWNjZW50LWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMgYXtcbiAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XG4gIH1cblxufVxuXG4uYmFjay1saW5rIGF7XG4gIGNvbG9yOiBAbGlua0J1dHRvbjtcbn1cblxuLnRleHQtc3VjY2Vzc3tcbiAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xufVxuXG4udGV4dC1kYW5nZXJ7XG4gIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xufVxuXG4udGV4dC13YXJuaW5ne1xuICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG59XG5cbmF7XG4gIGNvbG9yOiBAbGlua0J1dHRvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGxpbmtCdXR0b247XG4gIH1cbn1cblxuLmNsb3NlIHtcbiAgb3BhY2l0eTogLjkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTA2NjIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXN7XG4gIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc3ViaGVhZGluZ3tcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbywgLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsIC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogQGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6IEB0ZXh0Q29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZUJsdWUsIDEwJSk7XG4gIGJvcmRlci1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMzAlKSA7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAzMCUpO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IEBsaW5rQnV0dG9uO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzM4MzgzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkVCOSAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMDY2MiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNzFFRTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5jYy1oZWxwLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG5cbiAgJjpob3ZlciAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRyaXZlci1wYXltZW50LWdyaWR7XG4gICAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNDE1cHgpXCI7XG59XG4gIFxuICAuZ3JpZC10b29sYmFye1xuICAgIHJpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi5kcml2ZXItcGF5bWVudC1ib3R0b20tYnRuc3tcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZGlzcGF0Y2gtbm90ZXN7XG4gICAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNzhweClcIjtcbiAgICB9XG59XG5cbi5hdmFpbGFibGUtam9ic3tcbiAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAxMzhweClcIiAhaW1wb3J0YW50O1xuICAgfVxufVxuXG4uYWRkcmVzc1VzZW1vZGFsR3JpZHtcbiAgICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDE3MnB4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5jb2wtZmxleC1zaXplKEB3aWR0aCl7XG4gICAgLmNvbCgpOztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgQHdpZHRoO1xuICAgIGZsZXg6IDAgMCBAd2lkdGg7XG4gICAgbWF4LXdpZHRoOiBAd2lkdGg7XG59XG5cbi5jb2woKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xufVxuXG5cbi5yb3cucm93LWZsZXh7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb2wtZmxleHtcbiAgICAuY29sKCk7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIuZm9ybS1ncm91cCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC5hbGVydCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uYnRuLXRpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAmLnJlYWQtb25seSB7XG4gICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBjaG9zZW4gZHJvcGRvd24sIHNpbmdsZSBzZWxlY3QgLSByZWQgYm9yZGVyIGZvciBmb3JtIGVycm9yc1xuLmhhcy1lcnJvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOTQ0NDIgIWltcG9ydGFudDtcbn1cblxuLy93aXRoIGJhY2tncm91bmRcbi5oYXMtZXJyb3ItYmcgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAucmUtdXNlLXZhbGlkYXRpb247XG59XG5cbi8vIG5vIHNoYWRvdyB3aGVuIGFjdGl2ZSAoanVzdCB0aGUgYmx1ZSBib3JkZXIpXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tZHJvcCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuXG5cbi5yZS11c2UtdmFsaWRhdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGRhbmdlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9lcnJvci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50YWItZXJyb3Ige1xuICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9lcnJvci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBkYW5nZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmZvcm0uc3VibWl0dGVkIHtcbiAgICAubmctaW52YWxpZC1yZXF1aXJlZCB7XG4gICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcblxuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XG4gICAgICAgIH1cblxuXG4gICAgICAgICYudWktc2VsZWN0LWNvbnRhaW5lcixcbiAgICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICAgICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZy1pbnZhbGlkLW1pbixcbiAgICAubmctaW52YWxpZC1tYXgge1xuICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XG4gICAgfVxuICAgIFxufVxuXG4uaW5mby10by1zZWNvbmRhcnkge1xuICAgIC5idG4taW5mbyB7XG4gICAgICAgIC5idG4tc2Vjb25kYXJ5O1xuICAgICAgICAuY2FzZS1pbml0aWFsO1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVycm9yLXRleHQge1xuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtY2hvaWNlcyxcbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1uby1jaG9pY2Uge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5cblxuLnRkLWVycm9yIHtcbiAgICAuZXJyb3ItdGV4dDtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwwLDAsMSkgIWltcG9ydGFudDsgICBcbn1cblxuc2VsZWN0LnNlbGVjdC1zbSB7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5mb3JtLWVycm9ycyB7XG4gICAgLnVpLXNlbGVjdC1lcnJvciB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZy1pbnZhbGlkLXJlcXVpcmVkIHtcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xuICAgIH1cbn1cblxuLnJlcXVpcmVkIHtcbiAgICAucmUtdXNlLXZhbGlkYXRpb247XG59XG5cblxuLnN0ZXAtdGhyZWUtZXJyb3ItYm9yZGVyIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbiAgICB9XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcblxuICAgICYuYnV0dG9uLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZXJyb3ItYm9yZGVyIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbiAgICB9XG59XG5cbmlucHV0LmVycm9yLWJvcmRlciB7XG4gICAgLnJlLXVzZS12YWxpZGF0aW9uO1xufVxuXG4udWktc2VsZWN0LWVycm9yIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xuICAgIH0gICAgXG59XG5cbi5kYXktcGlja2VyIHtcbiAgICBpbnB1dFtyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbn1cblxuLmRhdGVQaWNrZXJXcmFwcGVyIHtcbiAgICAuZGF5LXBpY2tlciB7XG4gICAgICAgIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1pbmZvLFxuICAgICAgICAuYnRuLWRhbmdlcixcbiAgICAgICAgLmJ0bi1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4taW5mby5hY3RpdmUsXG4gICAgICAgIC5idG4taW5mbzphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpYi1kYXkgYnV0dG9uID4gc3Bhbi50ZXh0LWluZm8ge1xuICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0ZVBpY2tlcldyYXBwZXJGb3JJbnB1dHMsIC51aWItZGF0ZXBpY2tlci1wb3B1cCB7XG4gICAgICAgIC5idG4taW5mbyxcbiAgICAgICAgLmJ0bi1kYW5nZXIsXG4gICAgICAgIC5idG4tc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4taW5mby5hY3RpdmUsXG4gICAgICAgIC5idG4taW5mbzphY3RpdmUsXG4gICAgICAgIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgICAgICAgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuICAgICAgICAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAgICAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZUJsdWUsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aWItZGF5IGJ1dHRvbiA+IHNwYW4udGV4dC1pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cCBpbnB1dHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbn0gICAgXG5cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZUJsdWUsIDEwJSk7XG4gICAgY29sb3I6IEB0ZXh0Q29sb3I7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG59XG4ucmVxdWlyZWQtYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGRhbmdlci1jb2xvcjtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudCA6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjpAZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29tZS1yZXF1aXJlZC1ib3JkZXItbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGFuZ2VyLWNvbG9yO1xuXG4gICAgbGFiZWwubGFiZWwtcmVxdWlyZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50IDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOkBkYW5nZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGVydC1jb250YWluZXIsXG4uZXJyb3ItY29udGFpbmVyIHtcblxuICAgIC5hbGVydC1kYW5nZXIsXG4gICAgLmFsZXJ0LXdhcm5pbmcsXG4gICAgLmFsZXJ0LWluZm8sXG4gICAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGRhbmdlci1jb2xvciwgNTAlKTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTcnO1xuICAgICAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAd2FybmluZy1jb2xvciwgNTAlKTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6QHdhcm5pbmctY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiBAd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBpbmZvLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBpbmZvLWNvbG9yLCA1MCUpO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1YSc7XG4gICAgICAgICAgICBjb2xvcjpAaW5mby1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaW5mby1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiBAaW5mby1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAc3VjY2Vzcy1jb2xvciwgNTAlKTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICAgICAgICAgICAgY29sb3I6QHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5pbnB1dC1ncm91cCB7XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHsgXG4gICAgZm9udC1zaXplOjEzcHg7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG59XG5cbi8vIHdoZXJlIHdlIGRpc2FibGUgZ2xvYmFsIGZvcm0gZ3JvdXAgZXJyb3Igc3R5bGluZywgXG4vLyB3ZSBmYWxsIGJhY2sgb24gYW5ndWxhciBlcnJvciBjbGFzc2VzIFxuLm5vLWVycm9yLXN0eWxpbmcge1xuICAgICYubmctaW52YWxpZC5uZy1kaXJ0eXtcbiAgICAgICAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sKCk7XG4gICAgfVxufVxuLm5nLXN1Ym1pdHRlZCAubm8tZXJyb3Itc3R5bGluZ3tcbiAgICAmLm5nLWludmFsaWR7XG4gICAgICAgIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCgpO1xuICAgIH1cbn1cblxuXG4vL2ZvciBhZGRpbmcgc2ltcGxlIHN1ZmZpeGVzIGFuZCBwcmVmaXhlcyB0byBpbnB1dHMgd2l0aG91dCBoZWF2eSBpbnB1dCBncm91cHNcbi5pbnB1dC13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucHJlZml4LCAuc3VmZml4e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xuICAgICAgICBjb2xvcjogI2FiYWJhZDtcbiAgICAgICAgcGFkZGluZzowIDVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByZWZpeHtcbiAgICAgICAgbGVmdDowO1xuICAgIH1cbiAgICAuc3VmZml4e1xuICAgICAgICByaWdodDowO1xuICAgIH1cbn1cblxuLmZpZWxkLW5vLWxhYmVse1xuICAgIG1hcmdpbi10b3A6MjBweDtcbn1cblxuLmFkZC1hZGRyZXNzLW1vZGFsIHtcbiAgICBmaWVsZHNldCB7ICAgICAgICBcbiAgICAgICAgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDE1NCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkcmVzcy16b25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDo3MHB4O1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICBoZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gfVxuIiwiYm9keSB7XG4gICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbn1cblxuLypzdGFydFxuLSByZXVzYWJsZSBjbGFzc2VzKi9cbiAuc3R5bGUtcmVxdWlyZWQge1xuICAgICBib3JkZXItbGVmdDozcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGRjZGQ7XG4gfVxuIFxuIC5zdHlsZS12YWxpZCB7XG4gICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCBAc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICBib3JkZXItdG9wOjBweCAhaW1wb3J0YW50OyBcbiAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDsgXG4gICAgIGJvcmRlci1yaWdodDowcHggIWltcG9ydGFudDsgXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2Y2ZTMgIWltcG9ydGFudDtcbiB9XG4gLyplbmRcbiByZXVzYWJsZSBjbGFzc2VzKi9cbiBcbiBcbiAvKnN0YXJ0IFxuIGlucHV0IHN0eWxlcyovXG4gLnNob3ctdmFsaWRhdGUge1xuIFxuIFxuICAgICBpbnB1dCB7XG4gICAgICAgICAmLm5nLWludmFsaWQtcmVxdWlyZWQsXG4gICAgICAgICAmLm5nLWludmFsaWQge1xuICAgICAgICAgICAgIC5zdHlsZS1yZXF1aXJlZDtcbiAgICAgICAgIH1cbiBcbiAgICAgICAgICYubmctdmFsaWQtcmVxdWlyZWQge1xuICAgICAgICAgICAgIC5zdHlsZS12YWxpZDtcbiAgICAgICAgIH1cbiAgICAgfVxuIFxuICAgICAudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgICAgICAmLm5nLWludmFsaWQtcmVxdWlyZWQge1xuICAgICAgICAgICAgIHNwYW4udWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgIC5zdHlsZS1yZXF1aXJlZFxuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiBcbiAgICAgICAgICYubmctdmFsaWQtcmVxdWlyZWQge1xuICAgICAgICAgICAgIHNwYW4udWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgIC5zdHlsZS12YWxpZDtcbiAgICAgICAgICAgICB9IFxuICAgICAgICAgfVxuICAgICB9XG4gXG4gICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgYm9yZGVyLXRvcDowcHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgIH1cbiAgICAgfVxuIFxuIH1cbiBcbiAuZm9ybS1jb250cm9sIHtcbiAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gfVxuIFxuIGxhYmVsIHtcbiAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuIFxuXG4gICAgICYuZm9udC13ZWlnaHQtYm9sZCB7XG4gICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICB9XG4gfVxuIFxuIFxuIC8qYWRkIGEgbm90IHJlcXVpcmVkIGN1cnNvciBvbiB0aGUgZGlzYWJsZSBmaWVsZHNldCovXG4gLmZpZWxkc2V0LW92ZXJsYXkge1xuICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuIH1cbiBcbi5yZS11c2UtYnRuLXNtYWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiAvKmJ1dHRvbiBzdHlsZXMqL1xuIC5idG4tcHJpbWFyeVxuIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgIGNvbG9yOiAjRjZGOEZGO1xuICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuICAgICAmLmJ0bi1zbWFsbCB7XG4gICAgICAgIC5yZS11c2UtYnRuLXNtYWxsO1xuICAgICB9XG4gICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjQgIWltcG9ydGFudDtcbiAgICAgICBjb2xvcjogIzhEOEM4OCAhaW1wb3J0YW50O1xuICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICB9XG4gfVxuIFxuIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yO1xuICAgICBjb2xvcjogIzM4MzgzNjtcbiAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAmLmJ0bi1zbWFsbCB7XG4gICAgICAgIC5yZS11c2UtYnRuLXNtYWxsO1xuICAgICB9XG4gICAmOmhvdmVye1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5O1xuICAgfVxuIH1cblxuLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzhEOEM4OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkJFQjkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4gLnN1Ym1pdC1idG4ge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUgOiBub25lO1xuICAgIH1cbiB9XG4gXG4gXG4gLyplbmQgXG4gb3ZlcnJpZGUgc3R5bGVzICovXG4gXG4gLypzdGFydFxuIG92ZXJyaWRlIHN0eWxlcyAqL1xuIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xuIH1cblxuIC5ncmV5LWNvbnRhaW5lci1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gfVxuXG4gLmdyZXktYmctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbiAgICAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5uby1idG0tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XG4gICAgfVxuIH1cbiBcbiAubWlkLWdyZXktYmctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y3Rjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbiAgICAmLm5vLWJ0bS1ib3JkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOjBweDtcbiAgICB9XG5cbiAgICAmLm5vLWJ0bS1wYWRkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgfVxuIH1cblxuIC5oZWxwLWljb24ge1xuICAgICBjb2xvcjogIEBjb3Jwb3JhdGVCbHVlO1xuICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgIGN1cnNvcjogcG9pbnRlcjtcbiB9XG5cbi50YWJsZS1pbmxpbmUtZWRpdCB7XG5cbiAgICB0ZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDo5MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0LW1vZGUtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTVlZGY1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIGJvZHkge1xuLy8gICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLypzdGFydFxuLy8gcmV1c2FibGUgY2xhc3NlcyovXG4vLyAuc3R5bGUtcmVxdWlyZWQge1xuLy8gICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBkY2RkO1xuLy8gfVxuXG4vLyAuc3R5bGUtdmFsaWQge1xuLy8gICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlci10b3A6MHB4ICFpbXBvcnRhbnQ7IFxuLy8gICAgIGJvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7IFxuLy8gICAgIGJvcmRlci1yaWdodDowcHggIWltcG9ydGFudDsgXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjZlMyAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLyplbmRcbi8vIHJldXNhYmxlIGNsYXNzZXMqL1xuXG5cbi8vIC8qc3RhcnQgXG4vLyBpbnB1dCBzdHlsZXMqL1xuLy8gLnNob3ctdmFsaWRhdGUge1xuXG5cbi8vICAgICBpbnB1dCB7XG4vLyAgICAgICAgICYubmctaW52YWxpZC1yZXF1aXJlZCxcbi8vICAgICAgICAgJi5uZy1pbnZhbGlkIHtcbi8vICAgICAgICAgICAgIC5zdHlsZS1yZXF1aXJlZDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICYubmctdmFsaWQtcmVxdWlyZWQge1xuLy8gICAgICAgICAgICAgLnN0eWxlLXZhbGlkO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLnVpLXNlbGVjdC1ib290c3RyYXAge1xuLy8gICAgICAgICAmLm5nLWludmFsaWQtcmVxdWlyZWQge1xuLy8gICAgICAgICAgICAgc3Bhbi51aS1zZWxlY3QtdG9nZ2xlIHtcbi8vICAgICAgICAgICAgICAgICAuc3R5bGUtcmVxdWlyZWRcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICYubmctdmFsaWQtcmVxdWlyZWQge1xuLy8gICAgICAgICAgICAgc3Bhbi51aS1zZWxlY3QtdG9nZ2xlIHtcbi8vICAgICAgICAgICAgICAgICAuc3R5bGUtdmFsaWQ7XG4vLyAgICAgICAgICAgICB9IFxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLmhhcy1lcnJvciB7XG4vLyAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDowcHggIWltcG9ydGFudDsgXG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tOjBweCAhaW1wb3J0YW50OyBcbi8vICAgICAgICAgICAgIGJvcmRlci1yaWdodDowcHggIWltcG9ydGFudDsgXG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vIH1cblxuLy8gLmZvcm0tY29udHJvbCB7XG4vLyAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyBsYWJlbCB7XG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbi8vICAgICAmLmlzLXJlcXVpcmVkIHtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAvKmVuZFxuLy8gaW5wdXQgc3R5bGVzKi9cblxuLy8gLypzdGFydFxuLy8gcGFnZSBoZWFkZXIgc3R5bGVzICovXG5cbi8vIGhlYWRlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuLy8gICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4vLyAgICAgaDEge1xuLy8gICAgICAgICAmLnBhZ2UtdGl0bGUge1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLmFjY291bnQtbmFtZSB7XG4vLyAgICAgICAgIGZsb2F0OmxlZnQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAvKmVuZCBcbi8vIHBhZ2UgaGVhZGVyIHN0eWxlcyAqL1xuXG4vLyAvKnN0YXJ0XG4vLyBvdmVycmlkZSBzdHlsZXMgKi9cblxuLy8gLypyZW1vdmUgdGhlIHBhZGRpbmcgYWJvdmUgdGhlIHBhZ2UgY29udGFpbmVyKi9cbi8vIC5wYWRkZWQtdmlldyB7XG4vLyAgICAgcGFkZGluZy10b3A6MHB4O1xuLy8gfVxuXG4vLyAvKmFkZCBhIG5vdCByZXF1aXJlZCBjdXJzb3Igb24gdGhlIGRpc2FibGUgZmllbGRzZXQqL1xuLy8gLmZpZWxkc2V0LW92ZXJsYXkge1xuLy8gICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyB9XG5cbi8vIC8qYnV0dG9uIHN0eWxlcyovXG4vLyAuYnRuLXByaW1hcnksIFxuLy8gLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlmZjtcbi8vICAgICBib3JkZXItY29sb3I6ICMwMDk5ZmY7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIH1cblxuLy8gLmJ0bi1zZWNvbmRhcnksIFxuLy8gLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDk5ZmY7XG4vLyAgICAgY29sb3I6ICMwMDk5ZmY7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIH1cblxuLy8gLmJ0bi1kYW5nZXIsXG4vLyAuYnRuLXN1Y2Nlc3MsIFxuLy8gLmJ0bi1pbmZvIHtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vLyB9XG5cbi8vIC8qZW5kIFxuLy8gb3ZlcnJpZGUgc3R5bGVzICovXG5cbi8vIC8qc3RhcnRcbi8vIG92ZXJyaWRlIHN0eWxlcyAqL1xuXG4vLyAubmF2Lm5hdi10YWJzIHtcbi8vICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2JkNGQ5O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vICAgICBsaSB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuLy8gICAgICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcbi8vICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU1N2Y5Nztcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgID4gbGkge1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuLy8gICAgICAgICBmbG9hdDogbm9uZTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC8qbmF2IGRyb3Bkb3ducyovXG4vLyAgICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gIFxuLy8gICAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vKmlucHV0IHR5cGUgbnVtYmVyKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKm5hdiB1aWItdGFic2V0IGJ1dHRvbiBncm91cCovXG5kaXZbYWN0aXZlPXRhYl0uYnRuLWdyb3VwLCBkaXZbYWN0aXZlPXRlcm1pbmFsdGFiXS5idG4tZ3JvdXAgXG57XG4gICAgd2lkdGg6MTAwJTsgICBcbn1cblxuZGl2W2FjdGl2ZT10YWJdLmJ0bi1ncm91cCA+IHVsLCBkaXZbYWN0aXZlPXRlcm1pbmFsdGFiXS5idG4tZ3JvdXAgPiB1bHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLy8gLyplbmRcbi8vIG92ZXJyaWRlIHN0eWxlcyAqL1xuXG5cblxuXG4vLyBAaW1wb3J0ICdtYXJnaW4tcGFkZGluZy5sZXNzJztcbiIsIi50YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtd3JhcCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb250LTEzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5mb250LTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb250LTE1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZhLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnZhLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ucG9zLXJlbCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5wb3MtaW5pdGlhbCB7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhc2UtaW5pdGlhbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLy9mbG9hdGluZyBmb290ZXIgZXhhbXBsZSBjYW4gYmUgZm91bmQgb24gJ21hbmFnZS1zY2hlZHVsZS50cGwuaHRtbCdcbi5mb290ZXItZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDo4MyU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG5cbiAgICAmLm5lZy1tYXItcGFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIH1cbiAgICBcbiAgICAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgfVxufVxuXG4ubm9ybWFsLWNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOmluaXRpYWw7XG59XG5cbi5jb2xvci1pbml0aWFsIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnNlYXJjaC1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQgOiAnXFxmMDAyJztcbiAgICAgICAgZm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICB9XG59XG5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgJi5jb250YWluZXItZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gICAgfVxufVxuXG4ubGluZS1oZWlnaHQtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb2RhbC0xMDBwYy1zY3JvbGxhYmxlIHtcbiAgICAubW9kYWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gNzBweClcIjtcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDEzNXB4KVwiO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSBcbi5vdmVyZmxvdy14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3ctbW9kYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgLm1vZGFsIHtcbiAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgIH1cbn0iLCJsYWJlbC5pbnB1dC1jdXN0b217XG4gICAgQHNpemU6IDIycHg7XG4gICAgQGNvbG9yOiAjNzg3YTdhO1xuICAgIEBib3JkZXItY29sb3I6ICNjY2M7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6MzRweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6MDtcbiAgICBwYWRkaW5nLWxlZnQ6MjdweDtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5pbnB1dC1jdXN0b20tc2tpbntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMXB4IDdweCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICB3aWR0aDogQHNpemU7XG4gICAgICAgIGhlaWdodDogQHNpemU7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgbWFyZ2luLXRvcDowOyBcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6Zm9jdXMgIH4gLmlucHV0LWN1c3RvbS1za2luIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QzVCNTcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQsICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgfiAuaW5wdXQtY3VzdG9tLXNraW57XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi41O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1jdXN0b20tc2tpbntcbiAgICAgICAgd2lkdGg6IEBzaXplO1xuICAgICAgICBoZWlnaHQ6IEBzaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgfVxuICAgICAgICBcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBcbiAgICAgICAgfiAuaW5wdXQtY3VzdG9tLXNraW4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQsICY6aG92ZXI6Y2hlY2tlZCB7XG4gICAgICAgICAgICB+IC5pbnB1dC1jdXN0b20tc2tpbntcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3IgKyAjMjIyO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgfiAuaW5wdXQtY3VzdG9tLXNraW4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUM1QjU3O1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCwgJjpob3ZlcjpjaGVja2VkIHtcbiAgICAgICAgICAgIH4gLmlucHV0LWN1c3RvbS1za2lue1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHNpemU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QG5hdi1hcnJvdztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG50YWJsZSBsYWJlbC5pbnB1dC1jdXN0b20ge1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG59IiwiXG4udWktc2VsZWN0LWNvbnRhaW5lciB7XG4gIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC51aS1zZWxlY3QtYWxsb3ctY2xlYXIgKyAuY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudWktc2VsZWN0LW1hdGNoIHtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIC5jYXJldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogMTRweDtcbiAgICB9XG5cbiAgICAudWktc2VsZWN0LWNsZWFyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYS5idG4uYnRuLXhzLmJ0bi1saW5rLnB1bGwtcmlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIGNvbG9yOiMzMzM7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwcHggMHB4IDVweCAwcHggaW5zZXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAudWktc2VsZWN0LW11bHRpcGxlIHtcbiAgICAudWktc2VsZWN0LXNlYXJjaCB7XG4gICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudWktc2VsZWN0LWNob2ljZXMtcm93IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoOm5vdCgubmctdG91Y2hlZCkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufSIsIi50YWJsZSA+IHRoZWFkIHtcbiAgICB0ci5zbWFsbC1yb3cgPiB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcblxuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHI6bm90KDpmaXJzdC1jaGlsZCkgPiB0aCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgIFxufVxuXG4uc3Qtc29ydC1kZXNjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjVCQyc7XG59XG5cbi5zdC1zb3J0LWFzY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDI1QjInO1xufVxuXG4uYWN0aW9uLWNvbFxue1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYW5lbC10YWJsZXtcbiAgICAucGFuZWwtZGVmYXVsdCgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLnRhYmxlID4gdGhlYWR7XG4gICAgICAgID4gdHIgPiB0aHtcbiAgICAgICAgICAgIGNvbG9yOiM3ODc4N2E7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYmZiZmM7XG4gICAgICAgICAgICBwYWRkaW5nOjE2cHggOHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgXG4gICAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCBcbiAgICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIFxuICAgIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgXG4gICAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCBcbiAgICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGR7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4udGFibGUtbGF5b3V0LWZpeGVke1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWJsZS1zdHJpcGVkLWJvZHkge1xuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1zdHJpcGVkLWxpZ2h0IHtcblxuICAgICYuc2xpbS1saW5lIHtcbiAgICAgICAgXG4gICAgICAgIC5idG4tbGluay1zbWFsbCB7XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XG5cbiAgICAgICAgICAgICAgICAuYnRuLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4IDNweCA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLWJhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtZXh0cmEtY29uZGVuc2VkIHtcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6M3B4IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRhYmxlLWFnZ3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbn0iLCJtYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTB2aDtcbn1cblxuLnZlaGljbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5tYXAtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5idG4ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5oaXN0b3J5LWZpbHRlci1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLmZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4ubG9hZGluZy1vdmVybGF5IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWx0ZXJzIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubWFwLW5vdGljZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm1hcC13aW5kb3ctZm9ybSB7XG4gICAgLndpbmRvdy1sYWJlbCxcbiAgICAud2luZG93LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAubWFwLXdpbmRvdy1mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAud2luZG93LWNvbnRyb2wge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxufVxuXG4iLCIvKnN0YXJ0XG5rZW5nb2dyaWQgb3ZlcnJpZGVcbiovXG5AaW1wb3J0IChsZXNzKSAnLi92ZW5kb3IvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUtY3VzdG9tLmNzcyc7XG5cbkBncmlkVG9wQmcgOiAjZWNlY2VjO1xuQGdyaWRIZWFkZXJDb2x1bW5zIDogI2Q2ZDZkNjtcbkBncmlkSGVhZGVyQ29sdW1uc0hvdmVyIDogI2M4YzhjODtcbi8vcHJpbWFyeSBncmlkIGNvbG9yXG5AZ3JpZFByaW1hcnkgOiAjMzcxRUUxO1xuLy9wcmltYXJ5IGdyaWQgY29sb3IgMC4yNVxuQGdyaWRQcmltYXJ5LTI1IDogcmdiYSgwLCA4MiwgMTU4LCAwLjI1KTtcbi8vZGFya2VyIGhvdmVyIHN0YXRlc1xuQGdyaWRQcmltYXJ5RGFyayA6ICMwMTUwODg7XG4vL2dyaWQgaG92ZXIsIGxpZ2h0ZXIgcHJpbWFyeVxuQGdyaWRSb3dIb3ZlciA6IHJnYmEoMCwgODIsIDE1OCwgMC4xKTtcbi8vaGVhZGVyIGJvcmRlciBjb2xvclxuQGdyaWRIZWFkZXJCb3JkZXIgOiAjYzdjN2M3O1xuLy9iZyBvZiB0aGUgZmlsdGVyIHJvd1xuQGdyaWRGaWx0ZXJSb3dCZyA6ICNhOGE4YTg7XG4vL2FsdGVybmF0aW5nIHJvdyBjb2xvci5cbkBncmlkQWx0QmcgOiAjZmNmY2ZjO1xuLy9maXRsZXIgaWNvbiBjb2xvclxuQGdyaWRGaWx0ZXJJY29uIDogI2RkZDtcbi8vb2xkIHZhcmlhYmxlcyBmb3IgbGVnYWN5IHBhZ2VzXG5AZ3JpZGNvbG9yIDogIzU1N2Y5NTtcbkBncmlkRGFyayA6ICMzMDYzN2U7XG5AZ3JpZERhcmtlciA6ICMyODUxNjc7XG5AaW52ZXJ0ZWRCZyA6IHVybCgnU2lsdmVyL3Nwcml0ZUludmVydGVkLnBuZycpO1xuQHN0YW5kYXJkQmcgOiB1cmwoJ1NpbHZlci9zcHJpdGUucG5nJyk7XG5AZ3JpZEJ1dHRvbkJvcmRlckNvbG9yOiAjQkZCRUI5O1xuQHRleHRDb2xvcjogIzM4MzgzNjtcbi8vIGFmdGVyIHVwZ3JhZGluZyB0aGUgdG9vbGJhciBkcm9wZG93bnMgbm8gbG9uZ2VyIHNjcm9sbFxuLy8gd2hlbiB0aGVyZSBhcmUgYSBsb3Qgb2Ygb3B0aW9uc1xuLy8gaW5zdGVhZCBpdCBqdXN0IGdldHMgY3V0IG9mZlxuLy8gc28gdGhpcyBwdXRzIHRoZSBzY3JvbGwgYmFyIGJhY2sgLi4uXG4uay1saXN0LXNjcm9sbGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnVpLXRvb2x0aXAge1xuICAgIC51aS10b29sdGlwLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vaGludCBmb3IgZHJhZyBhbmQgZHJvcFxuLnNvcnRhYmxlLWhpbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmstZ3JpZC1wYWdlciAuay1saW5rLFxuLmstZ3JpZC1wYWdlciAuay1wYWdlci1udW1iZXJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5rLXBhZ2VyLWluZm8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vY2FsYW5kYXJcbi5rLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgLy9oZWFkZXIgbWFpbiBjb2xvclxuICAgIC5rLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAvL2hvdmVyIHN0YXRlIGZvciBoZWFkZXIgaXRlbXNcbiAgICAgICAgLmstc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5RGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vdG9kYXlzIGRhdGVcbiAgICAuay10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUm93SG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIC8vdGV4dCBmb3IgdG9kYXlzIGRhdGUuXG4gICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3NlbGVjdGVkIGRhdGUgYmFja2dyb3VuZFxuICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5RGFyayAhaW1wb3J0YW50O1xuICAgICAgICAvL3RleHQuXG4gICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL2Zvb3RlciBmb3IgY2FsYW5kYXJcbiAgICAuay1mb290ZXIge1xuICAgICAgICAuay1uYXYtdG9kYXkge1xuICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vbWFpbiBncmlkXG4uay1ncmlkIHtcblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC45cmVtICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAvL2FsdGVybmF0ZSByb3cgYmFja2dyb3VuZCBjb2xvcnMuXG4gICAgLmstYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRBbHRCZyAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRSb3dIb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIHNldHRpbmcgaWNvbiBkcm9wIGRvd25cbiAgICAuc2V0dGluZ3MtY29udGFpbmVyIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvcnRvcmRlci1jb250YWluZXIge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmZhLWFycm93cy12IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vZHJhZyBhbmQgZHJvcCBwbGFjZWhvbGRlclxuICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRSb3dIb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKmdyaWQgYnV0dG9uIGNvbnRhaW5lciovXG4gICAgLmstZ3JpZC1wYWdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgXG4gICAgICAgIC8vcGFnZXIgc2l6ZSBkcm9wZG93biBjb250YWluZXJcbiAgICAgICAgLmstcGFnZXItc2l6ZXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAuay1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBhY3R1YWwgZHJvcCBkb3duIHNlbGVjdG9yICovXG4gICAgICAgICAgICAuay1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMTBweCA0cHggMHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAX2hlaWdodCA6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAX2hlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAX2hlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQF9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBfaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICYuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstcGFnZXItbmF2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vZGlzYWJsZWQgYXJyb3dzXG4gICAgICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvL2luaGVyaXQgdG8gaWNvbiBpbnNpZGUuXG4gICAgICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gbnVtYmVycyBhdCB0aGUgYm90dG9tIG9mIHRoZSBwYWdpbmdcbiAgICAgICAgLmstcGFnZXItbnVtYmVycyB7XG4gICAgICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjY29sdW1uVmlzaWJsZURhdGEge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUm93SG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbHVtblNvcnREYXRhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC8vY29sdW1uIGRyb3Bkb3duIHN0eWxlcy5cbiAgICAjY29sdW1uTXVsdGlTZWxlY3REcm9wRG93biB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgIC5zZWFyY2hGaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUm93SG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstZ3JpZC1jb250ZW50IHtcbiAgICAgICAgJi5rLWF1dG8tc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5rLWF1dG8tc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5rLWF1dG8tc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeS0yNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbi1idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAuYnRuLXNlY29uZGFyeSxcbiAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDFweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JpZEJ1dHRvbkJvcmRlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MXB4OyBcblxuICAgICAgICAgICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweCAzcHggOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGdyaWRSb3dIb3ZlciwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWNvcmQtY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmstaGVhZGVyLmstZ3JpZC10b29sYmFyIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MzBweDsgICAgICAgICAgICBcbiAgICB9XG5cbiAgICAuay1ncm91cGluZy1oZWFkZXIsXG4gICAgLmstaGVhZGVyLmstZ3JpZC10b29sYmFyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgXG4gICAgICAgIC8vZ3JvdXBpbmcgaWNvblxuICAgICAgICAuay1ncm91cC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAvL2dyb3VwIGRlbGV0ZSBidXR0b25cbiAgICAgICAgICAgIC5rLWktZ3JvdXAtZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTExYlwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgLy9ncm91cGluZyBhcnJvd3MgYm90aFxuICAgICAgICAgICAgICAgIC5rLWktc2Fycm93LW4sXG4gICAgICAgICAgICAgICAgLmstaS1zYXJyb3ctcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUxMjgnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL2dyb3VwaW5nIGFycm93IHVwIG92ZXJyaWRlXG4gICAgICAgICAgICAgICAgLmstaS1zYXJyb3ctbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTEyNycgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL25ldyByaWdodCB0b29sYmFyIHdpdGggaWNvbnNcbiAgICAuay1oZWFkZXIuay1ncmlkLXRvb2xiYXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuXG4gICAgICAgICAgICAjcHJvZmlsZU5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOkBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0OXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS10YWJsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYmxlLWNvbmZpZy1idG5zIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1zb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWNvZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWVyeS1kZWxldGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9ncm91cGluZyByb3dcbiAgICAuay1ncm91cGluZy1yb3cge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5rLWktY29sbGFwc2Uge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNDYnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmstaS1leHBhbmQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZmUnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmstaGVhZGVyLFxuICAgIC5rLWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjOTE5MTkxICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkVG9wQmc7XG4gICAgfVxuICAgIC8vc2V0IHRoZSBncmlkIGJnIHRvIGZpeCB3aGl0ZSBzcGFjZSBkdWUgdG8gc2Nyb2xsYmFyLlxuICAgIC5rLWdyaWQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRIZWFkZXJDb2x1bW5zICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vY29sdW1uIGhlYWRlciBjb250YWluZXJcbiAgICAuay1ncmlkLWhlYWRlci13cmFwIHtcbiAgICAgICAgLmstaGVhZGVyOm5vdCguay13aWRnZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDhweCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRIZWFkZXJDb2x1bW5zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkSGVhZGVyQm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgY29sb3I6IzQ0NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRIZWFkZXJDb2x1bW5zSG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vaGlkZSBhZHZhbmNlZCBjb2wgc2V0dGluZ3NcbiAgICAgICAgICAgIC5rLWhlYWRlci1jb2x1bW4tbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbYXJpYS1zb3J0XSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjllICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNTI5ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2Rvd24gYW5kIHVwIGFycm93cyB3aGVuIHNvcnRpbmdcbiAgICAgICAgICAgIC5rLWktYXJyb3ctcyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMTI4JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWktYXJyb3ctbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMTI3JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGM0YzRjO1xuICAgICAgICAgICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cjpub3QoLmstZmlsdGVyLXJvdykge1xuICAgICAgICAgICAgLmstZ3JvdXAtY2VsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTQ2JztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGZlJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBhZHZhbmNlZCBmaWx0ZXIgcm93ICovXG4gICAgICAgIC5rLWZpbHRlci1yb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyaWRGaWx0ZXJSb3dCZztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmlkRmlsdGVyUm93Qmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCA0cHggOXB4IC02cHggIzY2NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgICAgICAgICAgICAgICYuay1ncm91cC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MzgzODM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmlkRmlsdGVyUm93QmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZEZpbHRlclJvd0JnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmstZmlsdGVyY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIC5rLW9wZXJhdG9yLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLWktY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rLW51bWVyaWN0ZXh0Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLW51bWVyaWMtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuay1kYXRlcGlja2Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgLmstcGlja2VyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1pLWNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rLWRhdGV0aW1lcGlja2Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgLmstcGlja2VyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1pLWNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLWktY2xvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmstd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuay1kcm9wZG93bi1vcGVyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkRmlsdGVySWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JpZEZpbHRlckljb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLWktZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9tdWx0aXNlbGVjdCBkcm9wZG93blxuICAgIC5rLW11bHRpc2VsZWN0LXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOjEwLjVweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowLjRlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjFlbSAhaW1wb3J0YW50OyAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICByaWdodDogLTAuOGVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy9kcm9wZG93biBzZWxlY3RcbiAgICAuay1kcm9wZG93bi13cmFwIHtcbiAgICAgICAgcGFkZGluZzowcHg7XG5cbiAgICAgICAgLmstaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuay1pY29ue1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3JhbmdlIHNsaWRlclxuICAgIC5rLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmstc2xpZGVyLXdyYXB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1JTtcblxuICAgICAgICAgICAgLmstc2xpZGVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAuay10aWNrIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmstbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rLWxhc3Qge1xuICAgICAgICAgICAgICAgIC5rLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5rLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAuay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWRyYWdoYW5kbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOkBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdyA6IDAgMCAwIDNweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6QGdyaWRQcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjpsaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6QGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rLXNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR3by10b29sYmFycyB7XG4gICAgICAgIC5rLWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aCA6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstaGVhZGVyIHtcbiAgICAgICAgICAgICYuay1ncmlkLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b29sYmFyOm5vdCguYWRkaXRpb25hbC10b29sYmFyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9zaG93L2hpZGUgZHJvcGRvd24gbGFiZWxcbiNjb2x1bW5WaXNpYmxlRGF0YSB7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLy9saXN0IGNvbnRhaW5lciBmb3IgdGhlIGFkdmFuY2VkIHNlYXJjaCBcbi5rLWxpc3QtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5rLWdyaWQgLnRvb2x0aXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcblxuICAgICYudGV4dC13cmFwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmstc3BsaXR0ZXIgLmstc2Nyb2xsYWJsZSB7XG4gICAgLy8gb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLy8gY2xhc3MgZm9yIGFjdGlvbiBjb2x1bW4gaWNvbnMgKGluaGVyaXRlZCBmcm9tIGZvbnQgYXdlc29tZSBjbGFzcylcbi5hY3Rpb24tZWRpdCB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLXBlbmNpbCBhbGwpO1xufVxuLmFjdGlvbi1jYW5jZWwsIC5hY3Rpb24tcmVtb3ZlLCAuYWN0aW9uLWRpc2FibGUge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS10aW1lcyBhbGwpO1xufVxuLmFjdGlvbi1hY3RpdmF0ZSB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLWNoZWNrLWNpcmNsZS1vIGFsbCk7XG59XG4uYWN0aW9uLWRlYWN0aXZhdGUge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1iYW4gYWxsKTtcbn1cbi5hY3Rpb24tZW5hYmxlIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtY2hlY2sgYWxsKTtcbn1cbi5hY3Rpb24tYXBwcm92ZSB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLWNoZWNrLWNpcmNsZSBhbGwpO1xufVxuLmFjdGlvbi1kZXRhaWxzIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtaW5mby1jaXJjbGUgYWxsKTtcbn1cbi5hY3Rpb24tYXVkaXQge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1oaXN0b3J5IGFsbCk7XG59XG4uYWN0aW9uLWF0dGFjaG1lbnRzIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtcGFwZXJjbGlwIGFsbCk7XG59XG4uYWN0aW9uLXZpZXctYXR0YWNobWVudHMge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1maWxlLW8gYWxsKTtcbn1cbi5hY3Rpb24tcmVzZXQge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS11bmRvIGFsbCk7XG59XG4uYWN0aW9uLXVzZXJzIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtdXNlcnMgYWxsKTtcbn1cbi5hY3Rpb24tcmVqZWN0IHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtdGltZS1jaXJjbGUgYWxsKTtcbn1cbi5hY3Rpb24tY29weSB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLWNsb25lIGFsbCk7XG59XG4uYWN0aW9uLXJlc2VuZCB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLXJldHdlZXQgYWxsKTtcbn1cbi5hY3Rpb24tdW5tYXJrIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtc3Rhci1vIGFsbCk7XG59XG4uYWN0aW9uLW1hcmsge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1zdGFyIGFsbCk7XG59XG4uYWN0aW9uLXZpZXcge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1lZGl0IGFsbCk7XG59XG4vKmVuZFxua2VuZ29ncmlkIG92ZXJyaWRlXG4qL1xuIiwiLmstZmlsdGVyY2VsbCB7XG5cdC5kYXRlLXJhbmdlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5rLXBpY2tlci13cmFwIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MHB4O1xuXHRcdH1cblxuXHRcdC5rLWRhdGVwaWNrZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiA5NXB4O1xuXHRcdH1cblxuXHRcdCNzdGFydERhdGUsXG5cdFx0I2VuZERhdGUgIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcdFx0XG5cdFx0fVxuXG5cblx0XHQuay1udW1lcmljdGV4dGJveCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDc1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0I3N0YXJ0UmFuZ2UsXG5cdFx0I2VuZFJhbmdlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQuZmEtYXJyb3dzLWgge1xuXHRcdFx0bWFyZ2luLWxlZnQ6NHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcblx0XHR9XHRcdFxuXHR9XG59IiwiLmJ0bi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyO1xuICB9XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjRjZGOEZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlciAhaW1wb3J0YW50O1xuICB9XG4gICY6YWN0aXZlLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMDY2MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzExMDY2MiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4taW52aXMge1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTpub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAuYnRuLWRlZmF1bHQge1xuICAgICAuZmEtY2FsZW5kYXIge1xuICAgICAgbWFyZ2luOjBweCAycHg7XG4gICAgIH1cbiAgICBcbiAgfVxufVxuXG4uYnRuLWRhdGUtcGlja2VyIHtcbiAgICB3aWR0aDogMTJyZW07XG59XG5cbi50b2dnbGUtYnV0dG9ucyB7XG4gIGxhYmVsLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgcGFkZGluZy1yaWdodDo0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93IDogbm9uZTtcbiAgICB9XG4gIH0gIFxufVxuXG4uYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgLmJ0bi1wcmltYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYnRuLXNlY29uZGFyeXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiBAdGV4dENvbG9yIDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5O1xuICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5idG4ge1xuICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgICYuYnRuLWRhbmdlci1ob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yIDogQGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfSAgICAgIFxuICAgIH1cbiAgfVxuXG4gICYuYnRuLXByaW1hcnkge1xuICAgICYuYnRuLXN1Y2Nlc3MtaG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuMnMgbGluZWFyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlciAhaW1wb3J0YW50O1xuICAgICAgfSAgICAgIFxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlcjtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgfVxuICB9XG59XG4vLy5idG4tZGVmYXVsdCB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICBjb2xvcjogIzM4MzgzNjtcbi8vICBmb250LXdlaWdodDogNjAwO1xuLy8gIGZvbnQtc2l6ZTogMTNweDtcbi8vIFxuLy99XG5cbi5idG4tZGFuZ2Vye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xufVxuXG4uYnRuLWRlZmF1bHQsXG4uYnRuLXN1Y2Nlc3NcbntcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6IEB0ZXh0Q29sb3IgO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBcbiAgJjpmb2N1cywgJi5mb2N1cywgJi5hY3RpdmUsICYuYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6IEB0ZXh0Q29sb3IgO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEB0ZXh0Q29sb3IgO1xuICB9XG59IiwiXG4uaWU5IHtcbiAgLy8gcHV0IGJvcmRlcnMgYXJvdW5kIGlucXVpcnkgZ3JpZCByb3dzLCBzaW5jZSBncmFkaWVudHMgZG9udCB3b3JrXG4gIC5mcmVpZ2h0LWZvcndhcmRlci1pbnF1aXJ5IC5rLWdyaWQtY29udGVudCB0ciB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNkYmRiZGU7XG4gIH1cbn1cblxuLmllOSwuaWUxMCB7XG4gIC8vIGJlY2F1c2UgY3Vyc29yIGRvZXNudCBzaG93IG9uIDxhPiBlbGVtZW50cyB3aXRob3V0IGEgaHJlZlxuICBhOmhvdmVyIHtcbiAgIGN1cnNvcjpwb2ludGVyO1xuICB9XG59XG5cbi8vIElFIChhbGwgdmVyc2lvbnMpIGJ1ZyB3b3JrYXJvdW5kOlxuLy8gdGhpcyBvdmVybGF5IGVmZmVjdGl2ZWx5IGRpc2FibGVzIGNoaWxkIGZvcm0gZWxlbWVudHMgb2YgXG4vLyBhIGRpc2FibGVkIGZpZWxkc2V0XG4vLyBkY2Y6MTkvMTEvMjAxNTp0aGlzIGlzIG5vdyBhcHBsaWVkIHRvIGFsbCBicm93c2Vyc1xuLy8gIChzaW5jZSB0aGUgdWktc2VsZWN0IHdvbnQgZ2V0IGRpc2FibGVkIG90aGVyd2lzZSlcbi8vICAgbGVhdmUgdGhpcyBjb21tZW50ZWQgYXMgYSBzYW1wbGUgb2YgaG93IHRvIHRhcmdldCBhbGwgSUUgLi4uXG4vKi5maWVsZHNldE92ZXJsYXkgeyovXG4gIC8qZmllbGRzZXRbZGlzYWJsZWRdIHsqL1xuICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gIFxuICAgIC8qLmZpZWxkc2V0LW92ZXJsYXkgeyovXG4gICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAgICAgLyp0b3A6IDA7Ki9cbiAgICAgIC8qcmlnaHQ6IDA7Ki9cbiAgICAgIC8qYm90dG9tOiAwOyovXG4gICAgICAvKmxlZnQ6IDA7Ki9cbiAgICAgIC8qei1pbmRleDogOTk5OyovXG4gICAgICAvKi8vIHRoaXMgaXMgbmVjZXNzYXJ5IHRvIHByZXZlbnQgY2xpY2tzIGxlYWtpbmcgdGhyb3VnaCB0aGUgb3ZlcmxheSwgYXMgaGFwcGVucyBpbiBJRTksMTAqL1xuICAgICAgLypiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KTsqL1xuICAgIC8qfSovXG4gIC8qfSovXG4vKn0qL1xuXG4vKi5pZTkgeyovXG4gIC8qLmZpZWxkc2V0T3ZlcmxheTsgKi9cbi8qfSovXG5cbi8qQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsqL1xuICAvKi8vIGNzcyB0byB0YXJnZXQgSUUxMCBhbmQgYWJvdmUgZ29lcyBpbiBoZXJlKi9cblxuICAvKi5maWVsZHNldE92ZXJsYXk7ICovXG4vKn0qL1xuIiwiLy8gc3RvcCBpdCBjb2xsYXBzaW5nIC4uLlxuLmNob3Nlbi1jb250YWluZXJcbntcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1yZXN1bHRzID4gbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiIsIi5rLWktanVzdGlmeS1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2MWRcIlxufVxuLmstaS1qdXN0aWZ5LWNlbnRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjFlXCJcbn1cbi5rLWktanVzdGlmeS1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjFmXCJcbn1cbi5rLWktanVzdGlmeS1mdWxsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2MjBcIlxufVxuLmstaS1pbnNlcnQtb3JkZXJlZC1saXN0OjpiZWZvcmUgeyBcbiAgICBjb250ZW50OlwiXFxlNjEzXCJcbn1cbi5rLWktbGlzdC1udW1iZXJlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjEzXCJcbn1cbi5rLWktaW5zZXJ0LXVub3JkZXJlZC1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2MTRcIlxufVxuLmstaS1saXN0LWJ1bGxldGVkOjpiZWZvcmUgeyBcbiAgICBjb250ZW50OlwiXFxlNjE0XCJcbn1cbi5rLWktY3JlYXRlLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTEwZlwiXG59XG4uay1pLWluc2VydC1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU1MDFcIlxufVxuLmstaS1pbnNlcnQtZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU5MDdcIlxufVxuLmstaS1zdWJzY3JpcHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTYwOVwiXG59XG4uay1pLXN1cGVyc2NyaXB0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2MGFcIlxufVxuLmstaS1jcmVhdGUtdGFibGU6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTY3NlwiXG59XG4uay1pLXZpZXctaHRtbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlOTE4XCJcbn1cbi5rLWktY2xlYW4tZm9ybWF0dGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjY3XCJcbn1cbi5rLWZvcmVDb2xvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjA1XCJcbn1cbi5rLWJhY2tDb2xvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNTBmXCJcbn1cbi5rLWktYWRkLWNvbHVtbi1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2N2JcIlxufVxuLmstaS1hZGQtY29sdW1uLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2N2NcIlxufVxuLmstaS10YWJsZS1wcm9wZXJ0aWVzOjpiZWZvcmUgXG57XG4gICAgY29udGVudDpcIlxcZTY3OFwiXG59XG4uay1pLXRhYmxlLXdpemFyZDo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU2NzhcIlxufVxuLmstaS1hZGQtcm93LWFib3ZlOjpiZWZvcmVcbntcbiAgICBjb250ZW50OlwiXFxlNjdkXCJcbn1cbi5rLWktYWRkLXJvdy1iZWxvdzo6YmVmb3JlXG57XG4gICAgY29udGVudDpcIlxcZTY3ZVwiXG59XG4uay1pLWRlbGV0ZS1jb2x1bW46OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6XCJcXGU2N2ZcIlxufVxuLmstaS1kZWxldGUtcm93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2ODBcIlxufVxuIiwibGFiZWwuc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkzcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBcbiAgICAmLnN3aXRjaC1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub24sXG4gICAgICAgICAgICAub2ZmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLmZvY3VzIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uc2xpZGVyIC5vbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNsaWRlciAub2ZmIHtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uc2xpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIC5vbiB7XG4gICAgbGVmdDogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIC5vZmYge1xuICAgIHJpZ2h0OiAtNDBweDtcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IEBjb3Jwb3JhdGVCbHVlO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NHB4KTtcbn1cbiIsIkBhbGVydC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5AYWxlcnQtYW5pbWF0aW9uLXRpbWU6IGN1YmljLWJlemllcigwLC4zLC41LDEpO1xuQGFsZXJ0LWFuaW1hdGlvbi1vZmZzZXQ6IC0zMHB4O1xuXG4uYWxlcnRzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA3MnB4O1xuICAgIHotaW5kZXg6IDE1MDA7XG5cbiAgICAuYWxlcnQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIH1cbn1cblxuLmFsZXJ0LWFuaW1hdGlvbi5uZy1lbnRlcixcbi5hbGVydC1hbmltYXRpb24ubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IEBhbGVydC1hbmltYXRpb24tZHVyYXRpb24gQGFsZXJ0LWFuaW1hdGlvbi10aW1lIGFsbDtcbn1cblxuLmFsZXJ0LWFuaW1hdGlvbi5uZy1lbnRlcixcbi5hbGVydC1hbmltYXRpb24ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGFsZXJ0LWFuaW1hdGlvbi1vZmZzZXQsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGFsZXJ0LWFuaW1hdGlvbi1vZmZzZXQsIDApO1xuICAgIG9wYWNpdHk6MDtcbn1cbi5hbGVydC1hbmltYXRpb24ubmctbGVhdmUsXG4uYWxlcnQtYW5pbWF0aW9uLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eToxO1xufVxuIiwiXG4uanNvbi10cmVlLWNvbnRhaW5lciB7XG5cbiAgQGJhY2tncm91bmRDb2xvcjogIzg3YTJkZTtcbiAgQGtleUNvbG9yOiBkYXJrYmx1ZTtcbiAgQHZhbHVlQ29sb3I6IGJsYWNrO1xuXG4gIC8qKiwqL1xuICAvKio6YmVmb3JlLCovXG4gIC8qKjphZnRlciB7Ki9cbiAgICAvKmJveC1zaXppbmc6IGluaGVyaXQ7Ki9cbiAgLyp9Ki9cbiAgXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAvKmJhY2tncm91bmQ6ICNmYmVhZDg7Ki9cbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogQHZhbHVlQ29sb3I7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIFxuICBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMS43NWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcztcbiAgICBwYWRkaW5nOiAuMmVtO1xuICB9XG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICAgIHBhZGRpbmc6IC4yNWVtO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3VybCddOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9J3VybCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgYSB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogLjJlbSAuNGVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgYnV0dG9uOmhvdmVyLFxuICAuYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcixcbiAgYTpob3ZlcixcbiAgYnV0dG9uOmFjdGl2ZSxcbiAgLmJ1dHRvbjphY3RpdmUsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmFjdGl2ZSxcbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBidXR0b246YWN0aXZlLFxuICAuYnV0dG9uOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106YWN0aXZlLFxuICBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAjaW5wdXQtY29udHJvbHMge1xuICAgIGJhY2tncm91bmQ6ICM2NkFEQUY7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuMzNlbSAwIHJnYmEoMTAyLCAxNzMsIDE3NSwgMC41KTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB0b3A6IDFlbTtcbiAgICBsZWZ0OiAyJTtcbiAgICByaWdodDogMiU7XG4gIH1cbiAgI2lucHV0LWNvbnRyb2xzIC5qc29uLXVybCBpbnB1dCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjaW5wdXQtY29udHJvbHMgLmpzb24tdXJsLmVycm9yIGlucHV0LFxuICAjaW5wdXQtY29udHJvbHMgLmpzb24tdXJsIGlucHV0Lm5nLWludmFsaWQtdXJsIHtcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgfVxuICAjaW5wdXQtY29udHJvbHMgLmpzb24tZmlsZSBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAjaW5wdXQtY29udHJvbHMgLmdpdGh1YiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjaW5wdXQsXG4gICNvdXRwdXQge1xuICAgIHRvcDogNS4wOGVtO1xuICAgIGJvdHRvbTogMiU7XG4gIH1cbiAgI2lucHV0IHtcbiAgICBsZWZ0OiAyJTtcbiAgICByaWdodDogNTIlO1xuICAgIGJhY2tncm91bmQ6ICNlMDUwNjk7XG4gICAgYm94LXNoYWRvdzogMC4zM2VtIDAuMzNlbSAwIHJnYmEoMjI0LCA4MCwgMTA1LCAwLjUpO1xuICB9XG4gICNpbnB1dCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gICNpbnB1dC5lcnJvciB0ZXh0YXJlYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IEBkYW5nZXItY29sb3I7XG4gIH1cbiAgI2lucHV0IC5lcnJvci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNGVtO1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogMTAlO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIGJhY2tncm91bmQ6ICNjYjRlN2Y7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICNvdXRwdXQge1xuICAgIGxlZnQ6IDUyJTtcbiAgICByaWdodDogMiU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhNTYyO1xuICAgIGJveC1zaGFkb3c6IC0wLjMzZW0gMC4zM2VtIDAgcmdiYSgyNTUsIDE2NSwgOTgsIDAuNSk7XG4gIH1cbiAgLyogSnNvbiBUcmVlIExvb2tzICovXG4gIGpzb24tdHJlZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICBqc29uLXRyZWUgLmtleSB7XG4gICAgY29sb3I6IEBrZXlDb2xvcjtcbiAgfVxuICBqc29uLXRyZWUgLmJyYW5jaC1wcmV2aWV3IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuICBqc29uLXRyZWUgLmJyYW5jaC1wcmV2aWV3OjphZnRlciB7XG4gICAgY29udGVudDogJy4uLic7XG4gIH1cblxufVxuXG4iLCIuYnJvYWRjYXN0LW1lc3NhZ2VzLXBhbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5icm9hZGNhc3QtbWVzc2FnZXMtcGFuZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI0cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5icm9hZGNhc3QtbWVzc2FnZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icm9hZGNhc3QtbWVzc2FnZXMub3BlbiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbi1hZGQsXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4tcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAsLjYsLjQsMSkgMC4yNXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLFxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLWFkZCxcbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbi1yZW1vdmUub3Blbi1yZW1vdmUtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbixcbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbi1yZW1vdmUsXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4tYWRkLm9wZW4tYWRkLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbn1cblxuLmJyb2FkY2FzdC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuXG4uYnJvYWRjYXN0TWVzc2FnZU1vZGFsIHtcbiAgICAuay10b29sIHtcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5rLWVkaXRvci10b29sYmFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4XG4gICAgfVxufVxuXG4uYmx1ZS1pY29uIHtcbiAgICBjb2xvcjogIzAwNTI5ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbi5ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDA1MjllO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZmY7IFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDUyOWU7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDVweDtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH0iLCIjZG9jdW1lbnRzLWF0dGFjaG1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlcjogM3B4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjN0U3RTdFO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2RvY3VtZW50cy1hdHRhY2htZW50IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4jZG9jdW1lbnRzLWF0dGFjaG1lbnQubW91c2Utb3ZlciB7XG4gICAgYm9yZGVyOiAzcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIGNvbG9yOiAjN0U3RTdFO1xufVxuXG4uZHJhZy1kcm9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNmaWxlbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5jbG9zZUJ0bjpob3ZlciB7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG59XG5cbi5maWxlLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiLy8gLnByb2JsZW1zLWNoYXJ0IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDUwJTtcbi8vICAgbWFyZ2luLXRvcDogLTg3cHg7XG4vLyAgIGZsb2F0OiByaWdodDtcbi8vIH1cblxuI3Byb2JsZW0tY2hhcnQtdG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpOztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIC8qcG9pbnRlci1ldmVudHM6IG5vbmU7Ki9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgJi50aW1lc2xvdCB7XG4gICAgYSB7XG4gICAgICAudGV4dC1kYW5nZXItbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi5hcHByb2FjaGluZyB7XG4gICAgYSB7XG4gICAgICAudGV4dC13YXJuaW5nLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYuaW5jdXJyaW5nIHtcbiAgICBhIHtcbiAgICAgIC50ZXh0LWRhbmdlci1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLm5vbi1pc3N1ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi8vIHRoZSBjYXJldCAuLi5cblxuI3Byb2JsZW0tY2hhcnQtdG9vbHRpcC5iZWxvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuI3Byb2JsZW0tY2hhcnQtdG9vbHRpcC5iZWxvdzpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxMTEgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCkgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcbiAgYm90dG9tOiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4jcHJvYmxlbS1jaGFydC10b29sdGlwLmFib3ZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbiNwcm9ibGVtLWNoYXJ0LXRvb2x0aXAuYWJvdmU6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTExIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XG4gIGJvdHRvbTogMjJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbiIsIlxuLmNjLWRhdGV0aW1lcmFuZ2VwaWNrZXIuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcblxuICAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICB9XG5cbiAgLnBpY2tlciB7XG4gICAgLy8gcmlnaHQgYWxpZ24gdGhlIGRhdGVwaWNrZXIgZHJvcGRvd25cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy8gZXh0cmEgc3RseWluZyB3aGVuIHNob3dpbmcgYXZhaWxhYmxlIGNhcGFjaXRpZXNcbiAgICAmLmNhcGFjaXRpZXMge1xuICAgICAgLmRhdGV0aW1lcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAvLyBhbGlnbm1lbnQgZm9yIGRhdGUgKyBjYXBhY2l0eVxuICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gcmVkIHRleHQgd2l0aCBzdHJpa2UgdGhyb3VnaCBmb3Igbm8gY2FwYWNpdHlcbiAgICAgICAgICAmLmJvb2tlZCB7XG4gICAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhbGlnbm1lbnQgdHdlYWsgZm9yIGhvdXIgdmlld1xuICAgICAgICB0YWJsZS5ob3VyLXZpZXcge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgLmRhdGVwaWNrZXIge1xuICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgIGZvbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgYm9yZGVyOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgYm94LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gICAgcGFkZGluZy1yaWdodDoxNXB4ICFpbXBvcnRhbnQ7XG5cbn1cblxuY2MtZGF0ZXRpbWVwaWNrZXIge1xuXG4gIC5kYXRldGltZXBpY2tlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3JkZXI6IDBweDtcblxuICAgIC5zd2l0Y2gge1xuICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZGF0ZS10aW1lLXNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cblxuICAuZGF0ZS10aW1lLWNsZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MzBweDtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG59XG5cbiIsIi5hdHRhY2htZW50e1xuICAgIC5ib3hfaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogQGF0dGFjaG1lbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogNXB4IGRhc2hlZCBAYXR0YWNobWVudC1ib3JkZXItY29sb3I7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmRyYWdvdmVyIHtcbiAgICAgIGJvcmRlcjogNXB4IGRhc2hlZCBAYXR0YWNobWVudC1ib3JkZXItZHJhZ2dlZC1jb2xvcjtcbiAgICB9XG59IiwiLmxvY2F0aW9uLWZpZWxkLW9wdGlvbnMubmVzdGVkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2VlZTtcblxuICAgIC5idG4sXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC51aS1zZWxlY3QtdG9nZ2xlIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufSIsIi5yZWZlcmVuY2UtZmllbGQge1xuICAudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyIHtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgfVxuICBcbiAgLnJlZmVyZW5jZS1maWVsZC1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xuICB9XG59XG4iLCJjYy12ZXNzZWwtc2NoZWR1bGUtc2VsZWN0b3IgdWx7XG5cdHdpZHRoOjEwMCU7XG59XG5cbmxpID4gYSA+IGRpdiA+IGRpdiA+IC52ZXNzZWwtc2NoZWR1bGUtZGF0ZSB7XG4gICAgY29sb3I6ICM3ZjdmN2Y7XG59XG5cbmxpLmFjdGl2ZSA+IGEgPiBkaXYgPiBkaXYgPiAudmVzc2VsLXNjaGVkdWxlLWRhdGUge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG51bCAudmVzc2VsLXNjaGVkdWxlLWluZm8ge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZlc3NlbC1saW5rLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC52ZXNzZWwtYWRkLFxuICAgIC52ZXNzZWwtZWRpdCB7XG4gICAgICAgIC5idG4tbGluaztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC52ZXNzZWwtZWRpdCB7XG4gICAgICAgIC5idG4tbGluaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHJpZ2h0OjU1cHg7XG4gICAgfVxuXG4gICAgY2MtdmVzc2VsLXNjaGVkdWxlLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG4iLCJmaWVsZHNldFtkaXNhYmxlZF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkc2V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC8vIHRoaXMgaXMgbmVjZXNzYXJ5IHRvIHByZXZlbnQgY2xpY2tzIGxlYWtpbmcgdGhyb3VnaCB0aGUgb3ZlcmxheSwgYXMgaGFwcGVucyBpbiBJRTksMTBcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KTtcbiAgfVxufVxuXG4iLCIvKiBTdHJ1Y3R1cmUgKi9cbmpzb24tdHJlZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5rZXkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuZXhwYW5kYWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSwgJiA+IC5rZXkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmFuY2gtcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi8qIExvb2tzICovXG5qc29uLXRyZWUge1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBsaSwgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgLmtleSB7XG4gICAgICAgIGNvbG9yOiAjRDAyODI4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTVweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICB9XG4gICAgfVxuICAgIGpzb24tbm9kZS5leHBhbmRhYmxlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1YjYnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICYuZXhwYW5kZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlYWYtdmFsdWUsIC5icmFuY2gtcHJldmlldyB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gICAgLmJyYW5jaC1wcmV2aWV3IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxufVxuXG5cbiIsIi5iLWlubGluZS1ibG9jayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZGF0ZVBpY2tlcldyYXBwZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4udGltZUl0ZW0ge1xuICAgIC5iLWlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgfVxufVxuXG4uYWdyZWVtZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgLmFncmVlbWVudC1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5hY2NlcHRhbmNlLXJlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICM4RDhDODg7XG4gICAgfVxuXG4gICAgLmFjY2VwdGFuY2UtYXBwcm92YWwtcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgfVxuXG4gICAgLmFjY2VwdGFuY2UtcmVqZWN0ZWQge1xuICAgICAgICBjb2xvcjogQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcbiAgICB9XG5cbiAgICAuYWNjZXB0ZWQge1xuICAgICAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xuICAgIH1cblxuICAgIC5zdXNwZW5kZWQge1xuICAgICAgICBjb2xvcjogQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcbiAgICB9XG59XG5cbi5hbm5vdW5jZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAubmV3IHtcbiAgICAgICAgY29sb3I6IEBwZW5kaW5nLWFjdGlvbi1jb2xvdXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi50aW1lYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1jb2xvcjtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucG9wb3Zlci1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi5vdmVyYm9va2luZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yO1xuICAgIH1cblxuICAgICYuYXZhaWxhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDN0YwMDsgLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5ub3RhdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yO1xuICAgICAgICBjb2xvcjogQHRleHRDb2xvcjtcbiAgICB9XG5cbiAgICAmLmxpbWl0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWNvbG9yO1xuICAgIH1cblxuICAgICYubm90cmVsZWFzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtcmVsZWFzZWQtY29sb3I7XG4gICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDIzJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3hXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWItYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICYuc3BhY2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlXG4gICAgfVxuXG4gICAgJi5ub25zcGFjZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5pbnRlcnZhbC0xNW1uIHtcbiAgICB3aWR0aDogNjFweDtcbn1cblxuLmludGVydmFsLTMwbW4ge1xuICAgIHdpZHRoOiAxMjdweDtcbn1cblxuLmludGVydmFsLTYwbW4ge1xuICAgIHdpZHRoOiAyNTlweDtcbn1cblxuLmludGVydmFsLTEyMG1uIHtcbiAgICB3aWR0aDogNTIzcHg7XG59XG5cbi5saXZlLXRyYWZmaWMtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcblxuICAgICYuc2xpZ2h0LWZhZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmxpdmUtdHJhZmZpYyB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0Ym9keSB0ciB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgdGJvZHkgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuXG4udHJhbnNwb3J0ZXItZmFjaWxpdHktYWdyZWVtZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5iLWlubGluZS1ibG9jaztcblxuICAgIGRpdiB7XG4gICAgICAgIC5iLWlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi50cmFuc3BvcnRlci1hY2NvdW50LXR5cGUge1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuLmFjY291bnQtdHlwZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIGRpdiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4udGFibGVTY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgIHRoZWFkIHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLXRyYW5zcG9ydGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGltZS1oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbGluZUNvbG9yIDogI0Q1MDA0NztcblxuICAgIC5jdXJyZW50LXRpbWUtbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmVDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmVDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZUl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuXG4gICAgICAgIC5oaWRlVGltZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDM2JTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3RUaW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbHVtblRpdGxlIHtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi5jb2x1bW5Db250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGlzdEJveFdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmRhc2hib2FyZEJveFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yNnB4O1xufVxuXG4uZGFzaGJvYXJkU2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogLTMwcHg7XG59XG5cbi5zdXNwZW5kLXRyYW5zcG9ydGVyIHtcbiAgICBjb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1jb2xvcjtcbn1cblxuLnRyYW5zcG9ydGVyLWRhc2hib2FyZCB7XG4gICAgLmxpdmUtdHJhZmZpYy1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTNweCkgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnJvbGUtbW9kYWwge1xuICAucGVybWlzc2lvbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZmVhdHVyZXMge1xuXG4gICAgLmVuYWJsZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5lbmFibGVkLCAuZGlzYWJsZWQge1xuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiLnVzZXJzLWxpc3Qge1xuICB0aFtzdC1zb3J0XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxuXG4gIHRkIHtcbiAgICAudGljayB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIH1cblxufVxuIiwiLm1pbGVzdG9uZS1tb2RhbCB7XG4gICAgLm1pbGVzdG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBncmV5O1xuICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBjb2xvcjpncmV5O1xuICAgICAgICAgICAgY29udGVudCA6ICdcXGYxMGMnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5taWxlc3RvbmUtY29tcGxldGUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOkBzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMDU4JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICBcbiAgICAgICAgJi5uby1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIFxuICAgIH1cbn0iLCIubG9nb3R5cGUge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ubG9nb3R5cGUgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmxvZ290eXBlLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICNlOTI1MTY7XG59XG5cbi5sb2dvdHlwZS1jaGFpbiB7XG4gICAgY29sb3I6ICNkZGQ7XG59IiwiQG9yaWdpbi1jb2w6ICNkNGZmYzI7XG5Ab3JpZ2luLWNvbC1ib3JkZXI6ICNjMGU4YWY7XG5Ab3JpZ2luLWNvbC1ib3JkZXItZWRnZTogQG9yaWdpbi1jb2wtYm9yZGVyIC0gIzI4MzAyNDtcblxuLmNjLW1lc3NhZ2VzIHtcbiAgbWFyZ2luOiAwO1xuXG4gIC5tc2ctaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGN5YW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAubm8tbXNncyB7XG4gICAgLm1zZy1pbmZvKCk7XG4gIH1cblxuICAuZGF5LWdycCB7XG4gICAgLmRheS1ib3gge1xuICAgICAgLm1zZy1pbmZvKCk7XG4gICAgfVxuXG4gICAgLm1zZy1ib3gge1xuICAgICAgZGlzcGxheTogcmVsYXRpdmU7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG4gICAgICAgIC5tc2ctaGRyIHtcbiAgICAgICAgICBjb2xvcjogYmx1ZTtcblxuICAgICAgICAgICYudmVoaWNsZSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya29yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi51c2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrdmlvbGV0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tc2ctYm9keSB7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIC8qbmVlZGVkIGZvciBJRSovXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8qd29yZC1icmVhazogYnJlYWstYWxsOyovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubXNnLXN0YXR1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpY2sge1xuICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXhjbGFtYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGVmdCB7XG4gICAgICAgIC5hcnJvdy1sZWZ0KCk7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgLmFycm93LXJpZ2h0KCk7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmlnaW4tY29sO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQG9yaWdpbi1jb2wtYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG9yaWdpbi1jb2wtYm9yZGVyLWVkZ2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBvcmlnaW4tY29sLWJvcmRlci1lZGdlO1xuXG4gICAgICAgICAgLm1zZy1ib2R5IHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmFycm93LWxlZnQge1xuICAgICAgLmFycm93IHtcbiAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuYXJyb3c6YWZ0ZXIsIC5hcnJvdzpiZWZvcmUge1xuICAgICAgXHRyaWdodDogMTAwJTtcbiAgICAgIFx0dG9wOiA1MCU7XG4gICAgICBcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBcdGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgXHRoZWlnaHQ6IDA7XG4gICAgICBcdHdpZHRoOiAwO1xuICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYXJyb3c6YWZ0ZXIge1xuICAgICAgXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICBcdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIFx0Ym9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICBcdG1hcmdpbi10b3A6IC03cHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdzpiZWZvcmUge1xuICAgICAgXHRib3JkZXItY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMCk7XG4gICAgICBcdGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbiAgICAgIFx0Ym9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICBcdG1hcmdpbi10b3A6IC04cHg7XG4gICAgICB9XG4gIH1cblxuICAuYXJyb3ctcmlnaHQge1xuICAgIC5hcnJvdyB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hcnJvdzphZnRlciwgLmFycm93OmJlZm9yZSB7XG4gICAgXHRsZWZ0OiAxMDAlO1xuICAgIFx0dG9wOiA1MCU7XG4gICAgXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIFx0Y29udGVudDogXCIgXCI7XG4gICAgXHRoZWlnaHQ6IDA7XG4gICAgXHR3aWR0aDogMDtcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuYXJyb3c6YWZ0ZXIge1xuICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIFx0Ym9yZGVyLWxlZnQtY29sb3I6IEBvcmlnaW4tY29sO1xuICAgIFx0Ym9yZGVyLXdpZHRoOiA3cHg7XG4gICAgXHRtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgICAuYXJyb3c6YmVmb3JlIHtcbiAgICBcdGJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwKTtcbiAgICBcdGJvcmRlci1sZWZ0LWNvbG9yOiBAb3JpZ2luLWNvbC1ib3JkZXI7XG4gICAgXHRib3JkZXItd2lkdGg6IDhweDtcbiAgICBcdG1hcmdpbi10b3A6IC04cHg7XG4gICAgfVxuICB9XG59XG5cbiIsIkB0YW5zaXRpb250aW1lIDogMC4zcztcblxuLm11bHRpLXN0ZXAtZm9ybS1zdGVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubXVsdGktc3RlcC1mb3JtLXN0ZXAubmctZW50ZXIsXG4ubXVsdGktc3RlcC1mb3JtLXN0ZXAubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzICFpbXBvcnRhbnQ7XG59XG5cbi8qIG11bHRpLXN0ZXAgZm9ybSAtIGJyZWFkY3J1bWJzICovXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogOTNweDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIudmlzaXRlZDpub3QoLmFjdGl2ZSkge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1iLnZpc2l0ZWQ6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYi5hY3RpdmUge1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIgLmZhLWNoZWNrLWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1iLnZpc2l0ZWQ6bm90KC5hY3RpdmUpIC5mYS1jaGVjay1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG5cbi8vIGJyZWFkY3J1bWJzIGhvcml6b250YWxcbiAgICAubXVsdGktc3RlcC1ob3Jpem9udGFsIHtcbiAgICAgICAgXG4gICAgICAgIC5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG5cbiAgICAgICAgICAgIC5mYS1jaGVjay1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCA6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOjNweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBicmVhZGNydW1iLWJsdWUgNTAlLCAjZGRkIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIEB0YW5zaXRpb250aW1lIGVhc2U7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTozMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAYnJlYWRjcnVtYi1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmVhZGNydW1iLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJlYWRjcnVtYi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzIyMjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyZWFkY3J1bWItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmVhZGNydW1iLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEB0YW5zaXRpb250aW1lIGxpbmVhcjsgXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdGFuc2l0aW9udGltZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vcmVtb3ZlIG1hc3NpdiB0aXRsZXMgZnJvbSBtdWx0aXN0ZXBcbiAgICAgICAgLm11bHRpLXN0ZXAtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICAiLCIucXVpY2stZmluZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5xdWljay1maW5kIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucXVpY2stZmluZCAuZmEtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5xdWljay1maW5kLXJlc3VsdC10eXBlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDFweCAwO1xufVxuXG4ucXVpY2stZmluZC1yZXN1bHQtZGF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxcHggMCAxcHggN3B4O1xufVxuIiwiLm5vZGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzNTBweDtcblxuICAgIC5ub2RlLXNjcm9sbGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIFxuICAgIC5ub2RlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYubm8tbm9kZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDowcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5nLWVudGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5nLWFuaW1hdGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhLXRpbWVzLWNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgIHRvcDo1cHg7XG4gICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLWxpbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOjI1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC1ub2RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5mYS1wbHVzLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6QHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3Qtbm9kZSB7XG4gICAgICAgICAgICAubm9kZS1saW5lIHtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGN0Y3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBkb3R0ZWQgI2NjYztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5vZGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhYWE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1tYXAtbWFya2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm9kZS1ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM2YzZjM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGUtYm9keS15YXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM2YzZjM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuYm9keSA+IC51aS1zZWxlY3QtYm9vdHN0cmFwLm9wZW4ge1xuICAgIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcbn1cblxuLnBhY2stdW5wYWNrLXdhcm5pbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZWZ0OiAtNDBweDtcblxufVxuXG4uZGF0ZXBpY2tlci10cmFuc2Zvcm0teSB7XG4gICAgLnBpY2tlci5vcGVuIHVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuICAgIH1cblxuICAgIFxufSIsIlxuLmFkZHJlc3MtZmllbGQsIC5hZGQtYWRkcmVzcyB7XG4gIC51aS1zZWxlY3QtY29udGFpbmVyW25hbWU9XCJhZGRyZXNzXCJdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gID4gLmZhLXNwaW4ge1xuICAgIHotaW5kZXg6MTAwMDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cblxuLm1hbnVhbC1hZGRyZXNzLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbiAgLmNsZWFyLWJ0biB7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIFxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLXRleHQge1xuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RhdGlzdGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zdGF0aXN0aWNbY2xhc3MqPSd0ZXh0LSddIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhdGlzdGljW2NsYXNzKj0ndGV4dC0nXTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN0YXRpc3RpYy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWluLWhlaWdodDogNjhweDtcbn1cblxuLnN0YXRpc3RpYy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiIsIlxuLnVzZXItZGV0YWlscyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICBcbiAgICAuZmxleC1jaGlsZCB7XG4gICAgICBmbGV4IDogMTtcbiAgICB9XG5cbiAgICAuY3RybHMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFzc3dvcmQtdmFsaWRhdGlvbi1tZXNzYWdlIC5mYSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZhbGlkYXRpb24tdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbn0iLCIucmF0ZS1jYXJkcyB7XG5cbiAgLmRyb3Atem9uZSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cblxuICAvKmVycm9yIGJveCBvbiBpbXBvcnQgbW9kYWwqL1xuICAuZm9ybS1ncm91cC5lcnJvciB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG59XG5cbiIsImZvcm1bbmFtZT1cInJhdGVDYXJkRm9ybVwiXSB7XG4gID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIH1cbn1cblxuLnJhdGUtc2hlZXQtZWRpdG9yIHtcbiAgLmstZ3JpZC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuXG5AaW1wb3J0ICdyYXRlLXNoZWV0LWVkaXRvci9yYXRlLXNoZWV0LWVkaXRvci5sZXNzJztcbkBpbXBvcnQgJ21vZGFscy9jb3B5LXJhdGUtc2hlZXQtbW9kYWwvY29weS1yYXRlLXNoZWV0LW1vZGFsLmxlc3MnO1xuXG4uYXBwcm92ZS1wb3NpdGlvbmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYXRlLWNhcmR7XG4gICAubW0tZ3JpZC1oZWlnaHQge1xuICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDczcHgpXCI7XG59XG59XG4iLCIucmF0ZS1zaGVldC1lZGl0b3Ige1xuICAudG9vbGJhciB7XG4gICAgLnRidXR0b24ge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDJweCA3cHggMnB4O1xuICAgIH1cbiAgfVxuXG4gIGkuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLmZyb20tZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLmRhdGVwaWNrZXItbm8tY2xlYXIgW25nLWNsaWNrPVwic2VsZWN0KG51bGwsICRldmVudClcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3JpZC1jdHJscyB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcmF0ZXNHcmlkLCNzdXJjaGFyZ2VzR3JpZCwjY2FyZ29SYXRlc0dyaWQsI2NhcmdvU3VyY2hhcmdlc0dyaWQge1xuICBoZWlnaHQ6IDU2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcblxuICAuZ3JpZC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuXG5cbkBpbXBvcnQgJy4uL2NvbW1vbi1jb21wb25lbnRzL3JhdGUtZWRpdG9yL3JhdGUtZWRpdG9yLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tbW9uLWNvbXBvbmVudHMvc3VyY2hhcmdlLWVkaXRvci9zdXJjaGFyZ2UtZWRpdG9yLmxlc3MnO1xuQGltcG9ydCAnLi4vbW9kYWxzL2ZpZWxkLWVkaXRvci1tb2RhbC9maWVsZC1lZGl0b3ItbW9kYWwubGVzcyc7XG5cbiIsIi5yYXRlLWVkaXRvciB7XG5cbiAgLmZpZWxkLWxpc3Qge1xuICAgICYgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtaW4taGVpZ2h0OiA3NHB4OyAvLyBmbG93cyBiZXN0IHdoZW4gYWxsIHRoZSBzYW1lIGhlaWdodFxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmID4gbGkgPiBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmID4gbGkgPiBjYy1yYXRlLWZpZWxkID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3ggeyBcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmR5bmFtaWMtZmllbGQtbGlzdCB7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7IC8vIGZsb3dzIGJlc3Qgd2hlbiBhbGwgdGhlIHNhbWUgaGVpZ2h0XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYgPiBsaSA+IGRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICYgPiBsaSA+IGNjLXJhdGUtZmllbGQgPiBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7IFxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnN1cmNoYXJnZS1lZGl0b3Ige1xuICAucGVyY2VudC1jaGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiIsIi5maWVsZC1lZGl0b3ItbW9kYWwge1xuICBpLnJlYWRvbmx5IHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jdHJscyB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gXG5cbkBpbXBvcnQgJ3JhdGUtc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsL3JhdGUtc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsLmxlc3MnO1xuQGltcG9ydCAnc3VyY2hhcmdlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC9zdXJjaGFyZ2Utc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsLmxlc3MnO1xuXG4iLCJcbmZvcm1bbmFtZT1cInJhdGVTaGVldFNlbGVjdG9yRWRpdG9yRm9ybVwiXSB7XG4gIC5pbi11c2Uge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuIiwiXG5mb3JtW25hbWU9XCJyYXRlU2hlZXRTZWxlY3RvckVkaXRvckZvcm1cIl0ge1xuICAuaW4tdXNlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbiIsIi52ZXNzZWwtc2NoZWR1bGUtdm95YWdlLXJlc3VsdCB7XG4gIC52ZXNzZWwtc2NoZWR1bGUtdm95YWdlLXJlc3VsdC1sYWJlbCB7XG4gIH1cblxuICAudmVzc2VsLXNjaGVkdWxlLXZveWFnZS1yZXN1bHQtZXRhZXRkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMXB4IDAgMXB4IDdweDtcbiAgICBjb2xvcjogZ3JheTtcbiAgfVxufVxuIiwiLnZpZXctYWdyZWVtZW50LXBkZntcblx0d2lkdGg6IDEwMCU7IFxuXHRoZWlnaHQ6IDc1MHB4O1xufVxuXG4ubW9kYWwtZm9vdGVye1xuXHRhZ3JlZW1lbnQtZm9vdGVye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufSBcblxuLmNjQWdyZWVtZW50LWRpYWxvZ3tcdCBcblx0Lm1vZGFsLWRpYWxvZyB7XG5cdCAgICBtYXgtaGVpZ2h0OiA5MCU7XG5cdCAgICBtaW4taGVpZ2h0OiA4MDBweDtcblx0ICAgIGhlaWdodCA6IDgwdmg7XG5cdCAgICBvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdG9iamVjdHtcblx0XHRoZWlnaHQgOiA2MHZoO1xuXHR9XG59XG5cbi5hcHByb3ZhbC1yZXF1aXJlZHtcblx0Y29sb3I6IEB3YXJuaW5nLWNvbG9yO1xufVxuXG4uc3VzcGVuZGVke1xuXHRjb2xvcjogQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcbn0iLCIudG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5rLWZpbHRlci1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uay1ncmlkIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWdlbmQtY29sb3JzIHtcbiAgLmFjY2VwdGVkIHtcbiAgICAvLyBibHVlXG4gICAgY29sb3I6ICM2MDkyYzM7XG4gIH1cblxuICAuaW5wcm9ncmVzcyB7XG4gICAgLy8gZ3JlZW5cbiAgICBjb2xvcjogIzMwNzkzMDtcbiAgfVxuXG4gIC5jb21wbGV0ZWQge1xuICAgIC8vIG9yZ2FuZ2UgXG4gICAgY29sb3I6ICNkMjk5NDA7XG4gIH1cblxuICAucmVqZWN0ZWQge1xuICAgIC8vIHJlZFxuICAgIGNvbG9yOiAjYWI2MTYxO1xuICB9XG59IiwiQGhlYWRlckJnIDogI2Y3ZjdmNDsvL3MtbmV1dHJhbC1jYW52YXMtZGVmYXVsdDogLy8jMzcxRUUxO1xuQGljb25Db2xvciA6ICNGNkY4RkY7XG5Acy1wcmltYXJ5LXR4dC1kZWZhdWx0IDogIzM3MWVlMTtcbkBzLWZvbnRzaXplLTMwMDogMTNweDtcbkBzLWZvbnR3ZWlnaHQtNDAwOiA0MDA7XG5Acy1mb250d2VpZ2h0LTYwMDogNjAwO1xuQHMtZm9udHNpemUtNTAwOiAyMHB4O1xuXG5cbi8vIGN1c3RvbSB0aGluZ3MgZm9yIG5hdiBjbG9zZWQuXG5ib2R5Lm5hdi1jbG9zZWQge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIGxlZnQ6IDBweDsvL0FTYlxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1wYXJlbnQtbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsvL0FTQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGVyQmc7Ly9BU0I7XG4gICAgJi5tYWluLWhlYWRlciB7XG5cbiAgICAgICAgbGVmdDogMjcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuXG5cbiAgICAgICAgLmhlYWRlci1oZWlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogI0Y2RjhGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXBhcmVudC1sYWJlbCB7Ly9BU0I7XG4gICAgICAgICAgICBjb2xvcjogQHMtcHJpbWFyeS10eHQtZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHMtZm9udHNpemUtMzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBzLWZvbnR3ZWlnaHQtNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBzLWZvbnRzaXplLTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItcGFnZS1uYW1lIHsvL0FTQjtcbiAgICAgICAgICAgIGNvbG9yOiBAcy1wcmltYXJ5LXR4dC1kZWZhdWx0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAcy1mb250c2l6ZS0zMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQHMtZm9udHdlaWdodC00MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHMtZm9udHNpemUtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICMzNzFlZTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzo1cHggMHB4IDBweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHgtMiB7Ly9BU0I7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZC1mbGV4IHsvL0FTQjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZhbmN5IHVuZGVybGluZSBzdHVmZlxuICAgICAgICAuc2VhcmNoLWV4cGFuZCxcbiAgICAgICAgLmhlbHAtZXhwYW5kIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoI2ZmZiwwKTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCguNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgICAgICByaWdodDowcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuXG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCAjRjZGOEZGO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1hcGktcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1leHBhbmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHdpZHRoIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBib3JkZXItcmFkaXVzIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAuZ2xvYmFsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2xvYmFsLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdsb2JhbC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWwtaGVscC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgLmhlbHAtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBpY29uQ29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBpY29uQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhlbHAtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlbHAtcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgICAgICByaWdodDowcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlbHAtYXBpLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhLXlvdXR1YmUtcGxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OjBweDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjYpO1xuICAgIHotaW5kZXg6IDk5Njtcbn1cblxuLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGUtZWxlbWVudC1pbi1pbml0IC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFkZS1lbGVtZW50LWluLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlLWVsZW1lbnQtaW4ubmctbGVhdmUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLWhlbHAtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuXG4gICAgYm9keS5uYXYtY2xvc2VkIHtcbiAgICAgICAgaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuIiwiXG4vL2ZlZWRiYWNrIG1vZHVsZVxuLmZlZWRiYWNrLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OjEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOjNweCBzb2xpZCAjYzgwZjJlO1xuICBwYWRkaW5nLXRvcDo0cHg7XG4gIHBhZGRpbmctYm90dG9tOjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICB9XG5cbiAgLmZhIHtcbiAgICBjb2xvcjojYzgwZjJlO1xuICB9XG59XG5cbi5mZWVkYmFjay1kaWFsb2cge1xuICB3aWR0aDogMjk1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOi00MDBweDtcbiAgcmlnaHQ6MTBweDtcbiAgaGVpZ2h0OjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgdHJhbnNpdGlvbjpib3R0b20gMC4ycyBsaW5lYXI7XG5cbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cblxuICAmLm9wZW4tZmVlZGJhY2sge1xuICAgIGJvdHRvbTowcHg7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2M4MGYyZTtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmZhIHtcbiAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5mYS1zdGFyLW8sXG4gIC5mYS1zdGFyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5mYS1zdGFyIHtcbiAgICBjb2xvcjogI2QyOTk0MDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIH1cblxufSIsIi5maXJzdC1sb2dpbi1iZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHR6LWluZGV4OiAxNTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6MHB4O1xuXHRwYWRkaW5nLWxlZnQgOiBAbmF2LXdpZHRoICsgNTA7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0Lm1tLWNvbnRhaW5lci1oZWxwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcblx0XHRcdC5tbS1jb250YWluZXItaGVscC1jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0cGFkZGluZzoyMHB4O1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdH1cblxuXHRcdFx0LmRpc21pc3MtYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwMHB4O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpAZGFzaGJvYXJkLXBhbmVsLWNvbXBsZXRlZDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuXHRcdFx0XHQmLmRpc21pc3MtcmVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOkBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3MtMSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5wb3MtMiB7XG5cdFx0XHRcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5wb3MtMyB7XG5cdFx0XHRyaWdodDogODBweDtcblx0XHRcdHRvcDogNDBweDtcblxuXHRcdFx0Lm1tLWNvbnRhaW5lci1oZWxwLWNvbnRlbnQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnBvcy00IHtcblx0XHRcdHJpZ2h0OiAxNDBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5NXB4O1xuICAgIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdC8vIC5maXJzdC1sb2dpbi1yZWxhdGl2ZS1jb250YWluZXIge1xuXHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gfVxuXG5cdC8vIC5maXJzdC1sb2dpbi1oZWFkaW5nIHtcblx0Ly8gXHRmb250LXNpemU6MzJweDtcblx0Ly8gXHRjb2xvciA6IEBjb3Jwb3JhdGVZZWxsb3c7XG5cdC8vIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0Ly8gXHRzcGFuIHtcblx0Ly8gICBcdFx0Zm9udC1zaXplOjE2cHg7XG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdC8vIFx0fVxuICBcdC8vIH1cblxuXHQvLyAuZmlyc3QtbG9naW4tdXNlci1uYXYsXG5cdC8vIC5maXJzdC1sb2dpbi1nbG9iYWwtc2VhcmNoLFxuXHQvLyAuZmlyc3QtbG9naW4tbmV3LW5hdiB7XG5cdC8vIFx0Y29sb3I6IHdoaXRlO1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHRmb250LXNpemU6IDE1cHg7XG5cblx0Ly8gXHRpbWcge1xuXHQvLyBcdFx0ZmxvYXQ6IGxlZnQ7XG5cdC8vIFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHQvLyBcdH1cblxuXHQvLyBcdC5maXJzdC1sb2dpbi1jb250YWluZXIge1xuXHQvLyBcdFx0ZmxvYXQ6bGVmdDtcblx0Ly8gXHR9XG5cblx0Ly8gXHRzdHJvbmcge1xuXHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0XHRmb250LXdlaWdodDogNDAwO1xuXHQvLyBcdH1cblx0XHRcblx0Ly8gXHRzcGFuIHtcblx0Ly8gICBcdFx0Y29sb3I6ICNhYWE7XG5cdC8vIFx0fVxuICBcdC8vIH1cblxuXHQvLyAuZmlyc3QtbG9naW4tY29udGFpbmVyIHtcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0Ly8gfVxuXG5cdC8vIC5maXJzdC1sb2dpbi11c2VyLW5hdiB7XG5cdC8vIFx0bGVmdDotMjVweDtcblx0Ly8gXHR0b3A6IDEzMHB4O1xuXG5cdC8vIFx0aW1nIHtcblx0Ly8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gXHRcdGJvdHRvbTogMTVweDtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyAuZmlyc3QtbG9naW4tbmV3LW5hdiB7XG5cdC8vIFx0bGVmdDotMjVweDtcblx0Ly8gXHR0b3A6IDI1MHB4O1xuXG5cdC8vIFx0aW1nIHtcblx0Ly8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gXHRcdHRvcDogMTVweDtcblx0Ly8gXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Ly8gLmZpcnN0LWxvZ2luLWdsb2JhbC1zZWFyY2gge1xuXHQvLyBcdHJpZ2h0OiAzNXB4O1xuXHQvLyBcdHRvcDogOTBweDtcblxuXHQvLyBcdC5maXJzdC1sb2dpbi1jb250YWluZXIge1xuXHQvLyBcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0Ly8gXHR9XG5cblx0Ly8gXHRpbWcge1xuXHQvLyBcdFx0ZmxvYXQ6cmlnaHQ7XG5cdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0XHR0b3A6IC00MHB4O1xuXHQvLyBcdFx0cmlnaHQ6IDIwcHg7XG5cdC8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIC5maXJzdC1sb2dpbi1zdWJtaXQtYnRuIHtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ly8gXHR0b3A6IDUwMHB4O1xuXHQvLyB9XG5cblx0Ly8gLmZhdXgtc2VhcmNoIHtcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ly8gXHR3aWR0aDogMzZweDtcblx0Ly8gXHRoZWlnaHQ6IDM2cHg7XG5cdC8vIFx0ZmxvYXQ6IHJpZ2h0O1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHR0b3A6IC0xMDBweDtcblx0Ly8gXHRyaWdodDogLTEwcHg7XG5cdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdC8vIFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdC8vIFx0b3BhY2l0eTogLjc7XG5cdC8vIFx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cblx0Ly8gXHRpIHtcblx0Ly8gXHRcdGNvbG9yOiAjMzMzO1xuXHQvLyBcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHQvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBcdFx0dG9wOiAxcHg7XG5cdC8vIFx0fVxuXHQvLyB9XG5cbn1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3NXB4KSB7XG4vLyBcdC5maXJzdC1sb2dpbi1iZyB7XG4vLyBcdFx0LmZpcnN0LWxvZ2luLWdsb2JhbC1zZWFyY2gge1xuLy8gXHRcdFx0cmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbi8vIFx0XHRcdHRvcDogOTBweDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuIiwiXG4uY2MtdmVoaWNsZS1sb2NhdGlvbiB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTBweDtcblxuICA+IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNXB4IDVweCAwIDI1cHg7XG4gIH1cblxuICAmLmdyYXllZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4iLCJcbi5kcml2ZXItcGF5bWVudC1lZGl0IHtcbiAgaW5wdXRbbmFtZT1cImNoYXJnZURhdGVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIGlucHV0W25hbWU9XCJjaGFyZ2VEYXRlXCJdW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn0iLCIuZHJpdmVyLXBheW1lbnQtbGlzdCB7XG5cbiAgdGFibGUgdGQge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59IiwiLmNoYXJhY3Rlci1jb3VudGluZy10ZXh0LWFyZWEge1xuICAgIC5jb250YWluZXItcmVtYXJrLWNoYXJhY3Rlci1jb3VudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMC4xcmVtIDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gIH0iLCIuY2hhcmFjdGVyLWNvdW50aW5nLXRleHQtZmllbGQge1xuICAgIC5jaGFyYWN0ZXItY291bnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICB9IiwiLnZlcnRpY2FsLWRhdGV0aW1lLXNpbXBsZSB7XG4gICAgXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgfVxuXG59XG5cbi5kYXRlcGlja2VyLXNpbXBsZS1pbnB1dCB7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAzcHggMHB4IDNweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ib2xkLWZvbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufSIsIi51b20tcGlja2Vye1xuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgbWF4LXdpZHRoOjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG59IiwiLnVvbS1waWNrZXItdjJ7XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBtYXgtd2lkdGg6NTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbn0iLCIvKiBEYXNoYm9hcmQgZmlsdGVyIG1lbnUgKi9cblxuLmRhc2hib2FyZC1maWx0ZXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuIFxuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5maWx0ZXItbGlua3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlLXNlbGVjdG9yLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmRhdGUtcGlja2VycyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgLnN0YXJ0LWRhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5lbmQtZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbWVyLXNlbGVjdG9ye1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDQwMHB4OyAgICAgICBcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtY2hhcnQtdGl0bGV7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmFjay1idXR0b24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkYmRiZGU7XG4gICAgICAgIGEgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICMwOWY7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIERhc2hib2FyZCBtYWluIGhlYWRlciAqL1xuXG4uZGFzaGJvYXJkLW1haW4taGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMCAxNSU7XG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAyLjUlO1xuICAgIH1cbiAgXG4gICAgLm1haW4tZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwOWY7XG4gICAgfVxuICAgIC5kYXRlLXJhbmdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXJ0LWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lbmQtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhLXJhbmdlLXNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxufSIsIi5maW5hbmNlLWNoYXJ0LWNvbXBvbmVudCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzMwcHg7XG5cbiAgICAuY2hhcnQtZG91Z2hudXQge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOjI2NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFuYWx5c2lzLXRpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjAlO1xuXG4gICAgICAgIC5jYWxjLXBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgICBjb2xvcjogIzA5ZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnRyZW5kLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRvcDogNDQlO1xuICAgICAgICAgICAgbGVmdDogMzglO1xuICAgICAgICB9XG4gICAgICAgIC50cmVuZC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICBsZWZ0OiAzMiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBsYWJlbCxcbiAgICBhLFxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5hY3R1YWwtZmlndXJlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzA5ZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYWN0dWFsLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogIGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnRhcmdldC1maWd1cmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDlmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmJvdHRvbS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7ICAgICAgICBcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7ICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1kZXRhaWxzLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC50cmVuZC1hcnJvdy11cCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwYTY1MTtcbiAgICB9XG4gICAgLnRyZW5kLWFycm93LWRvd24ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMGE2NTE7XG4gICAgfVxuICAgIC50cmVuZC1wZXJjZW50YWdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAudGFyZ2V0LXRpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jYWxjLXBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDQyJTtcbiAgICAgICAgICAgIGJvdHRvbTogMTcuNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZ3VyZS10aWxlIHtcbiAgICAgICAgJi5maW5hbmNlLWNoYXJ0LWNvbXBvbmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2FsYy1wZXJjZW50YWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0MiU7XG4gICAgICAgICAgICBib3R0b206IDE3LjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cmVuZC1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiAgaW5saW5lLWJsb2NrOyAgICAgICAgXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgfVxuICAgIC5jYW52YXMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDE1JSBhdXRvO1xuICAgIH1cbiAgICBjYW52YXMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDUlO1xuICAgIH1cbn0iLCIuZmluYW5jZS1jaGFydC1kZXRhaWxzLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMyU7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNCU7XG4gICAgLmxhYmVsLXktYXhpcy0xIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjh2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAucm90YXRlLTkwLXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsLXktYXhpcy0yIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjh2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgcmlnaHQ6IDAuNSU7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC5yb3RhdGUtOTAtcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcnQtbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjh2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luOiAwLjUlIDEyJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2dnc7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVnZW5kQmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAubGVnZW5kTGluZSB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWdlbmREYXNoZWQge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG9yYW5nZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3RhdGUtOTAtciB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIGNhbnZhcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn0iLCIuaWRsZS10aW1lLWNvbXBvbmVudCB7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgd2lkdGg6YXV0bztcbiAgICBoZWlnaHQ6MjB2aDtcbiAgICBtYXJnaW46MTBweCAxNSU7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgXG4gIFxuICAgIC5pZGxlLXRpbWUtbGVmdHtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgIHdpZHRoOjMwJTsgICAgXG4gICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjEwcHg7XG4gICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMHB4O1xuICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgYm9yZGVyLXdpZHRoOiAwLjJweDtcbiAgICAgICBib3JkZXItY29sb3I6I2RkZDtcbiAgXG4gICAgICAgLmxlZnQtbGFiZWwge1xuICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6MzUlO1xuICAgICAgICAgbGVmdDoyNyU7XG4gICAgICAgfVxuICBcbiAgICAgICAubGVmdC1maWd1cmUge1xuICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICBjb2xvcjojMDlmO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOjU1JTtcbiAgICAgICAgIGxlZnQ6MzIlO1xuICAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5pZGxlLXRpbWUtcmlnaHR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDo3MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7ICAgIFxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTBweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6I2RkZDtcbiAgICAgIGJvcmRlci13aWR0aDogMC4ycHg7XG4gIFxuICAgICAgLnJpZ2h0LWxhYmVsLW9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3OyAgICAgXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDoxNSU7XG4gICAgICAgIGxlZnQ6MjIlOyAgXG4gICAgICB9XG4gIFxuICAgICAgLnJpZ2h0LWZpZ3VyZS1vbmUge1xuICAgICAgICBjb2xvcjojMDBhNjUxO1xuICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDo0OCU7XG4gICAgICAgIGxlZnQ6MTYlOyAgIFxuICAgICAgfVxuICBcbiAgICAgIC5yaWdodC1sYWJlbC10d28ge1xuICAgICAgICBmb250LXNpemU6IDF2dzsgICAgICBcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjE1JTtcbiAgICAgICAgbGVmdDo2MCU7ICAgICAgXG4gICAgICB9ICAgIFxuICBcbiAgICAgIC5yaWdodC1maWd1cmUtdHdvIHtcbiAgICAgICAgY29sb3I6I2ZmN2YwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NDglO1xuICAgICAgICBsZWZ0OjU1JTsgICBcbiAgICAgIH1cbiAgICB9XG4gIH0iLCIucGlja3VwLWRyb3BvZmYtaW5zdHJ1Y3Rpb25zIHtcblxuICAudGVtcC1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuZmEuZmEtcGVuY2lsIHtcbiAgICAgIGNvbG9yOiAjMDA3OTVEO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnJvdyB7XG5cbiAgICAgICY6bm90KC5tdC0yMCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6MTBweDsgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIFtjbGFzc149J2NvbC0nXSB7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAvL3RvcDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ub3RpZmljYXRpb24tYm9va2luZyB7XG4gICAgICAgICAgYnV0dG9uLmJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC50aW1lLXNsb3QtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubW92ZS1sZWZ0LFxuICAgICAgLm1vdmUtcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG5cbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlVGVhbDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLm1vdmUtcmlnaHQge1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgfVxuICBcblxuICAgICAgLnRpbWUtc2xvdC1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgICAgLm92ZXJmbG93LXRpbWUtc2xvdCB7ICAgICBcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgICAgICAgXG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZS1zbG90LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgIC50aW1lLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpbWUtc2xvdCB7ICAgIFxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLm92ZXJib29raW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICYubGltaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmNhcGFjaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5yYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfSAgICBcbn1cblxuLmNvbXBvbmVudC1tb3ZlbWVudC1idXNpbmVzcyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvbXBvbmVudC1tb3ZlbWVudC1idXNpbmVzcy1lZGl0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbXBvbmVudC1tb3ZlbWVudC10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY29tcG9uZW50LWFkZHJlc3MtaW5wdXR7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59IiwiLm1vdmVtZW50LW1lbnUtYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDExOSwxMTksMTE5LC40Myk7XG4gICAgXG4gICAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgICAgLnJlc2V0LWZpbHRlcigpO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufSIsIi5tb3ZlbWVudC1tb25pdG9yLWRldGFpbHMtbXVsdGktbW92ZW1lbnQtbW9kYWx7XG5cbiAgICAudGl0bGUtbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRhYmxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRoZWFkIHtcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRib2R5IHtcbiAgICAgICAgLy8gaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgLndoaXRlLWNvbnRhaW5lcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAuYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC41cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAjbXVsdGlNb3ZlbWVudFRibCB0aCwgdGQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgI211bHRpTW92ZW1lbnRUYmwgdGg6Zmlyc3Qtb2YtdHlwZSwgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRoOmxhc3Qtb2YtdHlwZSx0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgXG59IiwiLm1vZGFsLXcxNjAwe1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLm1vZGFsLXcxODAwe1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNvbnRhaW5lci1maWVsZC1jdXN0b217XG4gIHdpZHRoOjE4NXB4O1xufVxuLy8gLmNhcmdvLW1vbml0b3ItZGV0YWlscy1tb2RhbC1pbm5lciB7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIG92ZXJmbG93OiBzY3JvbGw7IFxuLy8gICB9XG4ubW92ZW1lbnQtbW9uaXRvci1kZXRhaWxzLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgXG5cbiAgLm1vdmVtZW50LW1vbml0b3ItZGV0YWlscy1tb2RhbC1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IFxuICB9XG5cbi5ncmV5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgIFxuICBjb2xvcjojMzMzOyBcblxuICAmLmJiLWdyZXkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgJi5idC13aGl0ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cblxuICAuYmFkZ2UtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIG1pbi13aWR0aDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuW3NsaWRlLXRvZ2dsZV0ge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcblxuICAvL2lmIHRoZSBzbGlkZXIgaXMgY2xvc2VkXG4gICYuY2xvc2VkIHtcbiAgICBib3JkZXItbGVmdDowcHg7XG5cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWRlLWhlYWRlciB7XG4gICAgICAuZmEge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgY29sb3I6IzMzMzsgICAgICBcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vaWYgdGhlIHNsaWRlciBpcyBvcGVuIChubyBjbG9zZVxuICAuc2xpZGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDExcHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDowcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICB9XG5cbiAgICAuZmEgeyAgICAgICAgXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIFxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50IHsgICAgXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGxpbmVhciwgcGFkZGluZyAwLjJzIGxpbmVhcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLnBpY2t1cC1kcm9wb2ZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5sYXJnZS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbSA6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgQHN1Y2Nlc3MtY29sb3I7ICAgICAgXG5cbiAgICAuZmEtYW5nbGUtZG91YmxlLXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC5ncmV5LWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMDtcblxuICAgICYucGlja3VwLWRyb3BvZmYtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICYuaW5zdHJ1Y3Rpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsOyAgICAgICAgXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleCA6IDQ7XG4gICAgfVxuICB9XG4gIFxuICAucGFyZW50LXBpY2t1cCxcbiAgLnBhcmVudC1kcm9wb2ZmIHtcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgfVxuXG4gIC5tb3ZlbWVudC10eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5tb3ZlbWVudC1idXNpbmVzcyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbi10b3A6MTBweDtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICBoZWlnaHQ6IDk4JTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgPiBkaXYubmctc2NvcGU6Zmlyc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICBwYWRkaW5nLXRvcDoxM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206NzVweDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyLXRhYnMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDUyOUU7XG4gICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMXB4IDAgMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTozcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYXR0YWNobWVudHMgdGFiXG4gICAgLmF0dGFjaG1lbnRzLWZvcm0ge1xuICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5tb3ZlbWVudC1udW1iZXIge1xuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvciA6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgYSAuZmEge1xuICAgIGNvbG9yOiBAY29ycG9yYXRlVGVhbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOjNweDtcbiAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xuICB9XG59XG5cbi5tb3ZlbWVudC1zdWJtaXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBwYWRkaW5nOjBweCAxNXB4O1xuICB3aWR0aDoxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItdG9wOiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTowcHg7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiAgXG4gXG59IiwiLmN1c3RvbWVyLXBpY2t1cC1kcm9wb2ZmLWNvbXBvbmVudCB7XG5cbiAgICAuZGF0ZS1tZXJpZGlhbi1tYXJnaW57XG4gICAgICAgIGxlZnQ6LTI1cHg7XG4gICAgfVxuXG4gICAgLmRhdGUtbWVyaWRpYW4tbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG59IiwiLmJ1dHRvbi1jb250YWluZXJ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLndpZHRoLWF1dG97XG4gICAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zbG90LWNvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGV0YWlscy1wYW5lbHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5kcm9wZG93bi1jb250YWluZXJ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wb3B1cC10aW1lci1jb250YWluZXJ7XG4gICAgdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jZWxsLXBhZGRpbmd7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWItc3R5bGV7XG4gICAgLnVpYi10YWIgYXtcbiAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7IFxuICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLm5hdi1waWxscyA+ICBsaS5hY3RpdmUgPiBhOmhvdmVye1xuICAgICAgICBjb2xvciA6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgfVxuIH1cbiAgLmxwLTIwe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB1bGwtdXAtMjB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB9IiwiLm1vdmVtZW50LW1lbnUtYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDExOSwxMTksMTE5LC40Myk7XG5cbiAgICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIuYWRkLWVkaXQtYWxlcnQtc3Vic2NyaXB0aW9ucy1tb2RhbCB7XG4gICAgLmRheXMtaW4tYWR2YW5jZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cbiIsIi5hbGVydC1zdWJzY3JpcHRpb25zIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgLmdyaWQtdG9vbGJhcntcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuIiwiLmNjLXJhbmdlLXNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy9zbGlkZXIgdHJhY2tcbiAgICAucmFuZ2Utc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgfVxuXG4gICAgLy9zbGlkZXIgdGh1bWJcbiAgICAucmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vc2xpZGVyIHRpY2tzXG4gICAgLnJhbmdlLXNsaWRlci10aWNrcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAxcHg7XG5cbiAgICAgICAgLnRpY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvcHVwLWJveC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBvcG91dC1jaGF0LXdpbmRvdyB7XG4gICAgLnBvcHVwLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHZ3O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgLnBvcHVwLW1lc3NhZ2VzIHtcbiAgICAgICAgICAgIC5uby1tc2dzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgLmNoYXQtYm94LXNpbmdsZS1saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YzZiNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhYmJyLnRpbWVzdGFtcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhdC1ib3gtc2luZ2xlLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtbWVzc2FnZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LXRleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDI5NGYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMjk0ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMjk0ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC10ZXh0LXJlcGx5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkNmRlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4IDBweCAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGZlY2U3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDJkNmRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNDVweCAwIDQ5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAubWVzc2FnZS1zdGF0dXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmlnLXJvdW5kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC05cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC1pbWctcmVwbHkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3RlZC1ib3JkZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LW1zZzo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1tZXNzYWdlcy1mb290ZXIgPiB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wb3B1cC1tZXNzYWdlcy1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucG9wdXAtbWVzc2FnZXMtZm9vdGVyIHtcbiAgICAgICAgLmJ0bi1mb290ZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMTBweCA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm91bmQuaG9sbG93IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG4gICAgLnJvdW5kLmhvbGxvdyBhIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmNjcwMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmY2NzAxO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLnJvdW5kLmhvbGxvdyBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5wb3B1cC1ib3ggLnBvcHVwLWhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTRmO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICB9XG4gICAgLmJnX25vbmUgaSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY3MDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjZmY2NzAxO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgIH1cbiAgICAuYmdfbm9uZTpob3ZlciBpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgfVxuICAgIC5iZ19ub25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIH1cbiAgICAucG9wdXAtYm94IC5wb3B1cC1oZWFkIC5wb3B1cC1oZWFkLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxMXB4IDdweCAwO1xuICAgIH1cblxuICAgIC5wb3B1cC1oZWFkLWxlZnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdiN2I3YjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXQtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLmNoYXQtaGVhZGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGVfcm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDFkMWQxIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgIH1cblxuICAgIC5kaXJlY3QtY2hhdC1tZXNzYWdlcyB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgfVxuXG4gICAgLnBvcHVwLWhlYWQtcmlnaHQgLmJ0bi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hhdC1oZWFkZXItYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAucG9wdXAtaGVhZC1yaWdodCAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnBvcHVwLWhlYWQtcmlnaHQgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgfVxufVxuIiwiLmNhcGFjaXR5LXBsYW5uaW5nIHtcblxuICAuZXZlbnRzLWxpc3Qge1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvaW50ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFudGlxdWV3aGl0ZTtcbiAgfVxuICAuYWZ0ZXJub29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWU7XG4gIH1cblxuICAuc2xvdHMge1xuICAgIG1hcmdpbjogMCA1JSAxMHB4O1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcblxuICAgICAgLnNsb3QtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm92ZXJyaWRkZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMjliO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDAgNSU7XG5cbiAgICB0YWJsZSB7XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXNpbmVzcy1yZWxhdGlvbnNoaXAtc3VzcGVuZCB7XG4gICAgY29sb3I6IEBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI7XG59XG4iLCIuYWRtaW4tYWNjb3VudCB7XG4gICAgLmxpbmtzIGEge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICAudGFiLXBhbmUgLmJ1dHRvbi1jdHJscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01OXB4O1xuICAgIH1cbn1cblxuLnRhYnNldCwgLnRhYi1jb250ZW50LCAudGFiLXBhbmUsIC50YWJiYWJsZSB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gIH1cblxuICAuaGVpZ2h0LTM4cGN7XG4gICAgICBoZWlnaHQ6IDM4JTtcbiAgfVxuXG4gIC5yZW1vdmUtYnV0dG9ue1xuICAgICAgcGFkZGluZzogM3B4IDhweCAzcHggOHB4O1xuICB9XG5cbiAgLnBvcnRzLWNvbnRhaW5lcntcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOi0yMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDUwdmggLSAxNTlweClcIjtcbiAgICAgIH1cbiAgfVxuICBcbiAgLmFjY291bnQtcG9ydHMtZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcblxuICAuc3VzcGVuZC1jb25hdGluZXJcbiAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGMDAwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnN1c3BlbmQtbGFiZWxcbiAge1xuICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gIH0iLCIuYWNjb3VudC1yZWxhdGlvbnNoaXBzIHtcbiAgLnNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuIiwiLnNldHRpbmdzLW1vZGFsIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIuYWRtaW4tYWNjb3VudHMge1xuICAuY3RybHMge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY3JlYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5hZG1pbi1hY2NvdW50LW1vZGFsIHtcbiAgLmdyZXllZCB7XG4gICAgY29sb3IgOiBncmF5O1xuICB9XG59XG5cbi5hZG1pbi1hY2NvdW50cywgLmFkbWluLWFjY291bnQtbW9kYWwge1xuICAudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyIHN0cm9uZyB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiXG4uYWNjb3VudC13aXphcmQge1xuICBmaWVsZHNldC5oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIHJlcXVpcmVkIGZpZWxkcyBsYWJlbFxuICBsYWJlbCA+IHNwYW4ge1xuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICB9XG59XG4iLCIuY2NoYWluLWFkbWluLWRhc2hib2FyZCB7XG4gIHVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn0gXG4iLCIuZmVhdHVyZS1hZGQtbW9kYWwge1xuICBzZWxlY3Qge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbiIsIlxuIC5nZW8tZmVuY2UtZWRpdCB7XG4gICBoZWlnaHQ6IDEwMCU7XG5cbiAgLm5lZy0xMDAge1xuICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTAwcHgpXCI7XG4gIH1cblxuICAgLmhlYWRlciB7XG4gICAgIC5jdXN0b21lciB7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgfVxuICAgfVxuXG4gICAuZWRpdGluZy1jdHJscyB7XG4gICB9XG4gICAuZWRpdC1jdHJscyB7XG4gICB9XG5cbiAgIC5tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICAgXG5cbiAgICAgbmctbWFwIHtcbiAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgIH1cbiAgIH1cbiB9XG4iLCJcbi5nZW8tZmVuY2VzIHtcbiAgLmstZ3JpZC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA5M3B4O1xuICB9XG5cbiAgI3RvZ2dsZSB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi52ZXNzZWwtc2NoZWR1bGVze1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jdmVzc2VsU2NoZWR1bGVzQUcge1xuICAuZ3JpZC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi52ZXNzZWwtc2NoZWR1bGV7XG4gIC5kYXRlUGlja2VyV3JhcHBlckZvcklucHV0c3tcbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMjEycHgpXCIgIWltcG9ydGFudDtcbiAgfVxufSIsIi5jb21wYW55LXZpZXcge1xuICAuY29tcGFueS1hZGRyZXNzLXRhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIC50YWItcGFuZSAuYWRkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTU5cHg7XG4gIH1cblxuICAuY29tcGFueS1wb3J0cy10YWJsZSB7XG4gICAgLmNjLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gIH1cbn1cblxuLmRlbXVycmFnZSB7XG4gIGlucHV0W25hbWU9J3NoaXBwaW5nTGluZSddIHtcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiKDg1LCA4NSwgODUpOyB9XG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6cmdiKDg1LCA4NSwgODUpOyB9IC8qIGZpcmVmb3ggMTkrICovXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnJnYig4NSwgODUsIDg1KTsgfSAvKiBpZSAqL1xuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6cmdiKDg1LCA4NSwgODUpOyB9XG4gICAgfVxufVxuIiwiXG4uYnJvYWRjYXN0LWNsZWFyLW1lc3NhZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5icm9hZGNhc3Qtc2VsZWN0LWFsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJyb2FkY2FzdC1hY2NvdW50LXR5cGUtc2VsZWN0LWFsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJyb2FkY2FzdC1hY2NvdW50LXNlbGVjdC1hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNwYW4gaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLXBvcnQge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmJyb2FkY2FzdC1oZWxwLWRpc3BsYXktaW5saW5lIHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIi5kZWxpdmVyeS1hZGRyZXNzZXMge1xuICB0aFtzdC1zb3J0XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC50YWJsZSB7XG4gICAgLmFjdGlvbnMge1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZWxpdmVyeS1hZGRyZXNze1xuICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDc2cHgpXCI7XG59XG59IiwiLmVkaXQtZG9jdW1lbnQtdGVtcGxhdGUtbW9kYWwtYm9keSB7XG4gIC5kb2MtZm9ybWF0LWxibCB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuIiwiLnBhcnRuZXItZm9ybSB7XG4gICAgLnBvcG92ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG59IiwiLmFncmVlbWVudC1pbmVmZmVjdCB7XG4gIGNvbG9yOkBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmxpc3QtYWN0aW9ue1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJhZ3JlZW1lbnQtZm9ybSB7XG4gICAgLmZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBsYWJlbC5sYWJlbC1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gICAgfVxufSIsIm5nLW1hcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci10ZXJtaW5hbC1tYXAtd2luZG93IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5kbC1ob3Jpem9udGFsIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmRhc2hib2FyZC12aWV3IHtcbiAgLmRhc2hib2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxuXG4gIC51c2VyLXdlbGNvbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC51c2VyLWNvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5xdWljay1maW5kLWNvbnRhaW5lciB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgPiAucXVpY2stZmluZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZC1ib2R5ID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5kYXNoYm9hcmQtYm9keSA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIH1cblxuICAuYWN0aW9ucy1zdW1tYXJ5IHtcbiAgICBtaW4taGVpZ2h0OiAxMTRweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lcnMtc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRhaW5lcnMtc3VtbWFyeSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxuICAuY29udGFpbmVycy1zdW1tYXJ5IGhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29udGFpbmVycy1zdW1tYXJ5IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuY29udGFpbmVycy1zdW1tYXJ5IC5wcmltYXJ5LXN0YXRpc3RpYyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2JsZW0tc3RhdGlzdGljcyB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWluLXdpZHRoOiA5MDBweDtcbiAgfVxuXG4gIC5wcm9ibGVtLXN0YXRpc3RpY3MuaGFzLWNoYXJ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweDtcbiAgfVxuXG4gIC5hY3Rpb25zLWNvdW50IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4uY29udGFpbmVyLXN0YXRpc3RpY3N7XG4gIGhlYWRlcntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxNiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIm5nLW1hcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmN1c3RvbWVyLW1hcC13aW5kb3cge1xuICB3aWR0aDogNDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIC5kbC1ob3Jpem9udGFsIHtcbiAgICBkdCB7XG4gICAgICB3aWR0aDogNzdweDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODdweDtcbiAgICB9XG4gIH1cblxuICAuam9icyB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogIzMzYTAxNVxuICAgIH1cblxuICAgICYuam9icy1lcnJvciB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNkYjIzMTVcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mcmVpZ2h0LWZvcndhcmRlci1pbnF1aXJ5IHtcblxuICAuYWNjZXB0ZWQge1xuICAgIC8vIGJsdWVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZWY2ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGQ5YmIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNjA5MmMzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHJvZ3Jlc3Mge1xuICAgIC8vIGdyZWVuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjNkOCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkZWJmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzMwNzkzMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wbGV0ZWQge1xuICAgIC8vIG9yZ2FuZ2UgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZTlkMSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThkOWJiICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2QyOTk0MCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdHRlbnRpb24sXG4gIC5jYW5jZWxsZWQsXG4gIC5yZWplY3RlZCB7XG4gICAgLy8gcmVkXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRlNCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkMmQyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNhYjYxNjEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC1maWx0ZXItaGVhZGVyIC5rLWRhdGVwaWNrZXIsXG4gIC5ncmlkLWZpbHRlci1oZWFkZXIgc3Bhbltyb2xlPSdwcmVzZW50YXRpb24nXSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmstZ3JpZCB7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gIH1cblxuICAuay1ncmlkIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbn1cblxuLmlucXVpcnktZGV0YWlsLm1vZGFsLWJvZHkge1xuICAuZGF0ZXRpbWUtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG59IiwiLmxlZ2VuZCB7XG4gICY+IGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIHBhZGRpbmc6IC40ZW0gLjZlbTtcbiAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRlO1xuICAgIH1cbiAgfVxufVxuXG4uay1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5rLWlucHV0LCAuay1pY29ue1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuI3ZpZXdJbXBvcnRzVGFibGVHcmlkICNwcm9maWxlTmFtZSwgI3ZpZXdFeHBvcnRzVGFibGVHcmlkICNwcm9maWxlTmFtZXtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uYWRkaXRpb25hbC10b29sYmFyLXdyYXBwZXJ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuXG5cbiIsIi5vcmRlci1oaXN0b3J5XG57XG4gIC5rLWdyaWQge1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICB9XG5cbiAgLmstZ3JpZCB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG5cbiAgLmstZ3JpZC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufSIsIi5vcmRlci12aWV3IHtcbiAgICAuYWdyZWVtZW50LWxhYmVsOjpiZWZvcmUsXG4gICAgLmFncmVlbWVudC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5vcmRlci1zdGF0dXMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAub3JkZXItdGFicyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYWRkLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29uLWVyciB7XG4gICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICB9XG5cbiAgICAub3JkZXItcmVtYXJrcyB7XG4gICAgICBoZWlnaHQ6IDE0MnB4O1xuICAgIH1cbn1cblxuQGltcG9ydCAnY2FyZ28tdGFiL2NhcmdvLmxlc3MnO1xuQGltcG9ydCAnY29udGFpbmVycy10YWIvY29udGFpbmVycy5sZXNzJztcbiIsIi5jYXJnby1zdGF0aXN0aWNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59IiwiLmNvbnRhaW5lcnMge1xuICAuYy1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIC0xM3B4O1xuICAgIFxuICAgICYud2VsbCB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIH1cbiAgXG4gICAgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAzcHggM3B4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIFxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGV0aW1lLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxufVxuIiwibmctbWFwIHtcbiAgaGVpZ2h0OiA5MHZoO1xufVxuXG4uZW1wdHktcGFyay1tYXAtd2luZG93IHtcbiAgd2lkdGg6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAuZGwtaG9yaXpvbnRhbCB7XG4gICAgZHQge1xuICAgICAgd2lkdGg6IDc3cHg7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg3cHg7XG4gICAgfVxuICB9XG5cbiAgLmpvYnMge1xuICAgIGkge1xuICAgICAgY29sb3I6ICMzM2EwMTVcbiAgICB9XG5cbiAgICAmLmpvYnMtZXJyb3Ige1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZGIyMzE1XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbmF2LXdpZHRoIDogMjYycHg7Ly9BU0ItIG9yaWdpbmFsIHdhcyAyODBcbkBuYXYtcHJpbWFyeS1iZyA6ICMyMjEwOTg7XG5AbmF2LW9wZW4tYmcgOiAjMTEwNjYyO1xuQG5hdi1sZXZlbDAtY29sb3IgOiAjZjJmMmYyO1xuQG5hdi1sZXZlbDAtaG92ZXIgOiAjRkZGRkZGO1xuQG5hdi1sZXZlbDAtaG92ZXItb3BlbiA6ICNGRkZGRkY7XG5AbmF2LWxldmVsMS1ob3ZlciA6ICMwMjE1MWE7XG5AbmF2LXNlbGVjdGVkIDogI0ZGRkZGRjtcbkBuYXYtYm90dG9tLWxpbmUgOiBmYWRlKCMwMDAsIDIwJSk7XG5AbmF2LXRvcC1saW5lIDogZmFkZSgjZmZmLCAyMCUpO1xuQG5hdi1hcnJvdyA6ICNGNkY4RkY7XG5AdXNlci1kcm9wZG93bi1ob3ZlciA6ICNlNGU0ZTQ7XG5cbkBuYXYtaW1wZXJzb25hdGUtYmcgOiAjNTgwMDA5O1xuQG5hdi1pbXBlcnNvbmF0ZS1vcGVuLWJnIDogIzQ5MDEwODtcbkBuYXYtaW1wZXJzb25hdGUtYmctaG92ZXIgOiAjM2IwMDA2O1xuQG5hdi1pbXBlcnNvbmF0ZS1ib3R0b20tbGluZSA6ICMzYjAwMDY7XG5AbmF2LWltcGVyc29uYXRlLXRvcC1saW5lIDogIzZmMDEwZDtcbkBuYXYtaW1wZXJzb25hdGUtYWN0aXZlLWJnIDogIzMwMDAwNTtcblxuYm9keSB7XG5cdC5wYWdlLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cblx0XHQubGVmdC1uYXYge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOjBweDtcbiAgICAgICAgICAgIGJvdHRvbTowcHg7Ly9BU0ItIGFkZGVkIG5ld1xuICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcHgpICFpbXBvcnRhbnQ7Ly9BU0I6IHdhcyAxMDAlXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXByaW1hcnktYmc7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ei1pbmRleDogNTtcblxuXHRcdFx0Lm5hdi1jb250YWluZXIge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuOyBcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6QG5hdi13aWR0aDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQuaW1wZXJzb25hdGluZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vY29udGFpbmVyIGZvciBsb2dvXG5cdFx0XHRcdC5sb2dvLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdFx0LmhvbWUtYnRuIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvL2NvbnRhaW5lciBmb3IgdXNlclxuXHRcdFx0XHQudXNlci1jb250YWluZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uIDogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5hdi1sZXZlbDAtaG92ZXIsIDEwJSk7O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vbGVmdCBuYXYgYXZhdGFyIGNvbmFpbmVyXG5cdFx0XHRcdFx0LmF2YXRhci1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGRjtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0LmZhLXVzZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzRENThFQjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjNweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vdXNlciBpbmZvcm1hdGlvblxuXHRcdFx0XHRcdC51c2VyLWluZm8ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzowIDVweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46MCAxMHB4IDAgMTBweDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0XHRcdC5jdXN0b21lci1uYW1lIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0Y2RjhGRjtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jb21wYW55LW5hbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRjZGOEZGO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmEtY2FyZXQtZG93biB7XG5cdFx0XHRcdFx0XHQgIFx0bGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ICBcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQgIFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0ICBcdG1hcmdpbi1sZWZ0OjVweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vZHJvcGRvd24gZm9yIHRoZSB1c2VyIG1lbnVcblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6NzUlO1xuXHRcdFx0XHRcdFx0bGVmdDogNjBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50IDogJyc7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjEwcHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkzJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdCYubWVudS10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHVzZXItZHJvcGRvd24taG92ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ly9jb250YWluZXIgZm9yIG1haW4gbmF2aWdhdGlvbiB1bFxuXHRcdFx0XHQubWFpbi1uYXYge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRmbGV4OiAxOyBcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcdFxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMDsgXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCBAbmF2LXRvcC1saW5lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgQG5hdi1ib3R0b20tbGluZTtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0XHQmLmZhLWNhcmV0LWRvd24ge1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0IDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogN3B4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24gOiB0cmFuc2Zvcm0gLjJzIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYubmF2LWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRjZGOEZGO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvL2FkanVzdCBmb3IgbGVmdCBib3JkZXJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdFx0XHQmLm5hdi1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OjJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly9maXJzdCBsZXZlbCBtZW51IGl0ZW1zIHdpdGggbm8gY2hpbGRyZW5cblx0XHRcdFx0XHRcdCYubmF2LW5vLWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgQG5hdi1ib3R0b20tbGluZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgQG5hdi10b3AtbGluZTtcblxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICM0QjM0RTQ7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudXBncmFkZS1idG4ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCBAbmF2LWJvdHRvbS1saW5lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCBAbmF2LXRvcC1saW5lO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQvL2Rpc2FibGUgdGhlIHVwZGF0ZSBidXR0b24gZm9yIG5vdy5cblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEB1cGdyYWRlLW5hdi1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBAdXBncmFkZS1uYXYtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjM2Mjc7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQHVwZ3JhZGUtbmF2LXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjJweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBjb2xvciAuMnMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHVwZ3JhZGUtbmF2LXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yIDogIzMzMztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvL21lbnUgY29udGFpbmVyIGZvciBjaGlsZCBlbGVtZW50c1xuXHRcdFx0XHRcdFx0Lm5hdi1sZXZlbC0xIHtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDhweCAxNHB4IDhweCAwOyBcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAbmF2LXNlbGVjdGVkLCAyMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpmYWRlKEBuYXYtc2VsZWN0ZWQsIDIwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMzFweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yIDogI0Y2RjhGRjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSA6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdCA6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aCA6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0M3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1x0XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogQG5hdi1sZXZlbDEtaG92ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvL2Nsb3NlZFxuXHRcdFx0XHRcdFx0Ji5jbG9zZWQtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHQubmF2LWxldmVsLTEge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQgOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cgOiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbiA6IG1heC1oZWlnaHQgLjFzIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm9wZW4tY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LW9wZW4tYmc7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIEBuYXYtdG9wLWxpbmU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQubmF2LWxldmVsLTEge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDg1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1vcGVuLWJnO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lm1lbnUtdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwRDdEO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmLmZhLWNhcmV0LWRvd24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm1lbnUtdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yIDogQG5hdi1sZXZlbDAtY29sb3I7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkMxOEI0O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW4tY29udGFpbmVyIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1idG4ge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDhweDsvL0FTQlxuXHRcdHotaW5kZXg6IDY7XG5cdFx0d2lkdGg6NTBweDtcblx0XHRwYWRkaW5nLXRvcDo4cHg7XG5cdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Y29sb3I6ICNGNkY4RkY7XG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2Utb3V0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXByaW1hcnktYmc7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBmYWRlKEBuYXYtc2VsZWN0ZWQsIDIwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ly9vcGVuIG5hdmlnYXRpb25cblx0Ly9ib2R5Y2xhc3Ncblx0Ji5uYXYtb3BlbiB7XG5cdFx0cGFkZGluZy1sZWZ0OkBuYXYtd2lkdGg7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcyBlYXNlLW91dDtcblxuXHRcdC5sZWZ0LW5hdiB7XG5cdFx0XHRtYXgtd2lkdGg6QG5hdi13aWR0aDtcblx0XHRcdHdpZHRoOiBAbmF2LXdpZHRoO1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBlYXNlLW91dDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4Oy8vQVNCXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7Ly9BU0JcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsvL0FTQlxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4Oy8vQVNCXG5cblx0XHR9XG5cblx0XHQubmF2LWJ0biB7XG5cdFx0XHRsZWZ0OkBuYXYtd2lkdGggLSA1MDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudCA6ICdcXGYwNjAnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cdC8vY2xvc2VkIG5hdmlnYXRpb25cblx0Ji5uYXYtY2xvc2VkIHtcblx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGxpbmVhcjtcblxuXHRcdC5sZWZ0LW5hdiB7XG5cdFx0XHRtYXgtd2lkdGg6IDBweDtcblx0XHRcdHRyYW5zaXRpb246IG1heC13aWR0aCAuM3MgbGluZWFyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQubmF2LWJ0biB7XG5cdFx0XHRsZWZ0OjBweDtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgLjNzIGxpbmVhcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudCA6ICdcXGYwNjEnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbXBlcnNvbmF0ZSB7XG5cblx0XHRoZWFkZXIubWFpbi1oZWFkZXIge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLWFjdGl2ZS1iZyAhaW1wb3J0YW50Oy8vQVNCIC0gY29tbWVudGVkXG5cdFx0fVxuXG5cdFx0LmxlZnQtbmF2LFxuXHRcdC5uYXYtYnRuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYmcgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQubmF2LWJ0biB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6I2RkZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQgLm1lbnUtdHJpZ2dlciB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAbmF2LWltcGVyc29uYXRlLWJnLWhvdmVyLCAyMCUpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0IH1cblxuXHRcdC5tYWluLW5hdiB7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0Ji5vcGVuLWNoaWxkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLW9wZW4tYmcgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi1sZXZlbC0xIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtb3Blbi1iZyAhaW1wb3J0YW50O1xuXHRcdFx0Lm5hdi1uby1jaGlsZCB7XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYWN0aXZlLWJnICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1pbXBlcnNvbmF0ZS1hY3RpdmUtYmcgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nby1jb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCBAbmF2LWltcGVyc29uYXRlLWJvdHRvbS1saW5lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnVwZ3JhZGUtYnRuLFxuXHRcdC51c2VyLWNvbnRhaW5lciB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgQG5hdi1pbXBlcnNvbmF0ZS10b3AtbGluZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCBAbmF2LWltcGVyc29uYXRlLWJvdHRvbS1saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1pbXBlcnNvbmF0ZS1iZy1ob3ZlciAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbXBlcnNvbmF0aW5nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdG1hcmdpbjoxMHB4IGF1dG8gNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdGNvbG9yOiAjRjZGOEZGO1xuXHRcdFx0YW5pbWF0aW9uIDogY29sb3JjaGFuZ2UgMnMgaW5maW5pdGVcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkZWxheS1vdmVyZmxvdyB7XG4gIGZyb20geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbG9yY2hhbmdlIHtcblx0MCUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQ1MCUge1xuXHRcdGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuXHR9XG5cdDEwMCUge1xuXHRcdGNvbG9yOndoaXRlO1xuXHR9XG59XG5cbi5tYWluLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbntcblx0Ly8td2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuXG4ubWFpbi1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyXG57XG5cdHdpZHRoOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG59XG5cbi5tYWluLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbntcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcblx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNjY2O1xuXG59XG5cbi5pcGFkLWJsYWNrLW91dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA3NjhweCkge1xuXHRib2R5IHtcblx0XHQmLm5hdi1vcGVuIHtcblx0XHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjNzIGVhc2Utb3V0O1xuXG5cdFx0XHQubWFpbi1oZWFkZXIge1xuXHRcdFx0XHRoMSxoMiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5hdi1uby1jaGlsZCB7XG5cdFx0XHRcdDphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaXBhZC1ibGFjay1vdXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdmctd3JhcHBlciBzdmcge1xuXHRmaWxsOiAjRjZGOEZGO1xufVxuIiwiLy90b3AgbmF2aWdhdGlvbiBsaW5rXG4ubmF2Lm5hdmJhci1uYXYge1xuXG4gICAgLnVwZ3JhZGUtYnRuIHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHllbGxvdy11cGdyYWRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay13b3JkOyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHllbGxvdy11cGdyYWRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjM2Mjc7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB5ZWxsb3ctdXBncmFkZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdy11cGdyYWRlO1xuICAgICAgICAgICAgICAgIGNvbG9yIDogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cblxuLy9yZW1vdmUgdGhlIGZsb2F0IHdoZW4gdGhlIG5hdmlnYXRpb24gYnJlYWtzLlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC51cGdyYWRlLWJ0biB7XG4gICAgICAgIGZsb2F0IDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEgLmJ0biB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL291dGVyIGNsYXNzXG4udXBncmFkZS1mb3JtIHtcblxuICAgIC5hZGRyZXNzLWZpZWxkIHtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4vLyAjIyMjIyMgU3RlcCAxXG5cbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cblxuICAgIC51cGdyYWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO1xuICAgICAgICBwYWRkaW5nOjE1cHggMjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcblxuICAgICAgICAucmVjb21tZW5kZWQsXG4gICAgICAgIC5jdXJyZW50LXBsYW4ge1xuICAgICAgICAgICAgd2lkdGg6MTgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkB0cmlwVE1TLWdyZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyAgICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICByaWdodDotNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAuY3VycmVudC1wbGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGVHYXRlLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBjb2xvcjojNGU0ZTRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHRyaXBUTVMtZ3JlZW47XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgICAgICAgICAgICBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZ2F0ZS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOkBlR2F0ZS1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcHRtcy10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOkB0cmlwVE1TLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVnYXRlLWZlYXR1cmVzLFxuICAgICAgICAudHJpcHRtcy1mZWF0dXJlcyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7ICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwcHggMjBweCAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNiZWJlYmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VmZTJjZDtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCA6IFwiXFxmMDBjXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGVHYXRlLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmViZWJlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwdG1zLWZlYXR1cmVzIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmU3YzQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogQHRyaXBUTVMtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi8vICMjIyMjIyBTdGVwIDJcblxuICAgIC50ZXJtcy1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnRlcm1zLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDozNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlcm1zLW92ZXJmbG93IHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2QyZDJkMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIH1cblxuICAgIC5mdy1ub3JtYWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vICMjIyMjIyBTdGVwIDNcbi5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbGFiZWwge1xuICAgIH1cblxuICAgIC5kZXRhaWxzLWhlYWRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICNQb3J0c09mT3BlcmF0aW9uIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3IgOiAjYzZjNmM2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgICBcblxuICAgICAgICAgICAgLnVpLXNlbGVjdC1tYXRjaC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItaW1wZXJzb25hdGUge1xuICAgIC5uYXYubmF2YmFyLW5hdiB7XG4gICAgICAgIC51cGdyYWRlLWJ0biB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWluZXItaW5xdWlyeXtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59IiwiLnBvcnRzLXB1YmxpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OjEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgICYudGFibGUge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozcHggOHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3J0LW5hbWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAudGFiLXBvcnQsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNGM0YzRjM7XG4gICAgICAgICAgICBwYWRkaW5nOjBweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDo1NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwOTRBMjtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItZmFjaWxpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI0YzRjNGMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICB9ICAgICAgIFxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwOTRBMjtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MTVweCBzb2xpZCAjMDA5NEEyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGtleWZyYW1lcyBvcGFjaXR5MDEwMCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG4udmVoaWNsZS1hcHByb2FjaCwgLmNvbnRhaW5lcnMtaW4teWFyZCwgLmNvbGxlY3Rpb24tYWR2aWNlLW1vZGFsIHtcbiAgICA+IC5jb250YWluZXIsXG4gICAgLmlwYWQtd2lkdGgge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7ICBcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgICBcbiAgICB9XG5cbiAgICAucGVuZGluZy1yZW1vdmUge1xuICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgI2M4MTAyZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsMC4yKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2OSwzLDQxLDAuMTUpIDAlLHJnYmEoMTY5LDMsNDEsMC4wNSkgNDUlLHJnYmEoMTY5LDMsNDEsMC4wNSkgMTAwJSk7XG4gICAgfVxuICAgIFxuICAgIC5uZXctbWVzc2FnZS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNjODEwMmVcbiAgICB9XG5cbiAgICAuc2hvd2luZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5jdXJyZW50LXRyYW5zZmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzEzOTRBMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lc3RpbWF0ZWQtdGltZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYudHJhbnNmZXItZGF5cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXQtc20ge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctc3dpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgfVxuXG4gICAgLmxhbmUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggNXB4IDBweCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZS50YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmLnRyLWdyZWVuLWxhbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI2MzAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTgsIDI0MCwgMTkzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3IgOiBAY29ycG9yYXRlQmx1ZTtcbiAgICB9XG5cbiAgICAud2hpdGUtYmcge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgJi5oYXMtbmV3LW1lc3NhZ2Uge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCByZ2JhKDIwMCwxNiw0NiwxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXgtd2lkdGgtMTQwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZXRkLWluZm8ge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItbGVmdCA6IDJweCBzb2xpZCBAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgXG4gICAgLmNsb3NlZC1ldGQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICBib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9wZW4tZXRkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAucGwtNTtcbiAgICAgICAgLnByLTU7XG4gICAgICAgIC5wdC01O1xuICAgICAgICAucGItbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmdyZXktY29udGFpbmVyLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6MHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QtaW52aXMge1xuICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWRyb3Bkb3duLWJ0biAge1xuICAgICAgICBwYWRkaW5nOjBweCAxMHB4IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWRyb3Bkb3duIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHByb2FjaC1oZWFkZXItZ3JvdXAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnJlZnJlc2hpbmctZXRhIHtcbiAgICAgICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcbiAgICB9XG4gICAgXG4gICAgLm5ldy1tZXNzYWdlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBuZXdNZXNzYWdlIDEuNXMgaW5maW5pdGU7ICBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4OyAgIFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb24tZWRpdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5lc3RpbWF0ZWQtdGltZSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVDMjRDO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICAgICYuaW4teWFyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDNweCAwcHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItbGlzdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuc29ydC1vcmRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24tc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWxlY3QtaW52aXMge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXJvdyB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI0Q3RDdENztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgIFxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjojNzc3O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtY29sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0Q3RDdENztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwcHJvYWNoLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICYud2lkdGgtNTAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5idG4teHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAa2V5ZnJhbWVzIG5ld01lc3NhZ2Uge1xuICAgICAgICAwJSwxMDAle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgICAgIDUwJXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG4uaXBhZC1tb2RhbCB7XG4gICAgLm1lc3NhZ2luZy13aW5kb3dzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOkB0ZXh0Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlcjozcHggc29saWQgQHRleHRDb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMCk7ICAgICAgICAgICAgXG4gICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjFzO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjIpOyAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXNnLWJveCB7XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JlZW4tbGFuZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGIwMDtcbn1cbi5yZWQtbGFuZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1jb2xvcjtcbn1cblxuLnZlaGljbGUtaGVhZGVyLTIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgIHBhZGRpbmc6IDNweCAwcHggMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuXG4udHJhbnNmZXItY29udGFpbmVyLXNlYXJjaCB7XG4gICAgLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFkZC1tYW51YWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taW4taGVpZ2h0LTkwdmh7XG4gICAgaGVpZ2h0OiA5MHZoO1xufSIsIi8qcGFkZGluZ3MqL1xuXHQvKmdsb2JhbHMqL1xuXHQucC1ub25lIHtcblx0XHRwYWRkaW5nOjBweDtcblx0fVxuXG5cdC5wLTEwIHtcblx0XHRwYWRkaW5nOjEwcHg7XG5cdH1cblxuXHQucC0yMCB7XG5cdFx0cGFkZGluZzoyMHB4O1xuXHR9XG5cblx0Lypib3R0b20qL1xuXHQucGItbm9uZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi0xMCB7XG5cdFx0cGFkZGluZy1ib3R0b206MTBweDtcblx0fVxuXG5cdC5wYi01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0LnBiLTEwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5wYi0yMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQucGItMzAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LnBiLTQwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC5wYi01NSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdH1cblxuXG5cdC5wYi02MCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQvKnRvcCovXG5cdC5wdC1ub25lIHtcblx0XHRwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC0zIHtcblx0XHRwYWRkaW5nLXRvcDozcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC01IHtcblx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdH1cblxuXHQucHQtMTAge1xuXHRcdHBhZGRpbmctdG9wOjEwcHg7XG5cdH1cblxuXHQucHQtMjAge1xuXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdH1cblxuXHQucHQtMjIge1xuXHRcdHBhZGRpbmctdG9wOjIycHg7XG5cdH1cblxuXHQucHQtMjUge1xuXHRcdHBhZGRpbmctdG9wOjI1cHg7XG5cdH1cblxuXG4vKmxlZnQqL1xuXHQucGwtbm9uZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdH1cblxuXHQucGwtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0fVxuXG5cdC5wbC0xMCB7XG5cdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdH1cblxuXHQucGwtMTUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwtMjUge1xuXHRcdHBhZGRpbmctbGVmdDoyNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuICAgIC5wbC0zMCB7XG5cdFx0cGFkZGluZy1sZWZ0OjMwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5wbC0zNSB7XG5cdFx0cGFkZGluZy1sZWZ0OjM1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC8qcmlnaHQqL1xuXG5cdC5wci01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OjVweDtcblx0fVxuXG5cdC5wci0xMCB7XG5cdFx0cGFkZGluZy1yaWdodDoxMHB4O1xuXHR9XG5cblx0LnByLTE1IHtcblx0XHRwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci0yMCB7XG5cdFx0cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHItMjUge1xuXHRcdHBhZGRpbmctcmlnaHQ6MjVweCAhaW1wb3J0YW50O1xuXHR9XG5cbiAgICAucHItMzAge1xuXHRcdHBhZGRpbmctcmlnaHQ6MzBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLTM1IHtcblx0XHRwYWRkaW5nLXJpZ2h0OjM1cHg7XG5cdH1cblxuXHQucHItNTAge1xuXHRcdHBhZGRpbmctcmlnaHQ6NTBweDtcblx0fVxuXG4vKm1hcmdpbnMqL1xuXHQvKmdsb2JhbHMqL1xuXHQubS1ub25lIHtcblx0XHRtYXJnaW46MHB4O1xuXHR9XG5cblx0Lypib3R0b20qL1xuXHQubWItbm9uZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItMTAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubWItMTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0Lm1iLTMwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Lm1iLTI1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cblxuXHQvKnRvcCovXG5cdC5tdC1ub25lIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblxuXHQubXQtMyB7XG5cdFx0bWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtNSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtMTAge1xuXHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC0xNSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdC5tdC0yMCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5tdC0zMCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC5tdC00MCB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdC5tdC0xMDAge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG5cblx0Lm10LTcwIHtcblx0XHRtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvKmxlZnQqL1xuXHQubWwtbm9uZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC0yMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0Lm1sLTE1IHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHQubWwtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cblx0LypyaWdodCovXG5cdC5tci1ub25lIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXHQubXItMTAge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQubXItMjAge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cdC5ib3JkZXItcmFkaXVzLW5vbmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJvcmRlci1ub25lIHtcblx0XHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJveC1zaGFkb3ctbm9uZSB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbiIsIi5jb2xsZWN0aW9uLWFkdmljZS1saXN0IHtcblxuICAgIC5jb2xsZWN0aW9uLWFkdmljZS1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSArIDEwcHgpXCI7XG5cbiAgICAgICAgLm92ZXJmbG93LXNjcm9sbC14IHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb2wtc20tMiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtcblxuICAgICAgICAuY29sbGVjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsZWN0aW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAcGxhbm5lZCA6ICNEQUU1RjA7XG4gICAgQGlucHJvZ3Jlc3MgOiAjOUZENkExO1xuICAgIEBwZW5kaW5nIDogI0RGQ0E5MTtcbiAgICBAdW5zY2VkdWxlZCA6ICNFQUNDQ0U7XG4gICAgQGJvcmRlcmxlZnR3aXRoIDogMnB4O1xuXG4gICAgLmNvbnRhaW5lci1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cbiAgICAgICAgJi5mYWRlIHtcbiAgICAgICAgICAgICYubmctZW50ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC4zcyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICBcbiAgICAgICAgICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuM3MgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuXG4gICAgICAgICYuUGVuZGluZyB7XG4gICAgICAgICAgICAuaGVhZGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QHBlbmRpbmc7XG4gICAgICAgICAgICAgICAgY29sb3I6IzVGNDkxMCA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICM1RjQ5MTAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICM1RjQ5MTA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuUGxhbm5lZCB7XG4gICAgICAgICAgICAuaGVhZGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QHBsYW5uZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwNTI5RTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzAwNTI5RSBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzAwNTI5RSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuSW5Qcm9ncmVzcyB7XG4gICAgICAgICAgICAuaGVhZGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGlucHJvZ3Jlc3M7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwMzMwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzAwMzMwMCBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzAwMzMwMCBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudW4tc2NoZWR1bGVkIHtcbiAgICAgICAgICAgIC5oZWFkZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHVuc2NlZHVsZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk5MDAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzk5MDAwMCBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzk5MDAwMCBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAuaGVhZGVyLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxlY3Rpb24tdGltZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1saW5rIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEycHggM3B4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIFxuICAgICAgICAmLlBlbmRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAcGVuZGluZztcbiAgICAgICAgICAgIGNvbG9yOiM1RjQ5MTAgO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5QbGFubmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QHBsYW5uZWQ7XG4gICAgICAgICAgICBjb2xvcjojMDA1MjlFO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5JblByb2dyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGlucHJvZ3Jlc3M7XG4gICAgICAgICAgICBjb2xvcjojMDAzMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51bi1zY2hlZHVsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHVuc2NlZHVsZWQ7XG4gICAgICAgICAgICBjb2xvcjojOTkwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmV5ZWQtb3V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG59IiwiLy9yZWZlciB0byB2ZWhpY2xlLWFwcHJvYWNoLmxlc3NcblxuLmNvbGxlY3Rpb24tYWR2aWNlLW1vZGFsIHtcbiAgICAuZ3JleS1iZy1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmcgOiAyMHB4IDEwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXItcm93IHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIudGVybXMtcGFuZWx7XG4gICAgbWF4LXdpZHRoOiA1MGVtO1xuICAgIHBhZGRpbmc6MWVtO1xuICAgIG1hcmdpbjozMHB4IGF1dG87XG4gICAgJi1oZWFkaW5ne1xuXG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgbWFyZ2luOjIwcHggMDtcbiAgICB9XG59IiwiLmRyaXZlci1icmVha3Mge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgI2dyaWQge1xuICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTcxcHgpXCI7IFxuICB9XG59XG4iLCIucHJldHJpcC1sb2dzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICNncmlkIHtcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDE3MXB4KVwiOyBcbiAgfVxufVxuXG4iLCIuam91cm5leS1oaXN0b3J5LW1vZGFsIHtcbiAgXG4gICAgLmhlYWRpbmdzIGRpdiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuam91cm5leS1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29sb3ItYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLW5vIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnNjcm9sbGFibGUge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIC5mb290ZXItY3RybHMge1xuICAgICAgICA+IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKiBGaXggdGhlIGhlYWRlciBvbiB0aGUgTW9kYWwgdGFibGUqL1xuICAgIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIHRoZWFkLHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cbiAgIFxufVxuIiwiXG4uZWRpdC1tYXN0ZXJ7XG4gICNhdHRhY2htZW50e1xuICAgIC5hZGQtYnV0dG9ue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuICB9XG5cbiAgLmNhcmdvZmllbGRzZXR7XG4gICAgICBwYWRkaW5nIDogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiNmJkY2E7XG4gICAgICBsZWdlbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHdpZHRoOmluaGVyaXQ7IFxuICAgICAgICBwYWRkaW5nOjAgMTBweDsgXG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgIH1cbiAgfVxufVxuXG4ub3JkZXItaGVhZGVye1xuICAgICNhdHRhY2htZW50e1xuICAgICAgLmFkZC1idXR0b257XG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi53YXJuaW5nLXNpZ24ge1xuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufTsiLCIudmVoaWNsZS1tc2ctaGlzdCB7XG4gIC52ZWhpY2xlcy1ncnAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5kYXRldGltZS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0gXG4iLCIuZmlsdGVyLXZlaGljbGVzLW1vZGFsIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIC52ZWhpY2xlcy1tb2RhbC1jaGVja2JveC1saXN0IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmZpbHRlci1rZXkge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cbi50cmFuc3BvcnRlci1tYXAtbGVnZW5kIHtcbiAgcGFkZGluZzogMTBweDtcblxuICB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwIDdweCAwIDAgO1xuICB9XG5cbiAgdHIgeyBcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgdHIgKyB0ciB7IFxuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuICB0ciArIHRyICsgdHIgeyBcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgfVxuICB0ciArIHRyICsgdHIgKyB0ciB7IFxuICAgIGNvbG9yOiBAcGVuZGluZy1hY3Rpb24tY29sb3VyO1xuICB9XG59XG5cbi52ZWhpY2xlLXdpbmRvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgd2lkdGg6IDI1MHB4O1xuXG4gIC5qb2JzLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5oYXMtam9icyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIC5qb2JzLWluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj0nam9iLWxvY2F0aW9uLSddIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5qb2ItbG9jYXRpb24tdG8ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLmpvYi1sb2NhdGlvbi1mcm9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAudmVoaWNsZS13aW5kb3ctam9iIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5AaW1wb3J0ICd2ZWhpY2xlLW1hcmtlci1maWx0ZXIvdmVoaWNsZS1tYXJrZXItZmlsdGVyLmxlc3MnO1xuXG4iLCIudmVoaWNsZS1tYXJrZXItZmlsdGVyIHtcbiAgLnByZXNldC12ZWhpY2xlLWZpbHRlcnMge1xuICAgIC5maWx0ZXIta2V5IHtcbiAgICAgIHBhZGRpbmc6IDZweCAycHg7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLnZlaGljbGVzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgbGkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBcbiAgICAgICYubm90LXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiXG4uZHluYW1pYy1wbGFubmluZy10b29sdGlwIHtcbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmR5bmFtaWMtcGxhbm5pbmcge1xuXG4gIC5idG4tc3BhY2VkIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuXG4gIC51bnBsYW5uZWQtbW92ZW1lbnRzIHtcblxuICAgIC51bnBsYW5uZWQtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4udWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWJmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MjllO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiAnRHJvcCBtZSBvbiBjaGFydC4nO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG5cbiAgLmZhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gLnVpLWxheW91dC1yb3cgPiAudWktc3BsaXRiYXIge1xuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDEwMCUpO1xuLy8gfVxuXG4vLyAudWktbGF5b3V0LWNvbHVtbiA+IC51aS1zcGxpdGJhciB7XG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjM4LCAyMzgsIDIzOCkgMTAwJSlcbi8vIH1cblxuQGltcG9ydCAnLi4vdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3MnO1xuQGltcG9ydCAnLi4vcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9icy5jb21wb25lbnQubGVzcyc7XG5AaW1wb3J0ICcuLi9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2ItbWVudS9wbGFubmVkLWpvYi1tZW51LmNvbXBvbmVudC5sZXNzJztcbiIsInVucGxhbm5lZC1qb2JzIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbkBjb2x1bW5fd2lkdGg6IDEyMHB4O1xuQGFjdGlvbl9jb2x1bW5fd2lkdGg6IDcwcHg7XG5AdGFibGVfd2lkdGg6IEBjb2x1bW5fd2lkdGggKiAxMyArIEBhY3Rpb25fY29sdW1uX3dpZHRoO1xuXG4udW5wbGFubmVkLWpvYnMge1xuICBoZWlnaHQ6IDEwMCU7XG5cblxuICAuZHJhZy1oYW5kbGUge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDJweCAhaW1wb3J0YW50O1xuXG4gICAgJi5uby1kcmFnIHtcbiAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjpncmV5O1xuICB9XG5cbiAgLmstZ3JpZC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5hZGRpdGlvbmFsLXRvb2xiYXIge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luLXRvcDozcHg7XG4gIH1cblxuICAuY29udGFpbmVyLW5vIHtcbiAgICBtaW4taGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWViZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC8vIGhpZGUgdGhlIG5hbWUgdG8gc2hvdyB3aGlsZSBkcmFnZ2luZ1xuICAgIC5kcmFnLW5hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgICAgXG4gICAgfVxuXG4gICAgJi5kZWxheWVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzRhNTE7XG4gICAgfVxuICB9XG5cbiAgLy8gZmlyc3QgZ3JpZCBjZWxsIGhhcyB0aGUgZHJvcGRvd24gbWVudVxuICAvLyB0aGlzIHN0b3BzIGl0IGdldHRpbmcgY3V0IG9mZiB3aGVuIG9wZW5lZFxuICBkaXZba2VuZG8tZ3JpZF0gdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICAgXG59XG5cbi8vIHN0eWxlIHRoZSByb3cgd2hpbGUgZHJhZ2dpbmdcbmRpdi5jb250YWluZXItbm8udWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcblxuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDllYmU7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLmRlbGF5ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzRhNTE7XG4gIH1cblxuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzcwOWViZTtcbiAgLy8gY29sb3I6IHdoaXRlO1xuICAvLyBvcGFjaXR5OiAwLjg7IC8vIGRvZXNudCB3b3JrLCB1c2UganF5b3VpLW9wdGlvbnMgaW5zdGVhZFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuXG4gIHNwYW4uZHJhZy1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmVcbiAgfVxuXG59XG5cbi51bnBsYW5uZWQtam9iLW1lbnUge1xuICAmLmFjdGlvbi1idG4gLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblxuICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vdmVtZW50LW1lbnUtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG5cblxuLy9AaW1wb3J0ICcuL3VucGxhbm5lZC1qb2JzLW1lbnUvdW5wbGFubmVkLWpvYnMtbWVudS5jb21wb25lbnQubGVzcyc7XG4iLCJcbkBub3RTdGFydGVkQ29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuQG5vdFN0YXJ0ZWRDb2xvckJnOiAjMDA3OWZmO1xuQGluUHJvZ3Jlc3NDb2xvcjogIzc5OWQ1MjtcbkBkZWxheWVkQ29sb3I6ICNGRjAwMDA7XG5AY29tcGxldGVkQ29sb3I6ICNmZmQ0ODA7XG5AYm9va2luZ0Vycm9yOiAgIzU4MDEwOTtcblxuLmRwLXZlaGljbGUtdG9vbHRpcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tIDogM3B4O1xuXG4gIC5jYy12ZWhpY2xlLWxvY2F0aW9uICB7XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogNXB4IDVweCAwcHggMTVweDtcbiAgICB9XG5cbiAgICA+IGkge1xuICAgICAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3AgOiA0cHg7XG4gICAgfVxuICB9XG5cblxuICAuZ3JheWVkIHtcbiAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgLmZhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICB9XG4gIH1cbn1cblxuY2MtcGxhbm5lZC1qb2JzIHtcbiAgLnNpZGUtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRhdGUtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5kb3VibGUtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAuZmEge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZG91YmxlLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgLmZhIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuXG5jYy1wbGFubmVkLWpvYi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcblxuICAgIC5nYW50dC10cmVlLWJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGxhbm5lZC1qb2ItbWVudS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAucGxhbm5lZC1qb2ItbWVudSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcC10b2dnbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbltnYW50dC1kYXktY2hhbmdlXSB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogQG5vdFN0YXJ0ZWRDb2xvckJnO1xufVxuXG5cblxuLnBsYW5uZWQtam9icyB7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOmdyZXk7XG4gIH1cblxuICAuZ2FudHQtc2Nyb2xsYWJsZS1oZWFkZXIge1xuICAgIC8vYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHdoaXRlO1xuICB9XG5cbiAgLmdhbnR0LXNpZGUtY29udGVudCB7XG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGRkO1xuXG4gICAgLmhhcy1hY3RpdmUtam9icyB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICAgIC5oYXMtZXJyb3Ige1xuICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLndhcm5pbmctYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuXG4gICAgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuZ2FudHQtdHJlZS1oYW5kbGUge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIHRvcDogMjBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICB9XG4gIH1cblxuICAucmVnby1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5nYW50dC1yb3cge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAmLnVpLWRyb3BwYWJsZS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlWWVsbG93LDEwJSk7XG4gICAgICBib3JkZXI6IDFweCBkb3R0ZWQgZmFkZShAY29ycG9yYXRlWWVsbG93LDUwJSk7XG5cbiAgICAgICYudWktZHJvcHBhYmxlLWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlWWVsbG93LDMwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVpLWRyb3BwYWJsZSB7XG4gICAgICAmOm5vdCgudWktZHJvcHBhYmxlLWRpc2FibGVkKSB7XG4gICAgICAgICYubmctbm90LWVtcHR5ICB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudWktZHJvcHBhYmxlLWRpc2FibGVkIHtcbiAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFuZ3VsYXItdWktdHJlZS1ub2RlIHtcbiAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcbiAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcgLCBAY29ycG9yYXRlQmx1ZSwgI2ZmZiA3NSUpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgIC5hbmd1bGFyLXVpLXRyZWUtbm9kZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OjBweDtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBbdWktdHJlZS1ub2RlXSB7XG5cbiAgICAuZ2FudHQtbGFiZWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmdhbnR0LXRyZWUtaGFuZGxlLWJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FudHQtdHJlZS1oYW5kbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBbdWktdHJlZS1ub2RlXSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FudHQtaGVhZGVyLXJvdyB7XG4gICAgJi5nYW50dC1oZWFkZXItcm93LWxhc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICB9XG4gICAgJi5nYW50dC1oZWFkZXItcm93LWZpcnN0IHtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5nYW50dC1jb2x1bW4taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjojMzMzO1xuICAgIGJvcmRlci1sZWZ0OjBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAtMTVweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXI6MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJi5nYW50dC1jb2x1bW4taGVhZGVyLWZpcnN0IHtcbiAgICAgIHRleHQtaW5kZW50OiAwcHg7XG5cbiAgICAgICYuZ2FudHQtY29sdW1uLWhlYWRlci1sYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktZHJvcHBhYmxlIHtcbiAgICAmLnVpLWRyb3BwYWJsZS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gICAgfVxuICB9XG5cbiAgLmdhbnR0LWN1cnJlbnQtZGF0ZS1saW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHRvcDogMTJweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQgOiAnbm93JztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6LTIzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5nYW50dC1zY3JvbGxhYmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTozNXB4O1xuICAgIGJvcmRlci1sZWZ0OjBweDtcbiAgfVxuXG4gIC5nYW50dC1yb3ctZXZlbiB7XG4gICAgJiA+IC5nYW50dC1yb3ctYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIH1cbiAgfVxuXG5cbiAgLmdhbnR0LXZhbGlnbi1jb250YWluZXIge1xuICAgIC8vYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmdhbnR0LXNpZGUge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cblxuICAuZ2FudHQtcm93LWhlaWdodCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmdhbnR0LXRhc2sge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAucGxhbm5lZC1qb2ItbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ub3RpZmljYXRpb24tc3RhcnQge1xuXG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBib29raW5nRXJyb3I7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50IDogJ05vdGlmaWNhdGlvbiBFYXJsaWVyJztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ub3RpZmljYXRpb24tZW5kIHtcblxuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA3MSc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGJvb2tpbmdFcnJvcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50IDogJ05vdGlmaWNhdGlvbiBMYXRlcic7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vb3BhY2l0eTogMC41O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucXVhcnRlciAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNCwxMjIsMjksMSkgMCUscmdiYSgyNCwxMjIsMjksMSkgMjUlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMjYlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cblxuICAgICYuaGFsZiAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNCwxMjIsMjksMSkgMCUscmdiYSgyNCwxMjIsMjksMSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNTElLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cblxuICAgICYudGhyZWUtcXVhcnRlciAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNCwxMjIsMjksMSkgMCUscmdiYSgyNCwxMjIsMjksMSkgNzUlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNzYlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cblxuICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG5cbiAgICAvLyBqb2Igc3RhdHVzIGNvbG9yIGNvZGluZ1xuICAgICYuaXMtcGxhbm5lZCB7XG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbm90U3RhcnRlZENvbG9yQmcsMTUlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5vdFN0YXJ0ZWRDb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogQG5vdFN0YXJ0ZWRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbm90U3RhcnRlZENvbG9yQmcsNTAlKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCMwMDAsNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaW4tcHJvZ3Jlc3Mge1xuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpblByb2dyZXNzQ29sb3I7XG4gICAgICB9XG4gICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWNvbXBsZXRlZCB7XG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29tcGxldGVkQ29sb3IsNDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29tcGxldGVkQ29sb3I7XG5cbiAgICAgIH1cbiAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1kZWxheWVkIHtcbiAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBkZWxheWVkQ29sb3IsNTApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCMwMDAsNTApO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgfVxuICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGRlbGF5ZWRDb2xvciw3NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc21hbGwtbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xuICAgIGhlaWdodDoyMHB4O1xuICAgIHdpZHRoOjIwcHg7XG5cbiAgICAmLmlzLXBsYW5uZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjpmYWRlKEBub3RTdGFydGVkQ29sb3JCZywxNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5vdFN0YXJ0ZWRDb2xvcjtcbiAgICB9XG4gICAgJi5pcy1pbi1wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBpblByb2dyZXNzQ29sb3I7XG4gICAgfVxuICAgICYuaXMtY29tcGxldGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvbXBsZXRlZENvbG9yLDQwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb21wbGV0ZWRDb2xvcjtcbiAgICB9XG4gICAgJi5pcy1kZWxheWVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGRlbGF5ZWRDb2xvciw1MCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCMwMDAsNTApO1xuICAgIH1cbiAgICAmLm5vdGktd3Jvbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvb2tpbmdFcnJvcjtcblxuICAgICAgLmZhLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGFubmVkLWpvYi1tZW51IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG5cbiAgLnZlaGljbGUtZ3JvdXAgIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gbGV0IHRoZSBkcm9wIGRvd24gZXhwYW5kIGFzIG5lZWRlZFxuICAgICAgLy9yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZHAtdmVoaWNsZS10b29sdGlwIHtcbiAgLmNjLXZlaGljbGUtbG9jYXRpb24ge1xuICAgIHdpZHRoOiAyMDBweDtcblxuXG4gICAgPiBpIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi52ZWhpY2xlLXNlbGVjdCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIlxuLy8gaWYgdGhlIHRvb2x0aXAgaXMgbm90IHBvc2l0aW9uZWQgdG8gdGhlIHJpZ2h0IG9yIGxlZnQgd2Ugd2FudCBpdCBjZW50ZXJlZFxuLmR5bmFtaWMtcGxhbm5pbmctdG9vbHRpcC50b29sdGlwLmJvdHRvbTpub3QoLmJvdHRvbS1yaWdodCk6bm90KC5ib3R0b20tbGVmdCkge1xuICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xufSIsIi8qTWVkaWEgUXVlcnkgTWl4aW5zKi9cbkBicmVhay1zbWFsbDogNzY4cHg7XG5AYnJlYWstbWVkaXVtOiA5ODBweDtcbkBicmVhay1sYXJnZTogMTAyNHB4O1xuXG4vL21xIG1peGlucyBmb3IgdW5wbGFubmVkIGpvYnMgZ3JpZFxuLmdyaWQtbWl4aW4oQGJyZWFrKSB3aGVuIChAYnJlYWsgPD0gQGJyZWFrLXNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmdyaWQtbWl4aW4oQGJyZWFrKSB3aGVuIChAYnJlYWsgPiBAYnJlYWstc21hbGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLy9tcSBtaXhpbnMgZm9yIGxlZ2VuZCBjb2xvcnNcbi5sZWdlbmQtY29sb3JzLW1peGluKEBicmVhaykgd2hlbiAoQGJyZWFrIDw9IEBicmVhay1tZWRpdW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5sZWdlbmQtY29sb3JzLW1peGluKEBicmVhaykgd2hlbiAoQGJyZWFrID49IEBicmVhay1sYXJnZSkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uZHluYW1pYy1wbGFubmluZy10b29sdGlwIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxufVxuXG4uZHluYW1pYy1wbGFubmluZyB7XG4gICAgLmJ0bi1zcGFjZWQge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICB9XG5cbiAgICAudW5wbGFubmVkLW1vdmVtZW50cyB7XG4gICAgICAgIC51bnBsYW5uZWQtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2ViZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MjllO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiRHJvcCBtZSBvbiBjaGFydC5cIjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAuZmEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gLnVpLWxheW91dC1yb3cgPiAudWktc3BsaXRiYXIge1xuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDEwMCUpO1xuLy8gfVxuXG4vLyAudWktbGF5b3V0LWNvbHVtbiA+IC51aS1zcGxpdGJhciB7XG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjM4LCAyMzgsIDIzOCkgMTAwJSlcbi8vIH1cblxuQGltcG9ydCBcIi4uL2R5bmFtaWMtcGxhbm5pbmctY29tcG9uZW50L2R5YW5taWMtcGxhbm5uaW5nLWNvbXBvbmVudC5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCIuLi9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9iLW1lbnUvcGxhbm5lZC1qb2ItbWVudS5jb21wb25lbnQubGVzc1wiO1xuQGltcG9ydCBcIi4uL2NvbW1vbi9keW5hbWljLXBsYW5uaW5nLW1vdmVtZW50LWNvbXBhY3QtbW9kYWwvZHluYW1pYy1wbGFubmluZy1tb3ZlbWVudC1jb21wYWN0LW1vZGFsLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi9jb21tb24vdmVoaWNsZS1maWx0ZXItbW9kYWwvdmVoaWNsZS1maWx0ZXItbW9kYWwubGVzc1wiO1xuIiwiLmR5bmFtaWMtcGxhbm5pbmctY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuZHAtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAuZHAtaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRwLXZlaGljbGVze1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5sZWdlbmQtY29sb3JzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5sZWdlbmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstc21hbGwpIHtcbiAgICAgICAgICAgICAgICAubGVnZW5kLWNvbG9ycy1taXhpbihAYnJlYWstc21hbGwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgLmxlZ2VuZC1jb2xvcnMtbWl4aW4oQGJyZWFrLW1lZGl1bSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBicmVhay1sYXJnZSkge1xuICAgICAgICAgICAgICAgIC5sZWdlbmQtY29sb3JzLW1peGluKEBicmVhay1sYXJnZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbWFsbC1sZWdlbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgJi5pcy1wbGFubmVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbm90U3RhcnRlZENvbG9yQmcsIDE1JSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBub3RTdGFydGVkQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtaW4tcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5Qcm9ncmVzc0NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvbXBsZXRlZENvbG9yLCA0MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb21wbGV0ZWRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1kZWxheWVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLCA1MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCwgNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5vdGktd3Jvbmcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9va2luZ0Vycm9yO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYS13YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lci1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaXR0ZXIge1xuICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgI3NlcGFyYXRvciB7XG4gICAgICAgICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PSczMCc+PHBhdGggZD0nTTIgMCB2MzAgTTUgMCB2MzAgTTggMCB2MzAnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snLz48L3N2Zz5cIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgxLjJ2aDtcblxuICAgICAgICAgICAgLyogcHJldmVudCBicm93c2VyJ3MgYnVpbHQtaW4gZHJhZyBmcm9tIGludGVyZmVyaW5nICovXG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NGY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcGxhbm5lZC1qb2JzIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgydmg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDY1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3VucGxhbm5lZC1qb2JzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgydmg7XG5cbiAgICAgICAgICAgICYudW5wbGFubmVkLWpvYnMtbWluLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVucGxhbm5lZC1qb2JzLWNvbXBvbmVudCB7XG4gICAgLnVucGxhbm5lZC1qb2JzLWdyaWQge1xuICAgICAgICAuYWR2YW5jZWQtZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTdmYjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBicmVhay1zbWFsbCkge1xuICAgICAgICAgICAgLmdyaWQtbWl4aW4oQGJyZWFrLXNtYWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICAgIC5ncmlkLW1peGluKEBicmVhay1tZWRpdW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGJyZWFrLWxhcmdlKSB7XG4gICAgICAgICAgICAuZ3JpZC1taXhpbihAYnJlYWstbGFyZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiA4NS41dmg7XG4gICAgfVxuXG4gICAgLmRyYWctaGFuZGxlIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5uby1kcmFnIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgfVxuXG4gICAgLmstZ3JpZC1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWwtdG9vbGJhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1ubyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDllYmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgLy8gaGlkZSB0aGUgbmFtZSB0byBzaG93IHdoaWxlIGRyYWdnaW5nXG4gICAgICAgIC5kcmFnLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZWxheWVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzRhNTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctdGhlbWUtYmFsaGFtIHtcbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wdC0xMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWctcm93IHtcbiAgICAgICAgICAgICY6bm90KC5hZy1yb3ctZ3JvdXApIHtcbiAgICAgICAgICAgICAgICAuYWctY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi51bnBsYW5uZWQtam9iLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aW9uLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vdmVtZW50LW1lbnUtY29tcG9uZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZHJhZy1oYW5kbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTI5ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubm8tZHJhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc3R5bGUgdGhlIHJvdyB3aGlsZSBkcmFnZ2luZ1xuZGl2LmNvbnRhaW5lci1uby51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWJlO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICYuZGVsYXllZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzRhNTE7XG4gICAgfVxuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuLmRyYWctbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG4iLCJAbm90U3RhcnRlZENvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbkBub3RTdGFydGVkQ29sb3JCZzogIzAwNzlmZjtcbkBpblByb2dyZXNzQ29sb3I6ICM3OTlkNTI7XG5AZGVsYXllZENvbG9yOiAjZmYwMDAwO1xuQGNvbXBsZXRlZENvbG9yOiAjZmZkNDgwO1xuQGJvb2tpbmdFcnJvcjogIzU4MDEwOTtcblxuLm5vdGlmaWNhdGlvbi1vbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm5vdGlmeS1jaGF0LXdpbmRvdyB7XG4gICAgYW5pbWF0aW9uOiBoZWFkZXJCYWNrR3JvdW5kQ29sb3JDaGFuZ2UgMnMgaW5maW5pdGU7XG59XG5cbi5zaG93LWhpZGRlbi1saW5rLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBoZWFkZXJCYWNrR3JvdW5kQ29sb3JDaGFuZ2Uge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0ZjtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NGY7XG4gICAgfVxufVxuXG4ucGxhbm5lZC1tb3ZlbWVudHMtY29udGFpbmVyLWNvbXBvbmVudCB7XG4gICAgY2MtcGxhbm5lZC1qb2JzIHtcbiAgICAgICAgLnNpZGUtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O1xuXG4gICAgLnBsYW5uZWQtam9icy10b29sYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtaW4td2lkdGg6IDElO1xuXG4gICAgICAgIC52ZWhpY2xlLWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRwLXNlYXJjaCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDEwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLXBpY2tlciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDUwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFydC1zbGlkZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiA1NTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVucGxhbm5lZC1qb2JzLXRvZ2dsZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5uZWQtam9icyB7XG4gICAgICAgIC5wbGFubmVkLWpvYnMtY29udGFpbmVyLWNvbXBvbmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogNzYuMnZoO1xuXG4gICAgICAgICAgICAuZ2FudHQge1xuICAgICAgICAgICAgICAgICYuZ3JleS1iZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzZ2aDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC1zY3JvbGxhYmxlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC1zaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5nYW50dC1yb3ctbGFiZWwtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgICAgICAgIC5oYXMtYWN0aXZlLWpvYnMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FudHQtdHJlZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2FybmluZy1idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVzc2FnZS1kcml2ZXItYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVoaWNsZS1zaG93LWhpZGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1idWJibGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZhNTAwO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY29sb3JjaGFuZ2UgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGNvbG9yY2hhbmdlIDJzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGNvbG9yY2hhbmdlIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmE1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtdHJlZS1oYW5kbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVnby1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvdy1oaWRkZW4tbGluayB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDUyOWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAuY29sbGFwc2UtZXhwYW5kLWxpbmsge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDUyOWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWdvLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LXJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICYudWktZHJvcHBhYmxlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVllbGxvdywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGZhZGUoQGNvcnBvcmF0ZVllbGxvdywgNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmLnVpLWRyb3BwYWJsZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjb3Jwb3JhdGVZZWxsb3csXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAlXG4gICAgICAgICAgICAgICAgICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVpLWRyb3BwYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC51aS1kcm9wcGFibGUtZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmctbm90LWVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51aS1kcm9wcGFibGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuZ3VsYXItdWktdHJlZS1ub2RlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNvcnBvcmF0ZUJsdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiA3NSVcbiAgICAgICAgICAgICAgICAgICAgICAgICk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFuZ3VsYXItdWktdHJlZS1ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbdWktdHJlZS1ub2RlXSB7XG4gICAgICAgICAgICAgICAgLmdhbnR0LWxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdhbnR0LXRyZWUtaGFuZGxlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdhbnR0LXRyZWUtaGFuZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBbdWktdHJlZS1ub2RlXSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LWhlYWRlci1yb3cge1xuICAgICAgICAgICAgICAgICYuZ2FudHQtaGVhZGVyLXJvdy1sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYW50dC1oZWFkZXItcm93LWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtY29sdW1uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICYuZ2FudHQtY29sdW1uLWhlYWRlci1maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nYW50dC1jb2x1bW4taGVhZGVyLWxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1kcm9wcGFibGUge1xuICAgICAgICAgICAgICAgICYudWktZHJvcHBhYmxlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LWN1cnJlbnQtZGF0ZS1saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJub3dcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LXJvdy1ldmVuIHtcbiAgICAgICAgICAgICAgICAmID4gLmdhbnR0LXJvdy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC12YWxpZ24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LXNpZGUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC1yb3ctaGVpZ2h0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LXRhc2sge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAucGxhbm5lZC1qb2ItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ub3RpZmljYXRpb24tc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYm9va2luZ0Vycm9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5vdGlmaWNhdGlvbiBFYXJsaWVyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5vdGlmaWNhdGlvbi1lbmQge1xuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJvb2tpbmdFcnJvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5vdGlmaWNhdGlvbiBMYXRlclwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucXVhcnRlciAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI0LCAxMjIsIDI5LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjQsIDEyMiwgMjksIDEpIDI1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjYlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYWxmIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjQsIDEyMiwgMjksIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgNTAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRocmVlLXF1YXJ0ZXIgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI0LCAxMjIsIDI5LCAxKSA3NSUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc2JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gam9iIHN0YXR1cyBjb2xvciBjb2RpbmdcbiAgICAgICAgICAgICAgICAmLmlzLXBsYW5uZWQge1xuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5vdFN0YXJ0ZWRDb2xvckJnLCAxNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5vdFN0YXJ0ZWRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5vdFN0YXJ0ZWRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbm90U3RhcnRlZENvbG9yQmcsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLCA1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGluUHJvZ3Jlc3NDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29tcGxldGVkQ29sb3IsIDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb21wbGV0ZWRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtZGVsYXllZCB7XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLCA1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCMwMDAsIDUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGRlbGF5ZWRDb2xvciwgNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsYW5uZWQtam9iLW1lbnUgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZWhpY2xlLWdyb3VwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAvLyBsZXQgdGhlIGRyb3AgZG93biBleHBhbmQgYXMgbmVlZGVkXG4gICAgICAgICAgICAgICAgLy9yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRwLXZlaGljbGUtdG9vbHRpcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgICAgICAgLmNjLXZlaGljbGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6MjI1cHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCAwcHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmF5ZWQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcC12ZWhpY2xlLXRvb2x0aXAge1xuICAgICAgICAuY2MtdmVoaWNsZS1sb2NhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHAtbWVzc2FnZS1kcml2ZXIge1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGY4MjA5O1xuICAgIH1cblxuICAgIC5kYXRlLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5kb3VibGUtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3VibGUtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNjLXBsYW5uZWQtam9iLW1lbnUtY29tcG9uZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuXG4gICAgICAgIC5nYW50dC10cmVlLWJvZHkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFubmVkLWpvYi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAucGxhbm5lZC1qb2ItbWVudSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFzay10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtnYW50dC1kYXktY2hhbmdlXSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBjb2xvcjogQG5vdFN0YXJ0ZWRDb2xvckJnO1xuICAgIH1cblxuICAgIC52ZWhpY2xlLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4iLCJAZHJvcERvd25NZW51QmFja0dyb3VuZENvbG9yOiAjZmZmO1xuXG4uZHJvcGRvd24tbWVudS1kcCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wRG93bk1lbnVCYWNrR3JvdW5kQ29sb3I7XG59XG5cbi5tZW51LWRyb3AtdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcERvd25NZW51QmFja0dyb3VuZENvbG9yO1xufVxuXG4udG9vbHRpcC1pbm5lci11cHdhcmRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNDU1cHggIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4uZHluYW1pYy1wbGFubmluZy10b29sdGlwIHtcbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG9vbHRpcC5ib3R0b206bm90KC5ib3R0b20tcmlnaHQpOm5vdCguYm90dG9tLWxlZnQpIHtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmR5bmFtaWMtcGxhbm5pbmctbW92ZW1lbnQtY29tcGFjdC1tb2RhbCB7XG4gICAgQG1vZGFsRm9vdGVyQW5kSGVhZGVySGVpZ2h0OiA2MHB4O1xuICAgIEBtb2RhbGhlYWRlckFuZExlZ2VuZHNCYWNrZ3JvdW5kQ29sb3I6ICMwMDI5NGY7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IEBtb2RhbEZvb3RlckFuZEhlYWRlckhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsaGVhZGVyQW5kTGVnZW5kc0JhY2tncm91bmRDb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAuaGVhZGVyLWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgYm9yZGVyOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsaGVhZGVyQW5kTGVnZW5kc0JhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcy1kZXRhaWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogQG1vZGFsRm9vdGVyQW5kSGVhZGVySGVpZ2h0O1xuICAgIH1cbn1cbiIsIi52ZWhpY2xlLWZpbHRlci1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYXJyb3dzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIC52ZWhpY2xlcyB7XG4gICAgICAgIC5lbmFibGVkLFxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRpbWVyLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICNtYXJnaW4tcmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAjbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZmMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgI21hcmdpbi1yaWdodCgpO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3VuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lLXNlbGVjdG9yIHtcbiAgICAgICAgI21hcmdpbi1yaWdodCgpO1xuICAgIH1cblxuICAgIC5yZWZyZXNoLWJ1dHRvbiB7XG4gICAgICAgICNtYXJnaW4tcmlnaHQoKTtcbiAgICAgICAgI21hcmdpbi1ib3R0b20oKTtcbiAgICB9XG5cbiAgICAucmVtYWluaW5nLXRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIH1cbn1cbiIsIi5tZXNzYWdpbmctdmVoaWNsZXMge1xuICAudmVoaWNsZS1yZWdvIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC52ZWhpY2xlLXJlZ28tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLm5vLWllLWNsZWFyOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJcbi52ZWhpY2xlLW1vbml0b3Ige1xuXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZmllbGRzZXQtb3ZlcmxheSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5ncmV5LXZlaGljbGUtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBoZWlnaHQ6IDUyNXB4O1xuXG4gIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgaDEge1xuICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnZlaGljbGUtcGlsbHMge1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgcGFkZGluZy1yaWdodDowcHg7XG5cbiAgICAuc2VjdGlvbi1zcGxpdCB7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDoxMDBweDtcblxuICAgICAgICAmLnBsZWFzZS1zZWxlY3Qge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2hha2UgM3MgY3ViaWMtYmV6aWVyKC4zNiwuMDcsLjE5LC45NykgYm90aDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOjEwcHggOHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtbmV3LW1lc3NhZ2Uge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtYm94ZXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2hhdC1ib3gge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IFxuXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYubXNnLWFycml2ZWQge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggM3B4IEBkYW5nZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAvKi5mbGV4LWNvbnRhaW5lciB7Ki9cbiAgICAgICAgICAvKmhlaWdodDogNTAwcHg7Ki9cbiAgICAgICAgICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAgICAgICAgICAvKmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cblxuICAgICAgICAgIC8qLnNjcm9sbC13aW5kb3cgeyovXG4gICAgICAgICAgICAvKmZsZXgtZ3JvdzogMTsqL1xuICAgICAgICAgIC8qfSovXG4gICAgICAgIC8qfSovXG5cbiAgICAgICAgLypzY3JvbGxpbmcgZnJvbSBib3R0b20qL1xuICAgICAgICAuc2Nyb2xsLXdpbmRvdyB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkOyAgICAgICAgICBcblxuICAgICAgICAgIC5zY3JvbGwtY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXkgOiB0YWJsZTtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnNjcm9sbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VuZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgICAgICA+IHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnZlaGljbGUtc2VsZWN0LW1vZGFsIHtcblxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cblxuICAuYWRkLXJlbW92ZS1idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIDYwJSw3MCUsODAlLDkwJSwxMDAlIHtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDZweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuICBcbiAgNTUlLDY1JSw3NSUsODUlLDk1JSB7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxcHgsIDAsIC02cHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA5MDBweCkge1xuICAgIFxuICAgIC5ncmV5LXZlaGljbGUtbWVzc2FnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbC13aW5kb3cge1xuICAgICAgaGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXNwbGl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIFxufVxuXG4iLCIuYWRtaW4tam9iLXBvb2xzIHtcbiAgICBAc2Vjb25kYXJ5LXRleHQtY29sb3IgOiAjODg4O1xuXG4gICAgLnN0ZXAtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgfVxuXG4gICAgdGFibGUudGFibGUtc3RyaXBlZCB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xuICAgIH1cbn0iLCIuam9iLXBvb2xpbmctb2xkIHtcbiAgICAvLyBzY29waW5nIHRoZSB2YXJpYWJsZVxuICAgIEBzZWNvbmRhcnktdGV4dC1jb2xvciA6ICM4ODg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5qb2ItbGlzdGluZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDo0MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWU7XG4gICAgICAgIFxuICAgICAgICBbYWN0aXZlPVwiYWN0aXZlXCJdIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQsXG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm15LWxpc3Rpbmcge1xuICAgICAgICAgICAgLmpvYi1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoI0U0RTRFNCwyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52ZXJ0aWNhbC1vdmVyZmxvdyB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgLmpvYi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAxMHB4IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlVGVhbCwwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgZmFkZShAY29ycG9yYXRlVGVhbCwwKTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuam9iLSB7XG4gICAgICAgICAgICAgICAgICAgICZ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmZnJvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlY29uZGFyeS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWNvbmRhcnktdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJnRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QHNlY29uZGFyeS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teS1saXN0aW5nLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnNlbnQtcG9vbCxcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdlZC1ieSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCMwMDAsNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3ZWQtYnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlVGVhbCwxMCk7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBAY29ycG9yYXRlVGVhbDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICdORVcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZVRlYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbmRpbmcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVZZWxsb3csMTApOyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgQGNvcnBvcmF0ZVllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICdFTkRJTkcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZVllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgQGNvcnBvcmF0ZVRlYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlVGVhbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuam9iLSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmZnJvbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICZ0byxcbiAgICAgICAgICAgICAgICAgICAgICAgICZ0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVRlYWwsMTApOyAgICBcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlVGVhbCwxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvcnBvcmF0ZVRlYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb2ItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjo1cHg7IFxuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmpvYi1vdmVydmlldyB7XG4gICAgICAgICAgICBjb2xvciA6ICM3Nzc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiAuZmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLmdyZXktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjojMzMzO1xuXG4gIC5iYWRnZS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWluLXdpZHRoOiAyM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4uYmItZ3JleSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYmItbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLmJ0LXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5tZXJnZS1vbi1tb3ZlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDlmY2UgIWltcG9ydGFudDtcbn1cblxuLm1vdmVtZW50LW1vbml0b3ItbW9kYWwge1xuICBvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtcblxuICBbc2xpZGUtdG9nZ2xlXSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcblxuICAgIC8vaWYgdGhlIHNsaWRlciBpcyBjbG9zZWRcbiAgICAmLmNsb3NlZCB7XG4gICAgICBib3JkZXItbGVmdDowcHg7XG5cbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlLWhlYWRlciB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vaWYgdGhlIHNsaWRlciBpcyBvcGVuIChubyBjbG9zZVxuICAgIC5zbGlkZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxMXB4O1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZWY1O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgfVxuXG4gICAgICAuZmEge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyLCBwYWRkaW5nIDAuMnMgbGluZWFyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG4gIH1cblxuICAucGlja3VwLWRyb3BvZmYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sYXJnZS1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3AgOiAyNTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAY29ycG9yYXRlVGVhbDtcblxuICAgICAgLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JleS1jb250YWluZXIge1xuICAgICAgICAmLnBpY2t1cC1kcm9wb2ZmLWluc3RydWN0aW9ucyB7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY29ycG9yYXRlVGVhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW92ZW1lbnQtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgIC5tb3ZlbWVudC1idXNpbmVzcyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tdG9wOjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICBoZWlnaHQ6IDk5JTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgID4gZGl2Lm5nLXNjb3BlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICAgIHBhZGRpbmctdG9wOjEzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjc1cHg7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAub3JkZXItdGFicyB7XG4gICAgICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1MjlFO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y1RjVGQztcblxuICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGxpbmtCdXR0b247XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4IDFweCAwIDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgY29sb3I6IEBsaW5rQnV0dG9uO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGF0dGFjaG1lbnRzIHRhYlxuICAgICAgLmF0dGFjaG1lbnRzLWZvcm0ge1xuICAgICAgICAuYWRkLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm1vdmVtZW50LW51bWJlciB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvciA6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSAuZmEge1xuICAgICAgY29sb3I6IEBsaW5rQnV0dG9uO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDozcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vdmVtZW50LXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6MHB4IDE1cHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTowcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLm1vbml0b3ItdmlldyB7XG4gIC5jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgYWNjZW50LWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgfVxuXG4gIC5yYWRpbyArIC5yYWRpbyxcbiAgLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuXG4gIC51cHBlcmNhc2UsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC50b29sYmFyIHtcbiAgICAubWFzdGVyLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDc4JTtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAgICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAgICAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBsZXNzIHNwYWNlIGJlZm9yZSB0aGUgc2VhcmNoIGJ1dHRvblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLWZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgLnBsYW5uZWQge1xuICAgIC8vIGJsdWVcbiAgICBjb2xvcjogaHNsKDI0MCwgMTAwJSwgMjUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjQwLCAxMDAlLCA3NSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChoc2woMjQwLCAxMDAlLCA4MCUpLCBoc2woMjQwLCAxMDAlLCA3NSUpKTtcbiAgfVxuXG4gIC5pbnByb2dyZXNzLCAuYWNjZXB0ZWQge1xuICAgIC8vIGdyZWVuXG4gICAgY29sb3I6IGhzbCgxMjAsIDEwMCUsIDI1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDEyMCwgMTAwJSwgNzUlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoaHNsKDEyMCwgODAlLCA4NSUpLCBoc2woMTIwLCA4MCUsIDc1JSkpO1xuICB9XG5cbiAgLmNvbXBsZXRlZCB7XG4gICAgLy8geWVsbG93XG4gICAgY29sb3I6IGhzbCg0MCwgMTAwJSwgMjUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDAsIDEwMCUsIDc1JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGhzbCg0MCwgMTAwJSwgODAlKSwgaHNsKDQwLCAxMDAlLCA3NSUpKTtcbiAgfVxuXG4gIC5hdHRlbnRpb24sIC5jYW5jZWxsZWQsIC5yZWplY3RlZCB7XG4gICAgLy8gcmVkXG4gICAgY29sb3I6IGhzbCgwLCAxMDAlLCAyNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAxMDAlLCA3NSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChoc2woMCwgMTAwJSwgODAlKSwgaHNsKDAsIDEwMCUsIDc1JSkpO1xuICB9XG5cbiAgLmJsdWUge1xuICAgIGNvbG9yOiAjM2E4N2FkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICB9XG5cbiAgLmdyZWVuIHtcbiAgICBjb2xvcjogIzQ2ODg0NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgfVxuXG4gIC5yZWQge1xuICAgIGNvbG9yOiAjYjk0YTQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVkM2Q3O1xuICB9XG5cbiAgLnVwcGVyY2FzZSBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5sZWdlbmQge1xuICAgICY+IGRpdiB7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIHBhZGRpbmc6IC40ZW0gLjZlbTtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAub3BlcmF0aW9ucy1tb25pdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7IC8qIG1ha2Ugcm9vbSBmb3IgdGhlIGRpc3BhdGNoIGJ1dHRvbiArIDEwcHggbWFyZ2luICsgMjBweCBib3R0b20gZ3V0dGVyICovXG4gIH1cblxuICAuZGlzcGF0Y2gtYnV0dG9uIHtcbiAgICAvKiBhYnNvbHV0ZWx5IHBvc2l0aW9uIHRoZSBkaXNwYXRjaCBidXR0b24gYXQgdGhlIGJvdHRvbSBvZiB0aGUgY29udGFpbmVyICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uay1ncmlkIHtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG59XG5cbi5rLWdyaWQgdGQge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5tb2RhbC14bHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLm1vZGFsLW1heC1oZWlnaHQge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQgOiB+XCJjYWxjKDEwMCUgLSA4MHB4KVwiO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDEyMHB4KVwiO1xuICB9XG5cblxufVxuXG4ubW9kYWwteGwtc217XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4uYWN0aW9uLW1lbnUtb3ZlcmxheXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gIHRvcDo1MCU7XG4gIGxlZnQ6NTAlO1xufVxuXG4ubW9kYWwtb3ZlcmxheXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gIHRvcDo1MCU7XG4gIGxlZnQ6NTAlO1xufVxuXG4uZWRpdC1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuNDMpO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uay1maWx0ZXJjZWxsID4gc3BhbiA+IC5rLWF1dG9jb21wbGV0ZSA+IC5rLWktY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwuZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2csIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmxvYWRpbmctb3ZlcmxheXtcbiAgei1pbmRleDogOTk5OTkhaW1wb3J0YW50O1xufVxuXG4vLyBtb25pdG9yIGdyaWQgb25seS5cbiNtb25pdG9yTW92ZW1lbnRzVGFibGVHcmlkIHtcbiAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XG4gICAgLmstaS1jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLmFkZGl0aW9uYWwtdG9vbGJhciB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICB9XG5cbiAgLnRvb2xiYXI6bm90KC5hZGRpdGlvbmFsLXRvb2xiYXIpe1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHRvcDogLTEycHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5rLWdyb3VwaW5nLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5rLWJ1dHRvbiB7XG4gICAgLmstaS1jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG4gIH1cblxuICAjc2VhcmNoQnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4vLyAuay1waWNrZXItd3JhcCB7XG5cbi8vICAgLmstaS1jYWxlbmRhciB7XG4vLyAgIH1cbi8vIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICNtb25pdG9yTW92ZW1lbnRzVGFibGVHcmlkIHtcbiAgICAuYWRkaXRpb25hbC10b29sYmFyIHtcbiAgICAgIHdpZHRoOmluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6MHB4IDEwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICYudHdvLXRvb2xiYXJzIC5rLWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuay1oZWFkZXIge1xuICAgICAgLmstZ3JpZC10b29sYmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9pZSBmaXggZm9yIGJvdHRvbSBidXR0b25zIG9mIG1vZGFsXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAubW92ZW1lbnQtc3VibWl0IHtcbiAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOjEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uYWctdGhlbWUtYmFsaGFtIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZiwgQXJpYWwgIWltcG9ydGFudDtcblxuXG5cbiAgLmFnLWdyaWQtY2hlY2tib3gge1xuICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYWctaWNvbiB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYjaW52b2ljZUxpc3Qge1xuXG4gICAgLmdyaWQtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICB9XG4gICAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtbm9ybWFsIHtcbiAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmFnLXJvdy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDgyLCAxNTgsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLCA4MiwgMTU4LCAwLjMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjYyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZy1yb3cge1xuXG4gICAgJi5hZy1yb3ctc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZTRmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkwYzhlYiAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgJjpub3QoLmFnLXJvdy1ncm91cCkge1xuICAgICAgLmFnLWNlbGwge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDBweDtcblxuICAgICAgICAuYWctZ3JvdXAtZXhwYW5kZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1ncm91cC1leHBhbmRlZCxcbiAgICAgICAgLmFnLWdyb3VwLWNvbnRyYWN0ZWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCw4MiwxNTgsLjEpO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWctcm93LWdyb3VwIHtcbiAgICAgIC5idG4tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hZy1jZWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6M3B4O1xuXG4gICAgICAgIC5hZy1ncm91cC1jb250cmFjdGVkLFxuICAgICAgICAuYWctZ3JvdXAtZXhwYW5kZWQge1xuICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLy8gLmFnLWdyb3VwLXZhbHVlLFxuICAgICAgLy8gLmFnLWdyb3VwLWNoaWxkLWNvdW50IHtcbiAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cblxuICAuYWctY29sdW1uLWRyb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgLmFnLWNvbHVtbi1kcm9wLWVtcHR5LW1lc3NhZ2Uge1xuICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWctY29sdW1uLWRyb3AtY2VsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBjb3Jwb3JhdGVCbHVlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmFnLWZpbHRlci1ib2R5IHtcbiAgICAuZ3JpZERhdGVQaWNrZXJDb250YWluZXIge1xuICAgICAgLnJlc2V0IHtcbiAgICAgICAgcGFkZGluZzogNHB4IDdweCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5ncmlkRGF0ZVBpY2tlciAge1xuICAgICAgICBtYXJnaW4tbGVmdDo0cHg7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5hZy1oZWFkZXItcm93IHtcbiAgICAvLyBUT1AgUk9XXG4gICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgIC5hZy1oZWFkZXItaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmFnLWhlYWRlci1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDZkNmQ2O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWYsIEFyaWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBmb250LXNpemU6MTNweDtcblxuICAgICAgICAuYWctaWNvbi1tZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaWx0ZXIgUk93XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I0E4QThBODtcbiAgICAgIGJveC1zaGFkb3cgOiBpbnNldCAxcHggNHB4IDlweCAtNnB4ICM2NjY7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWYsIEFyaWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6MTNweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmdyaWREYXRlUGlja2VyQ29udGFpbmVyIHtcblxuICAgICAgICAuZ3JpZERhdGVQaWNrZXIgIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmFnLWZsb2F0aW5nLWZpbHRlci1pbnB1dCxcbiAgICAgIC5hZy1maWx0ZXItZmlsdGVyIHtcbiAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjNweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBbcmVmPVwiZURldGFpbEdyaWRcIl0ge1xuICAgIC5idG4tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDNweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5hZy1oZWFkZXItY2VsbC1tZW51LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cblxuICAuYWctaGVhZGVyLWNlbGwtc29ydGFibGUge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgLmFnLWNlbGwtbGFiZWwtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZhLWZpbHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmFnLWhlYWRlci1jZWxsLXNvcnRlZC1ub25lIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuICB9XG5cbiAgLmFnLWhlYWRlci1jZWxsLXNvcnRlZC1kZXNjLFxuICAuYWctaGVhZGVyLWNlbGwtc29ydGVkLWFzYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI5ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOjBweDtcblxuICAgIC5hZy1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYWctaGVhZGVyLWNlbGwtcmVzaXplLFxuICAuYWctaGVhZGVyLWNlbGwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYWctYm9keS1uby1zZWxlY3Qge1xuICAgIC5hZy1jb2x1bW4tZHJvcCB7XG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIH1cbiAgfVxuXG4gIC5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcblxuICAgIC5hZy1jb2x1bW4tZHJvcC1jZWxsLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbn1cblxuLm1tLWdyaWQtaGVpZ2h0IHtcbiAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAxMDNweClcIjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5idG4tYWN0aW9ucyB7XG4gIHBhZGRpbmc6MHB4IDNweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjojRjZGOEZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcbiAgYm9yZGVyOjBweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLmZhLWJhcnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcbiAgfVxuXG4gIC5mYS1jYXJldC1kb3duIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uYWctcm93LWhvdmVyIHtcbiAgLmJ0bi1hY3Rpb25zIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbcmVmPVwiZURldGFpbEdyaWRcIl0ge1xuICAgIC5idG4tYWN0aW9ucyB7XG4gICAgICBjb2xvcjojYWFhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWNlY2VjO1xuICAgIH1cblxuICAgIC5hZy1yb3ctaG92ZXIge1xuICAgICAgLmJ0bi1hY3Rpb25zIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyO1xuICAgICAgICBib3JkZXI6IG5vbmUgO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5ncmlkLXRvb2xiYXIge1xuICAvLyBtYXgtd2lkdGg6NDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgei1pbmRleDogNDtcblxuICAucHJvZmlsZS1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmJ0bi10b29sYmFyIHtcbiAgICAvL21hcmdpbi1sZWZ0OjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IzY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6MHB4O1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gIH1cblxuICAucHVsc2UtcmVmcmVzaCB7XG4gICAgYW5pbWF0aW9uOiBwdWxzaW5nIDRzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5ncmlkLXNlYXJjaC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAuZmEtc2VhcmNoIHtcbiAgICAgIGNvbG9yOiM5OTk7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWctc2lkZS1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uaW5wcm9ncmVzcywgLmFjY2VwdGVkIHtcbiAgLy8gZ3JlZW5cbiAgY29sb3I6ICMwMjYzMDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkZDRTkgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsZXRlZCB7XG4gIC8vIHllbGxvd1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmMmRmICFpbXBvcnRhbnQ7XG5cbn1cblxuLmF0dGVudGlvbiwgLmNhbmNlbGxlZCwgLnJlamVjdGVkIHtcbiAgLy8gcmVkXG4gIGNvbG9yOiBoc2woMCwgMTAwJSwgMjUlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDEwMCUsIDc1JSk7XG59XG5cbi5wbGFubmVkIHtcbiAgLy8gYmx1ZVxuICBjb2xvcjogIzAwNTI5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjdGRiAhaW1wb3J0YW50O1xufVxuXG5cbi5oYXoge1xuICBjb2xvcjojQ0MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hZy1ib2R5LXZpZXdwb3J0IHtcbiAgLmFnLXJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJi5wbGFubmVkIHtcbiAgICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgJi5pbnByb2dyZXNzLCAuYWNjZXB0ZWQge1xuICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICMwMDdmMDA7XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZWQge1xuICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICNhZjgyMDc7XG4gICAgfVxuICB9XG5cbn1cblxuLmNvbXBhcmF0b3IgIHtcbiAgb3B0aW9uW2Rpc2FibGVkXSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi5hZy1vdmVybGF5LWxvYWRpbmctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmxvYWRpbmctY29udGFpbmVyIHNwYW4ge1xuICAgIGxlZnQ6IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaGFsZi1jaXJjbGUtc3BpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICMyMjI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzaW5nIHtcbiAgMCUsNTAlLDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIDI1JSw3NSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgIGNvbG9yOndoaXRlO1xuICB9XG59XG5cblxuLnF1ZXJ5LWJ1aWxkZXIge1xuICAuY2hvc2VuLWRyb3Age1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cblxuICAucmVxdWlyZWQge1xuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgQGRhbmdlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucnVsZXMtZ3JvdXAtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJ1bGUtdmFsdWUtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG5cbiAgLmdyb3VwLWNvbmRpdGlvbnMge1xuICAgIC5idG4teHMge1xuICAgICAgJjpub3QoLmFjdGl2ZSl7XG4gICAgICAgIC5idG4tc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi5hZy1jZWxsLWRhdGEtY2hhbmdlZC1hbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cblxuLmNob3Nlbi11cCB7XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbnVsLmNob3Nlbi1yZXN1bHRze1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgb3ZlcmZsb3cteDpoaWRkZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OmF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46MCA0cHggNHB4IDAgIWltcG9ydGFudDtcbn1cbi8vd29ya3Mgb3V0IHRoZSAxMDAlO1xuYWctZ3JpZC1oZWxwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NwbGl0TW92ZW1lbnRNb2RhbCAge1xuICBib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTQ7XG4gIHBhZGRpbmc6MTVweDtcblxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5zcGxpdC1tb3ZlbWVudHMtdmlzdWFscyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXG5cbiAgLnNwbGl0LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjJmMmYyIDAlLCNmZmZmZmYgMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xuXG5cbiAgICAmLm1vdmUtbGVmdCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzN3B4KTtcbiAgICB9XG5cbiAgICAmLm1vdmUtcmlnaHQge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTM3cHgpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OjBweDtcblxuICAgICAgLnNwbGl0LXRydWNrIHtcbiAgICAgICAgcmlnaHQ6LTE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcmlnaHQ6MnB4O1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgYm9yZGVyLXRvcDogMHB4O1xuXG4gICAgICAuc3BsaXQtdHJ1Y2sge1xuICAgICAgICBsZWZ0Oi0xNXB4O1xuICAgICAgfVxuXG4gICAgICAubGluZSB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ldy1zcGxpdCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMHB4O1xuXG4gICAgICAuc3BsaXQtaGVhZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zcGxpdC1uZXcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGEyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mYS1tYXAtbWFya2VyIHtcbiAgICAgICAgY29sb3I6ICMwMDk0YTIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGEyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGl0LXRydWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgcGFkZGluZzogMHB4IDVweDtcblxuICAgICAgLmZhLXRydWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OjNweDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50IDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6LTlweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaXQtaGVhZCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U0ZTRlNDtcblx0fVxuXG4gICAgLnNwbGl0LWJvZHkge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAuZmEtbWFwLW1hcmtlciB7XG4gICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmxpbmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cbiAgJi5uby1hbmltYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNwbGl0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5zcGxpdC1oZWFkIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlNGU0ZTQ7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAuc3BsaXQtYm9keSB7XG4gICAgICAgIGhlaWdodDogNjVweDtcblxuICAgICAgICAuZmEtbWFwLW1hcmtlciB7XG4gICAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cdFx0ICBtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdCAgei1pbmRleDogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cdH1cblxuXHQuc3BsaXQtdHJ1Y2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDVBNjI7XG5cdFx0cGFkZGluZzogMHB4IDVweDtcblx0fVxuXG4gIH1cbn1cblxuLmNvbnRhaW5lci1ib3JkZXIge1xuXHRib3JkZXI6MXB4IHNvbGlkICNFNEU0RTQ7XG59XG5cbi5uby1ib3JkZXIge1xuXHRib3JkZXItd2lkdGg6MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb25pdG9yLWxpc3R7XG4gIC5tbS1ncmlkLWhlaWdodCB7XG4gIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNTdweClcIiAhaW1wb3J0YW50O1xufVxufSIsIi5waWNrdXAtZHJvcG9mZi1pbnN0cnVjdGlvbnMge1xuXG4gICAgLnRlbXAtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5yb3cge1xuXG4gICAgICAgICY6bm90KC5tdC0yMCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4OyAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzXj0nY29sLSddIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdGlmaWNhdGlvbi1ib29raW5nIHtcbiAgICAgICAgICAgIGJ1dHRvbi5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZS1zbG90LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm1vdmUtbGVmdCxcbiAgICAgICAgLm1vdmUtcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlVGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubW92ZS1yaWdodCB7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgXG5cbiAgICAgICAgLnRpbWUtc2xvdC1zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgICAgICAub3ZlcmZsb3ctdGltZS1zbG90IHsgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7ICAgICAgIFxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZS1zbG90LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAudGltZS1zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbWUtc2xvdCB7ICAgIFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm92ZXJib29raW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmxpbWl0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXBhY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi5jdXN0b21lci1ub2RlIHt9XG4udGVybWluYWwtbm9kZSB7fVxuLnlhcmQtbm9kZSB7fVxuIiwiXG4udGltZS1jb250YWluZXJ7XG4gICAgLnRhYi1jb250ZW50e1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgIH1cbn1cblxuLnBvaW50ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi5tb3ZlbWVudC1hdHRhY2htZW50cyB7XG4gICAgLmFkZC1idXR0b24ge1xuICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIub3JkZXItY29zdGluZyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLmFnLXRoZW1lLWJhbGhhbSB7XG4gICAgICAgIC5hZy1yb3cge1xuICAgICAgICAgICAgJjpub3QoLmFnLXJvdy1ncm91cCkge1xuICAgICAgICAgICAgICAgIC5hZy1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFnLXRoZW1lLWJhbGhhbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWctaWNvbi1jaGVja2JveC1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWctaWNvbi1jaGVja2JveC11bmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gIGhlaWdodDogMTAwJTtcblxuICAuay1hbmltYXRpb24tY29udGFpbmVyLCAuay1hbmltYXRpb24tY29udGFpbmVyICosIC5rLWFuaW1hdGlvbi1jb250YWluZXIgOmFmdGVyLCAuay1ibG9jayAuay1oZWFkZXIsIC5rLWxpc3QtY29udGFpbmVyLCAuay13aWRnZXQsIC5rLXdpZGdldCAqLCAuay13aWRnZXQgOmJlZm9yZXtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdltrZW5kby1zcGxpdHRlcl0ge1xuICAgIC8vaGVpZ2h0OiA5MCU7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBib3JkZXI6MHB4O1xuXG5cblxuICAgIC5vcmRlci1zZWFyY2gge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50OyAvLyBwcmV2ZW50IGRyb3Bkb3ducyBnZXR0aW5nIGN1dCBvZmYgYnkgdGhlIHNwbGl0dGVyXG5cbiAgICAgIGZvcm1bbmFtZT1cInNlYXJjaE9yZGVyQ29zdGluZ0Zvcm1cIl0ge1xuXG4gICAgICAgIC8vIGZpeCBrZW5kbyBjc3Mgd3JlY2tpbmcgYm9vc3RyYXAgZm9ybSBjc3NcbiAgICAgICAgKiB7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLyo+IC5yb3c6bnRoLWNoaWxkKDIpID4gZGl2IHsqL1xuICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2RkZDsqL1xuICAgICAgICAgIC8qYm9yZGVyLXJhZGl1czogNXB4OyovXG4gICAgICAgICAgLypiYWNrZ3JvdW5kOiAjZWVlOyovXG4gICAgICAgIC8qfSovXG5cbiAgICAgICAgLy8gYmVnaW46IHNvbWUgdHdlYWtzIGZvciBjb21wYWN0IGZvcm1zXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKnJlbW92ZWQgc2luY2UgYWJhbmRvbmluZyBmb3JtLWdyb3VwLXNtKi9cbiAgICAgICAgLypjYy1kYXRlcGlja2VyIGJ1dHRvbltuZy1jbGljaz1cIm9wZW5EYXRlcGlja2VyKCRldmVudClcIl0geyovXG4gICAgICAgICAgLypwYWRkaW5nOiA0cHg7IC8vIG1ha2UgdGhlIGRhdGUgcGlja2VyIGNhbGVuZGFyIGJ1dHRvbiBzbWFsbGVyKi9cbiAgICAgICAgLyp9Ki9cbiAgICAgICAgLy8gZW5kOiBzb21lIHR3ZWFrcyBmb3IgY29tcGFjdCBmb3Jtc1xuXG4gICAgICAgIC5zZWFyY2gtYnRucyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFsbG93IG9ubHkgdGhlIGRhdGVwaWNrZXIgcG9wdXAgdG8gb3ZlcmxheSB0aGUgc3BsaXR0ZXJcbiAgICAgICAgY2MtZGF0ZXBpY2tlciA+IGRpdiB7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICNvcmRlckluZm9HcmlkLCAjY2hhcmdlSW5mb0dyaWQge1xuICAgICAgYm9yZGVyOiAwOyAvLyBwcmV2ZW50IHZlcnRpY2FsIHNjcm9sbCBiYXJzXG4gICAgICAvL2hlaWdodDogNzBweDtcbiAgICAgIC5rLWhlYWRlciB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGFyZ2UtZ3JpZC1jdHJscyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuay1ncmlkLWNvbnRlbnQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAvLyBnZXQgdGhlIGdyaWQgaGVpZ2h0cyB0byBtYXhpbWl6ZSB0aGUgc3BhY2UgaW5zaWRlIHRoZSBzcGxpdHRlcnMgKGNvcGllZCBmcm9tIG9yZGVyLWhpc3RvcnkpXG4gIGNjLWtlbmRvLWdyaWQge1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgID4gLmtlbmRvLWdyaWQtY29tcG9uZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGNjLXNjb3BlLW1hbmFnZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnRlcm5hbCB7XG4gICAgY29sb3I6IGhzbCgwLCAxMDAlLCAyNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAxMDAlLCA3NSUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmstc3RhdGUtc2VsZWN0ZWQgYXtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWN0aW9uLW9uZS1jb2xvcntcbiAgYmFja2dyb3VuZC1jb2xvcjpncmF5O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uc2VjdGlvbi10d28tY29sb3J7XG4gIGJhY2tncm91bmQtY29sb3I6Ymx1ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnNlY3Rpb24tdGhyZWUtY29sb3J7XG4gIGJhY2tncm91bmQtY29sb3I6eWVsbG93O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uY2hhcmdlSW5mb0dyaWQsXG4ub3JkZXJJbmZvR3JpZCB7XG4gICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA2MTVweClcIjtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AaW1wb3J0ICdhZGQtdG8taW52b2ljZS1tb2RhbC9hZGQtdG8taW52b2ljZS1tb2RhbC5sZXNzJztcbkBpbXBvcnQgJ2NyZWF0ZS1pbnZvaWNlLW1vZGFsL2NyZWF0ZS1pbnZvaWNlLW1vZGFsLmxlc3MnO1xuXG4iLCIuYWRkLXRvLWludm9pY2UtbW9kYWwge1xuICAuZ3JpZC1oZWlnaHR7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDUwdmggLSAxMDNweClcIjtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uYm90dG9tLWJ0bnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufSIsIi5jcmVhdGUtaW52b2ljZS1tb2RhbCB7XG4gICAgLmstZ3JpZC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAuay1ncm91cGluZy1oZWFkZXIge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgfVxuICB9ICAiLCIuY3VzdG9tZXItaW52b2ljZSB7XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIGZvcm1bbmFtZT1cImN1c3RvbWVySW52b2ljZUZvcm1cIl0ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAjY2hhcmdlSW5mb0dyaWQge1xuICAgIGkuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWlnaHQtMTAwcGN7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLmN1c3RvbWVyLWludm9pY2UtZ3JpZHtcbiAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDI0MXB4KVwiO1xufVxufVxuIiwiI29yZGVySGlzdG9yeSB7XG4gIGhlaWdodDogMTAwJTtcblxuICAuaGVpZ2h0LTY3MCB7XG4gICAgaGVpZ2h0OiA2NzBweDtcbiAgfVxuXG4gIGRpdltrZW5kby1zcGxpdHRlcl0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLy8gc28gaXQgZXhwYW5kcyB3aGVuIHRoZSBzaWRlIG1lbnUgaXMgY2xvc2VkXG4gICAgLmstcGFuZSB7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI29yZGVyRGV0YWlsR3JpZCxcbiAgICAjbW92ZW1lbnREZXRhaWxHcmlkLFxuICAgICNpbnZvaWNlRGV0YWlsR3JpZCB7XG4gICAgICBib3JkZXI6IDA7IC8vIHByZXZlbnQgdmVydGljYWwgc2Nyb2xsIGJhcnNcbiAgICAgIC5rLWhlYWRlciB7XG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ki9cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGFyZ2UtZ3JpZC1jdHJscyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuay1ncmlkLWNvbnRlbnQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBnZXQgdGhlIGdyaWQgaGVpZ2h0cyB0byBtYXhpbWl6ZSB0aGUgc3BhY2UgaW5zaWRlIHRoZSBzcGxpdHRlcnNcbiAgY2Mta2VuZG8tZ3JpZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAua2VuZG8tZ3JpZC1jb21wb25lbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gY2Mtc2NvcGUtbWFuYWdlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmstc3RhdGUtc2VsZWN0ZWQ+dGQ+YSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1lbnUtY29sb3Ige1xuICBjb2xvcjogI2JkYzljZlxufSIsIi5jaGFyZ2UtY29kZS1tb2RhbCB7XG4gIC5wZXJtaXNzaW9uIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mZWF0dXJlcyB7XG5cbiAgICAuZW5hYmxlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmVuYWJsZWQsIC5kaXNhYmxlZCB7XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgdG9wOjUwJTtcbiAgbGVmdDo1MCU7XG59IiwiLm9yZGVyLXZpZXcge1xuICAgIC5hZ3JlZW1lbnQtbGFiZWw6OmJlZm9yZSxcbiAgICAuYWdyZWVtZW50LWxhYmVsOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLm9yZGVyLXN0YXR1cyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5vcmRlci10YWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuXG4gICAgLmNvbi1lcnIge1xuICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgfVxuXG4gICAgLm9yZGVyLXJlbWFya3Mge1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIH1cbn1cblxuQGltcG9ydCAnb3JkZXJzLm10ZXJlcG8vY29udGFpbmVycy1tdGVyZXBvLXRhYi9jb250YWluZXJzLW10ZXJlcG8ubGVzcyc7XG5AaW1wb3J0ICdvcmRlcnMuZXhwb3J0aW1wb3J0L2V4cG9ydEltcG9ydC5sZXNzJztcbkBpbXBvcnQgJ29yZGVycy5leHBvcnRpbXBvcnQvY29udGFpbmVycy1leHBvcnRJbXBvcnQtdGFiL2NvbnRhaW5lci1leHBvcnRJbXBvcnQubGVzcyc7XG5AaW1wb3J0ICdvcmRlcnMubG9jYWwvY2FyZ28tdGFiL2NhcmdvLWxvY2Fsb3JkZXIubGVzcyc7XG5AaW1wb3J0ICdvcmRlcnMubXRlcmVwby9tdGVyZXBvLmxlc3MnO1xuQGltcG9ydCAnb3JkZXJzLmxvY2FsL2xvY2FsLW9yZGVyLmxlc3MnO1xuQGltcG9ydCAnb3JkZXJzLmxvY2FsL2NvbnRhaW5lci10YWIvY29udGFpbmVyLWRldGFpbHMtdGFiLmxlc3MnO1xuQGltcG9ydCAnb3JkZXJzLmFjdGl2ZS9hY3RpdmUtb3JkZXIubGVzcyc7IiwiLmNvbnRhaW5lcnMge1xuICAuYy1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIC0xM3B4O1xuICAgIFxuICAgICYud2VsbCB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIH1cbiAgXG4gICAgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAzcHggM3B4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIFxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGV0aW1lLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxufVxuXG5zcGlubmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICBmbG9hdDpyaWdodCFpbXBvcnRhbnQ7XG4gIHRvcDotMTVweCFpbXBvcnRhbnQ7XG4gIGxlZnQ6LTE1cHghaW1wb3J0YW50O1xufVxuIiwiLmNvbnRhaW5lci1mbHVpZHtcbiAgLm9yZGVyLXN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVuVHJhbnNmZXJyYWJsZUNvbnRhaW5lciB7XG4gIGNvbG9yOnJlZDtcbn1cblxuIiwiI2NvbnRhaW5lciwuYXR0YWNobWVudHMtZm9ybSB7XG5cbiAgICAuZGF0ZXRpbWUtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICB9XG5cbiAgICAuYWRkLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOi03OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAydm1pbjtcbiAgICB9XG5cblxuICAgIC5idG4tc3VjY2VzcyB7XG5cbiAgICAgICAgJi5idG4taGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDotNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgLmZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZyA6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2I2YmRjYTtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgd2lkdGg6aW5oZXJpdDsgXG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDsgXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5pbXBvcnQtZXhwb3J0LWNvbnRhaW5lci1tb2RhbCB7XG4gICBcbn1cblxuI2ltcG9ydEV4cG9ydEdyaWQge1xuICAgIC8vIGhlaWdodDogNDAwcHg7XG59XG5cbi50cmFuc3BvcnRlci1pbXBvcnRleHBvcnQtY29udGFpbmVyIHtcbiAgY2MtcmVmLWZpZWxkW25hbWU9XCJpbW9Db2RlXCJdIC5jaG9zZW4tZHJvcCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgLmFkZC1idXR0b24ge1xuICAgIHRvcDotNjVweCAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuQGJ1bGtDb2xvciA6ICNiN2U0ZmYgICFpbXBvcnRhbnQ7XG5cbi5idWxrLWFsbG93LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnVsa0NvbG9yO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgLmNob3Nlbi1zaW5nbGUsXG4gICAgdGV4dGFyZWEsXG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnVsa0NvbG9yO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmLmRhdGUtb3JkZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnVsa0NvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnVsa0NvbG9yO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbn0iLCIuY2FyZ29zIHtcbiAgLmNhcmdvZmllbGRzZXR7XG4gICAgcGFkZGluZyA6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNiNmJkY2E7XG4gICAgbGVnZW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHdpZHRoOmluaGVyaXQ7IFxuICAgICAgcGFkZGluZzowIDEwcHg7IFxuICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgIH1cbiAgfTsgXG5cbiAgLmFkZC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDJ2bWluO1xuICB9XG4gIFxuICBjYy1yZWYtZmllbGRbbmFtZT1cImltb0NvZGVcIl0gLmNob3Nlbi1kcm9wIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cblxuICAuZGlzYWJsZWQtY3Vyc29yIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jb250YWluZXIsLmZvcm0tZ3JvdXB7XG4gIC5kYXRldGltZS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBhdXRvO1xufSIsIkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogYXV0bztcbn0iLCIuY29udGFpbmVyLWRldGFpbHMtdGFie1xuXG4gICAgICAuYWRkLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMnZtaW47XG4gICAgICB9XG5cbiAgICAgICAgLmMtcXVhbnRpdHkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAtMTNweDtcbiAgICAgICAgICBcbiAgICAgICAgICAmLndlbGwge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDNweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIC5kYXRldGltZS1zZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgIH0gICAgICBcbiAgICAgIFxuICAgICAgc3Bpbm5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6cmlnaHQhaW1wb3J0YW50O1xuICAgICAgICB0b3A6LTE1cHghaW1wb3J0YW50O1xuICAgICAgICBsZWZ0Oi0xNXB4IWltcG9ydGFudDtcbiAgICAgIH0gICAgICBcbn0iLCIuYWN0aXZlLW9yZGVycyB7XG4gIC8qb3ZlcmZsb3cteDogYXV0bztcbiAgIG1heC13aWR0aDogMTAwJTsqL1xuICAgIC5hZy1jZWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hZy1pY29uLWNoZWNrYm94LWNoZWNrZWQge1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hZy1pY29uLWNoZWNrYm94LXVuY2hlY2tlZCB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFnLXRoZW1lLWJhbGhhbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgLm91dGVyLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7IC8qbmVlZCBtZWRpYSovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgdGhbc3Qtc29ydF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAudGFibGUge1xuICAgIC5zZWxlY3QtcGFnZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAucGFnaW5hdGlvbiBsaSBhIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC01cHggMDtcbiAgICAgIH1cbiAgICAuYWN0aW9ucyB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICBpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1heC1yb3ctY291bnQtYnRue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3LjV2dztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgei1pbmRleDo0O1xufVxuXG4uYWN0aXZlLW9yZGVyLWxpc3R7XG4gIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA1N3B4KVwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1cnJlbnQtYWN0aXZlLW9yZGVyLWxpc3R7XG4gIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAxNzBweClcIiAhaW1wb3J0YW50O1xuICB9XG59Iiwic3Bhbi5pbi1ncmlkLXN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgIH1cblxuICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgICAgICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5wcm9ncmVzcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjE0NCc7XG4gICAgICAgICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICAgIH0gICAgIFxuICAgIH1cbn1cblxuaS5pbi1ncmlkLWFycm93IHtcbiAgICBmb250LXNpemU6MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDoycHg7XG4gICAgY29sb3IgOiAjOTk5O1xufVxuXG4udHItZXJyb3ItYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6QGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbiNvcmRlckJvb2tpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgLnVzZXItc2VsZWN0IHtcbiAgICAgICAgc3Ryb25nICB7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdCA6IGFsbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ub3QtYWxsb3dlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLmJ0bi1pbnZpcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnRzIHtcbiAgICAgICAgI2FkZEF0YWNobWVudEJ0biB7XG4gICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgLnBvcy1pbml0aWFsO1xuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgLmNhc2UtaW5pdGlhbDtcbiAgICAgICAgICAgIC5idG4tc21hbGw7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5sZWZ0LWFsaWduZWQtY2hvc2VuLWRyb3Age1xuICAgICAgICBcbiAgICAgICAgLmNob3Nlbi13aXRoLWRyb3Age1xuICAgICAgICAgICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5vcmRlci1ib29raW5nLXRhYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGxpOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWhlYWRlciB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvciA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxubXQtbm9kZSB7XG4gICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pbnB1dC10eXBlaGVhZC1jb250YWluZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgICAgZm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxuXG4gICAgLmNhcmV0ICB7XG4gICAgICAgIC5kLW5vbmU7XG4gICAgfVxufVxuXG4uaW5wdXQtYWN0aW9uLXRvcC1yaWdodCxcbi5pbnB1dC1hY3Rpb24tdG9wLXJpZ2h0LXVpLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgICB9XG59XG5cbi5pbnB1dC1hY3Rpb24tdG9wLXJpZ2h0LXVpLXNlbGVjdCB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5kby16b25pbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdWFudGl0eS1maWVsZCB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5vcmRlci1ib29raW5nLXByaW50LWJ0biB7XG4gICAgYm9yZGVyLXJpZ2h0OjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLmFkZC1jb250YWluZXItb3JkZXIsXG4uYWRkLWNhcmdvLW9yZGVyIHtcbiAgICAubWlkLWdyZXktYmctY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZyA6IDEycHggMjBweCA7XG4gICAgfVxufVxuXG4uaW1wb3J0LXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5pbXBvcnQtY3N2LXRhYmxlIHtcbiAgICB0aCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5hZGQtY2FyZ28tb3JkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5lZGl0LWNyZWF0ZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3VzdG9tLXJlcXVpcmVkLWZpZWxkIHtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyogJztcbiAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcbiAgICB9XG59XG4iLCIudXNlci1hY2NvdW50cyB7XG5cdC5wcmltYXJ5IHsgZm9udC1zdHlsZTogaXRhbGljIH1cblx0fSIsIi5jdXN0b21lci1wcm9maWxlLXZpZXcge1xuICAudGFiLXBhbmUgLmFkZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC01OXB4O1xuICB9XG59XG4iLCIuZ2VvLWZlbmNlLXJlcG9ydCB7XG5cbiAgICAuZGF0ZS1waWNrZXItY29udGFpbmVyIHtcblxuICAgICAgICAuY29sLXNtLTgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMDczJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIHtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vdGlmaWNhdGlvbi1zZXR1cC1jb21wbGV0ZSB7XG4gICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcbn1cblxuLnBhcmFtZXRlci1mb3JtIHtcbiAgICAudWliLXRpbWVwaWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuXG4gICAgICAgIC5ob3VycyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5taW51dGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jYWwpIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICYuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnJvdyBsaSAuZmEtY2hlY2stY2lyY2xle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJyb3cgbGkudmlzaXRlZCAuZmEtY2hlY2stY2lyY2xle1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xufVxuXG5zcGFuIC5mYS1jaGVjay1jaXJjbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuc3Bhbi5lZGl0ZWQgLmZhLWNoZWNrLWNpcmNsZXtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcbn1cblxuLmNsb25le1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xvbmUgc3Bhbi5zZWxlY3RlZHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNsb25lIHNwYW4gLmZhLWNoZWNre1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbG9uZSBzcGFuLnNlbGVjdGVkIC5mYS1jaGVja3tcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcbn1cblxuLmNvbnRhbmVyLWJ1dHRvbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi53YXJuaW5ne1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICBtYXJnaW46IDVweDtcbn1cblxuLnJhdGVUeXBle1xuICAgIHdpZHRoOiAxNTBweDtcbiB9XG5cbi5yYXRlLXR5cGUtc2VsZWN0e1xuICAgIG1pbi13aWR0aDoyMDBweDtcbn1cblxuLm1heC1jYXBhY2l0eS1lcnJvcntcbiAgICBtYXJnaW46IDVweDtcbn1cblxuXG4uc3RlcHBlciB7XG4gICAgQHN0YW5kYXJkLWNvbG9yOiAjYWJhYmFkO1xuICAgIEBzZWxlY3RlZENvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgIEBjb21wbGV0ZUNvbG9yOiAjNzg3ODdBO1xuXG4gICAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAuc3RlcHBlci1pdGVtLWljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgfVxuICAgIC5zdGVwcGVyLWl0ZW0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuc3RlcHBlci1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgICAgY29sb3I6QHN0YW5kYXJkLWNvbG9yO1xuXG5cbiAgICAgICAgJi5jb21wbGV0ZXtcbiAgICAgICAgICAgIC5zdGVwcGVyLWl0ZW0tbGFiZWx7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb21wbGV0ZUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZXBwZXItaXRlbS1pY29ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcGxldGVDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguYWN0aXZlKTphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc4Nzg3YTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsICYuYWN0aXZlLnZhbGlke1xuICAgICAgICAgICAgLnN0ZXBwZXItaXRlbS1sYWJlbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNlbGVjdGVkQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcHBlci1pdGVtLWljb257XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWxlY3RlZENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5zdGVwcGVyLWl0ZW0taWNvbiwgLnN0ZXBwZXItaXRlbS1sYWJlbHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXRpbWV7XG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgd2lkdGg6NS41ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5pbnB1dC13cmFwcGVye1xuICAgICYtbWludXRlcyB7XG4gICAgICAgIGlucHV0e3BhZGRpbmctcmlnaHQ6IDVlbTt9XG4gICAgICAgIC5zdWZmaXh7d2lkdGg6IDVlbTt9XG4gICAgfVxuICAgICYtY3VycmVuY3kge1xuICAgICAgICBpbnB1dHtwYWRkaW5nLWxlZnQ6IDIuNWVtO31cbiAgICAgICAgLnByZWZpeHt3aWR0aDoyLjVlbX1cbiAgICB9XG59XG5cbi8vIC5pbnB1dC1ncm91cC53aXRoLXN1ZmZpeCAuZm9ybS1jb250cm9se2JvcmRlci1yaWdodDowO31cbi8vIC5pbnB1dC1ncm91cC53aXRoLXByZWZpeCAuZm9ybS1jb250cm9se2JvcmRlci1sZWZ0OjA7fVxuXG4uYXN0ZXJpc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OicqJzsgY29sb3I6IEBkYW5nZXItY29sb3I7XG59XG5cbi5jb2wtc2V0dXAtc2lkZWJhcntcbiAgICAuY29sLWZsZXgtc2l6ZSgyNTBweCk7XG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGRkO1xufVxuXG4uZml4LXRvLXRvcHtcbiAgICAucGFuZWwtaGVhZGluZ3tcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDoxMDAwO1xuICAgIH1cbn1cblxuLnBhZGRpbmctcmlnaHQtNDB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udG9wSGVhZGVyXG57XG4gICAgdGh7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ib3R0b21IZWFkZXJcbntcbiAgICB0aHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNvbC1mbGV4IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi50YWJsZS1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ucGFuZWwtdGFibGUge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5leHRlbmRlZExhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbn1cblxuLmxvYWRpbmctYmxvY2stY29udGVudHMge1xuICAgIHVsLm5hdiA+IGxpe1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4ucHJlZmVycmVkLXRyYW5zcG9ydGVycy10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYWJlbC1jb2wge1xuICAgIHdpZHRoOiAzNyU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRvZ2dsZS1jb2wge1xuICAgIHdpZHRoOiA2MyU7XG59XG5cbi5ub3RpZmljYXRpb24tbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG59XG5cbi5hZHZhbmNlLWRheXMtY29sIHtcbiAgICB3aWR0aDogMjklO1xufVxuXG4ubWFyZ2luLWxlZnQtM3tcbiAgICBtYXJnaW4tbGVmdDogMyU7XG59XG5cbi5hZHZhbmNlLWRheXMtbGFiZWwtY29sIHtcbiAgICB3aWR0aDogMzclO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tYXJnaW4tbGVmdC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucGFkZGluZy1yZWxlYXNlLW1ldGhvZCB7XG4gICAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIiNtYW5hZ2VTY2hlZHVsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAudGFibGUtcHJlZmVycmVkLXRyYW5zcG9ydGVycyB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWRkaW5nLXJpZ2h0LTQwe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi10b29sYmFyIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnZhbGlkLXN0b3Jpbmctb3JkZXIge1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnN0b3Jpbmctb3JkZXItYWRtaW4tdmlld3tcbiAgICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDIyMHB4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3RvcmluZy1vcmRlci1zaGlwcGluZy1saW5lLXZpZXd7XG4gICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAyNzBweClcIiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5zdGVwLWZvcm0tYnJlYWRjcnVtYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAuZmEtY2hlY2stY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOjEwcHggMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbjowcHg7XG5cbiAgICAgICAgYS5ub3QtYWxsb3dlZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50IDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQGJyZWFkY3J1bWItYmx1ZSA1MCUsICNkZGQgNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIEB0YW5zaXRpb250aW1lIGVhc2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDowcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIGJvdHRvbTozMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1ibHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyZWFkY3J1bWItYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyZWFkY3J1bWItYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEB0YW5zaXRpb250aW1lIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdGFuc2l0aW9udGltZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnICc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjojMjIyO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOkBzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIEBzdWNjZXNzLWNvbG9yIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIEB0YW5zaXRpb250aW1lIGVhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJlZGlyZWN0aW9uLWFkdmljZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtbGcge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgIH1cblxuICAgIC5ncmlkLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAuY3VzdG9tQ2xhc3MgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAuaGVscC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5zdXNwZW5kZWQtdHJhbnNwb3J0ZXIge1xuICBjb2xvcjpAaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyO1xufVxuLnByaXZhdGUtY2FwYWNpdHktdHJhbnNwb3J0ZXIge1xuICBjb2xvcjogIzNEQzM2Qztcbn1cbi5wcmVmZXJyZWQtY2FwYWNpdHktdHJhbnNwb3J0ZXIge1xuICAuc2V0IHtcbiAgICBjb2xvcjogIzNEQzM2QztcbiAgfVxuICAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZhLWxheWVycy10ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgfVxufVxuLnRyYW5zcG9ydGVyLWFjY2VwdGVkLWZwYSB7XG4gIGNvbG9yOiAjM0RDMzZDO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY2FhLWFwcHJvdmFsIHtcbiAgICAuY2FhLWFwcHJvdmVkIHtcbiAgICAgICAgY29sb3I6ICMzREMzNkM7XG4gICAgfVxuICAgIC5jYWEtcmVqZWN0ZWQge1xuICAgICAgICBjb2xvcjogQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcbiAgICB9XG59XG4iLCIuYnJvYWRjYXN0LW1lc3NhZ2UtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCxcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50IDogJ1xcZjEwNCc7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMTA1JztcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogQHBlbmRpbmctYWN0aW9uLWNvbG91cjtcbiAgICB9XG5cbiAgICAubm90aS1iYWRnZSB7XG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcCA6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgbGluZWFyIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5ub3VuY2VtZW50LWJhZGdlIHtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5vdGktYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbn1cblxuLmJhZGdlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG59XG5cblxuXG4uc2xpZGUtZG93bi5uZy1lbnRlciB7XG4gIHRyYW5zaXRpb246MC41cyBsaW5lYXIgYWxsO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZS1kb3duLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWwtMjB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5maWxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5cbi5saW5rLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMwMDdiZmY7IC8qIFNhbWUgY29sb3IgYXMgbGlua3MgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250OiBpbmhlcml0OyAvKiBJbmhlcml0IGZvbnQgc3R5bGVzIHRvIG1hdGNoIHN1cnJvdW5kaW5nIHRleHQgKi9cbn1cblxuLnN0eWxlZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IC8qIExpZ2h0IGJhY2tncm91bmQgY29sb3IgKi9cbiAgICBib3JkZXI6IG5vbmU7ICAgIC8qIEJvcmRlciB0byBtYWtlIGl0IGxvb2sgbGlrZSBhIGJ1dHRvbiAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgICAgICAgIC8qIFJvdW5kZWQgY29ybmVycyAqL1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgICAgICAgIC8qIFBhZGRpbmcgZm9yIHRoZSBidXR0b24gbG9vayAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgIC8qIENlbnRlciB0aGUgdGV4dCAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgIC8qIFJlbW92ZSB1bmRlcmxpbmUgZnJvbSB0ZXh0ICovXG4gICAgY29sb3I6IEBsaW5rQnV0dG9uOyAgICAgICAgICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgICAgICAgICAgLyogQm9sZCB0ZXh0ICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAgICAgICAgICAgLyogUG9pbnRlciBjdXJzb3Igb24gaG92ZXIgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAvKiBEaXNwbGF5IGFzIGlubGluZS1ibG9jayAqL1xufSIsIi5hdHRhY2gtaWNvbiB7XG4gICAgZm9udC1zaXplOjI2cHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5hdHRhY2gtZGlzYWJsZWQge1xuICAgIGN1cnNvcjpub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIG9wYWNpdHk6MC41O1xufVxuXG4ucmVtb3ZlLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdHRhY2gtZmlsZS1uYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cblxuLm1hbmRhdG9yeS1jb2xvciB7XG4gICAgY29sb3I6ICNlOTI1MTYgIWltcG9ydGFudDtcbn1cbiIsIi5zcGxpdENhcGFjaXR5VHlwZUxhYmVsKEBzdGFydFBvc2l0aW9uKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IEBzdGFydFBvc2l0aW9uO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdhcDogMTBweCAxNXB4O1xuXG4gICAgICAgIC5tb2RhbC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMnB4IDFmciAxMHB4IDFmcjtcblxuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFiZWwtcm93IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbW9kYWwtbW9kZWwtcmF0ZVR5cGUtaW5wdXQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDM7XG4gICAgICAgIH1cblxuICAgICAgICAjbW9kYWwtcGlja3VwLWxhYmVsIHtcbiAgICAgICAgICAgIC5zcGxpdENhcGFjaXR5VHlwZUxhYmVsKDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vZGFsLWRyb3BvZmYtbGFiZWwge1xuICAgICAgICAgICAgLnNwbGl0Q2FwYWNpdHlUeXBlTGFiZWwoNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcG9mZi1ibG9jayB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmFsaWRhdGlvbi1lcnJvcntcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbn0iLCIuc3RlcC10aHJlZS1mb250LTEwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5zdGVwLXRocmVlLWZvbnQtMTEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogQGxpbmtCdXR0b247XG59XG5cbi5zdGVwLXRocmVlLWZvbnQtMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN0ZXAtdGhyZWUtZm9udC0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc3RlcC10aHJlZS1mb250LTMyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG59XG5cbi5zdGVwLXRocmVlLWRheS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgJi5zdGVwLXR3byB7XG5cbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAuYWN0aW9uLWJ0bi1zdGVwLXR3byB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5JbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAaW5mby1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGluZm8tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBpbmZvLWNvbG9yLCA1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLldhcm5pbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQHdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHdhcm5pbmctY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3MSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5TdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHN1Y2Nlc3MtY29sb3IsIDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuRXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZGFuZ2VyLWNvbG9yLCA1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgJi5ncm91cC1saW5lLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncm91cC1saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wLW9mZi1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItY2hhbmdlIHtcbiAgICBjb2xvcjogI2FhYTtcblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdHJpa2UtdGhyb3VnaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnN0ZXAtdGhyZWUtc2xvdCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlLXNsb3RzIHtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4uc3RlcC10aHJlZS1zbG90LWRhdGUtcGlja2VyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zdGVwLXRocmVlLXNsb3Qtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LXNlbGVjdGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjtcblxuICAgICYuc2xvdC1hdmFpbGFibGUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNsb3QtbGltaXRlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNsb3Qtb3Zlci1ib29raW5nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNsb3Qtbm90LWF2YWlsYWJsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItY29sb3I7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtbGltaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjtcbn1cblxuLnN0ZXAtdGhyZWUtc2xvdC1saW1pdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWhvdmVyLWNvbG9yO1xufVxuXG4uc3RlcC10aHJlZS1zbG90LW5vdC1hdmFpbGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I7XG4gICAgY29sb3I6IEB0ZXh0Q29sb3I7XG59XG5cbi5zdGVwLXRocmVlLXNsb3Qtbm90LXJlbGVhc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtcmVsZWFzZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogQHRleHRDb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMjMnO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG59XG5cbi5zdGVwLXRocmVlLXNsb3Qtb3Zlci1ib29raW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjtcbn1cblxuLnN0ZXAtdGhyZWUtc2xvdC1vdmVyLWJvb2tpbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWhvdmVyLWNvbG9yO1xufVxuXG5cbi53ZC0zNTAge1xuICAgIHdpZHRoOiAzNTBweDtcbn1cblxuLndkLTI1MCB7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuXG4ud2QtMjAwIHtcbiAgICB3aWR0aDogMjAwcHg7XG59XG5cbi53ZC0xMDAge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnN0ZXAtdGhyZWUtYXNzaWduLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZGlzYWJsZS1idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuXG4uZGlzYWJsZS1idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOEQ4Qzg4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JGQkVCOSAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC10aHJlZS1hc3NpZ24tY29udGVudCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjU1cHg7XG5cblxuICAgIC50aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG5cbiAgICAucmVtb3ZlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uc3RlcC10aHJlZS1ncmlkLXRleHQge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLnN0ZXAtdGhyZWUtcHJpdmlsZWRnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA5MHB4O1xufVxuXG4uc3RlcC10aHJlZS10aW1lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTEwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIC50aW1lLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5cbi5kcm9wLW9mZi1ub3RpZmljYXRpb24ge1xuICAgIC5jb250YWluZXItcmVkaXJlY3RlZCB7XG4gICAgICAgIC50ZXh0LWRhbmdlci1saWdodDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLW5vLWluZm9ybWF0aW9uIHtcbiAgICAgICAgLnRleHQtd2FybmluZy1saWdodDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWVsZWN0cm9uaWNhbGx5LWFkdmlzZWQge1xuICAgICAgICAudGV4dC1zdWNjZXNzLWxpZ2h0O1xuICAgIH1cblxuICAgIC52YWxpZGF0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnN0ZXAtZm91ci1zdWNjZXNzLXRleHQge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN0ZXAtZm91ci1zdWNjZXNzLWNvdW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5cblxuLnVpLXNlbGVjdC1ib290c3RyYXA+LnVpLXNlbGVjdC1jaG9pY2VzLFxuLnVpLXNlbGVjdC1ib290c3RyYXA+LnVpLXNlbGVjdC1uby1jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubXQtbGVzcy01IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubWItcmVtb3ZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qbGVmdCovXG4ucGwtbm9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLypyaWdodCovXG4ucHItbm9uZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlzdC1ub24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmRyb3Atb2ZmLXN0ZXBzIHt9XG5cbi5kcm9wT2ZmU3RlcE9uZUZvcm0ge1xuICAgIC5icm9hZGNhc3QtbWVzc2FnZS1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuXG4uZ3JleS1wYW5lbC1yZWxlYXNlLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtcXVhbnRpdGllcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG5cbiAgICB0ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtcmVsZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmJ0bi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyZXktcGFuZWwge1xuXG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtc3RlcHMge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5ub3VuY2VtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuXG4gICAgICAgICAgICAubm90aS1iYWRnZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRyb3BPZmZTdGVwVGhyZWVUaW1lU2xvdCB7XG5cbiAgICAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZT5hLmJ0biB7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgIH1cblxuXG4gICAgLnRib2R5LWFsdGVybmF0aW5nIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0aW1lU2xvdEFzc2lnbm1lbnQge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG5cbiAgICAgICAgLmVycm9yLXJvdyB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1hc3NpZ24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1yZWFkeS1kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1hdmFpbGFibGUtZGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLWF2YWlsYWJsZS1kYXRlLWZ1dHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1yZWFkeS1kYXRlLWZ1dHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLWRlbXVycmFnZS1hY2NlcHRlZCB7XG4gICAgICAgICAgICB3aWR0aDogNCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtY29uLWRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjE1cHg7XG5cbiAgICAgICAgICAgIC5jb24tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGQtdmVoaWNsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLXRyYWlsZXItaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLXJlZi1ubyB7XG4gICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLWRyaXZlciB7XG4gICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC12Z20ge1xuICAgICAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1hdHRhY2gge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcblxuICAgICAgICAgICAgY2MtYXR0YWNobWVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2RpdlRpbWVTbG90cyB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcblxuICAgICAgICAuc3RlcC10aHJlZS1zbG90LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAmLnN0ZXAtdGhyZWUtc2xvdC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlLXNsb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogMnB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbWUtc2xvdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlLXNsb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZS1zbG90LWNvc3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICN0aW1lU2xvdEFzc2lnbm1lbnQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtdHJhaWxlci1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNvbC1zbS02IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGQtZHJpdmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1hdHRhY2gge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5MHB4KSB7XG4gICAgLnN0ZXAtdGl0bGUtaDEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN0aW1lU2xvdEFzc2lnbm1lbnQsXG4gICAgI2RpdlRpbWVTbG90cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kcm9wT2ZmU3RlcFR3b0J5TG9jYXRpb24ge1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgfVxuXG5cblxuICAgIC5yZW1vdmUtYWRkb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uLW51bS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc3RyaXBlZC1yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAmLnJlbW92ZS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIH1cblxuICAgID4ucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmRyb3Atb2ZmLXN0ZXBzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9ybS1vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRvb3ItcG9zaXRpb24tZml4ZWQtd2lkdGgge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi5ub3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxufVxuXG4uY29uZmlybS1lcnJvciB7XG4gICAgY29sb3I6ICNkOTIwMWY7XG59XG5cbi5jb25maXJtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjYTI2ZjI0O1xufVxuXG4uZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWRldGFpbHMtbWluLXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4ud3JhcC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc3BsYXktaW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLndyYXAtdGV4dC1kaXYge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn0iLCJcbi5jb250YWluZXItZGV0YWlsLXRhYmxlIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnZlaGljbGUtbGlzdC1pdGVte1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5hY3Rpb24tYnV0dG9ue1xuXHR3aWR0aDo4OHB4O1xuXHRwYWRkaW5nOiA2cHggOHB4O1xuXG59XG5cbi5jZWxsLWxpbmt7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODIsIDE1OCwgMC4xKTtcblx0cGFkZGluZzoycHggN3B4OyBcblx0Ym9yZGVyLXJhZGl1czoxMHB4XG59IiwiLm1lbnUtaXRlbS1pbmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVycm9yLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5MjUxNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xufVxuXG4uZG93bmxvYWQtdGVtcGxhdGUtdXJsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtODVwY3tcbiAgICBoZWlnaHQ6IDg1JTtcbn1cblxuLm10LS0xMHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnJhdGUtY2VsbHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZ3JvdXAtcm93e1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0b3A6IDJweDtcbn1cblxuLmFnLXJvdy1ncm91cHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb25zLWdyaWR7XG4gICAgLm1tLWdyaWQtaGVpZ2h0e1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDIwMXB4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWRtaW4tbm90aWZpY2F0aW9uc3tcbiAgICAubW0tZ3JpZC1oZWlnaHR7XG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTc3cHgpXCIgIWltcG9ydGFudDtcbiAgICB9XG59IiwiXG4ubWF4LTQwMCB7XG4gICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG59XG5cbi5tYXgtdWktc2VsZWN0LTQwMCB7XG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4udGQtcmVhZHktZGF0ZS1mdXR1cmUge1xuICAgIHdpZHRoOiAxJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG59XG4ubm90aWZpY2F0aW9uLWRhc2hib2FyZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJvcmRlcjtcbiAgICBtYXJnaW4tbGVmdDotMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6LTE1cHg7XG5cbiAgICAmLnBhZGRlZC12aWV3IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG4gICAgXG4gICAgLm5vdGlmaWNhdGlvbi1kYXNoYm9hcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLml0ZW0tc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBDN0YwMDsvL0Bub3RpZmljYXRpb24tZGFzaGJvYXJkLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGVzcy0xMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1sZXNzLTEwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWlkZGxlLTEwLXRvLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBub3RpZmljYXRpb24tZGFzaGJvYXJkLTEwLXRvLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9yZS0zMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1tb3JlLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLWJyb2FkY2FzdC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWhhcy1icm9hZGNhc3QtbWVzc2FnZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRhc2hib2FyZC1wYW5lbC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhc2hib2FyZC1wYW5lbC1hY3RpdmVcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRhc2hib2FyZC1wYW5lbC1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBDN0YwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRhc2hib2FyZC1wYW5lbC1jYW5jZWxsZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhc2hib2FyZC1wYW5lbC1jYW5jZWxsZWRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5kYXNoYm9hcmQtcGFuZWwtYnJvYWRjYXN0TWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNlbGVjdGlvbi1ncm91cCB7XG5cbiAgICAuZGF5LXBpY2tlciB7XG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgICBcbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmLmRhdGVQaWNrZXJXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3RlcC10aHJlZS1kYXktYnV0dG9uICB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2lmIGFycm93IGRvd24gY2xhc3MgaXMgYXBwbGllZC5cbiAgICAvL2FkZCBhIGRvd24gYXJyb3cgb24gc2VsZWN0aW9uLlxuICAgICYuc2hvdy1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYWN0aXZlOm5vdChidXR0b24pOm5vdChkaXYpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDozNXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwMGMnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDo1cHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhdGVQaWNrZXJXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAmLmFycm93LWRvd24ge1xuICAgICAgICAuYWN0aXZlOm5vdChidXR0b24pOm5vdChkaXYpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXI6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMxMTA2NjI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9ICBcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICBhLGxpIHtcbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICMzODM4MzY7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTA2NjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1wYWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODM4MzY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhdGVQaWNrZXJXcmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGxpbmtCdXR0b247XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMDY2MjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLy9maXggdGhlIHVpLXNsZWVjdCByZW1vdmUgYnV0dG9uLCBpdCdzIGJlZW4gb3ZlcndyaXR0ZW4gYnkgcGFyZW50IHN0eWxlcy5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgID4gYS5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGl2ZS10cmFmZmljIHtcblxuICAgID4gdGhlYWQgPiB0ciA+IHRoIHsgXG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0O1xuICAgICAgICBwYWRkaW5nLXRvcDo1cHg7ICAgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyAgICBcblxuICAgICAgICAmLnRpbWUtaGVhZCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2lsaXR5LXJvdyB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuZHJvcC1waWNrIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjZGOEZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUNGMUZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGdyaWRSb3dIb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbHVtbkNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNpbGl0eS1jb2wge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAuZmFjaWxpdHktYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdy10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZmFjaWxpdHktdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdy1hbGVydHMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFncmVlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFubm91bmNlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDotNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDotMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGxpdENhcGFjaXRpZXNUaXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRvdWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1pZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdFRpbWVXcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICYuZG91YmxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIC5saXN0VGltZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAudGltZWJveC5ub25zcGFjZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWRnZSB7XG4gICAgJi5ub3RpLWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOjBweCAxcHggMHB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIH1cbn1cblxuLmNsaWNrYWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgQGxpbmtCdXR0b24gIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLy9kYXRlIHBpY2tlciB6LWluZGV4IGZpeFxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIHtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4vL3Rvb2x0aXAgaGVscCBpY29uXG4uaGVscC1pY29uIHtcbiAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlcjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxufSIsIi5pbnZlbnRvcnktdGl0bGUge1xuICAgbWFyZ2luLWxlZnQ6IDVweDsgXG59XG4uaW52ZW50b3J5LWJvZHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRncmF5O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbn1cblxuLnN1bW1hcnktY2VsbHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5pbnZlbnRvcnktcmVke1xuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xufVxuXG4uaW52ZW50b3J5LWdyZWVue1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbn0iLCIudmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAuY3RybHMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGhlYWR7XG4gICAgd2lkdGg6IDk3JTtcbn1cbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Zm9vdCB7XG4gICAgd2lkdGg6IDk5JTtcbn1cbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGhlYWQsIFxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRib2R5LCBcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0ciwgXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGQsIFxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRoLCBcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Zm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSB0cntcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSB0ZCwgXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGhlYWQgPiB0cj4gdGgsIFxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRmb290ID4gdHIgPiB0ZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn0iLCIuaGVhZGVyLWNvbHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHdpZHRoOjE1MHB4O1xufVxuXG4uZGF0YS1jb2x7XG5cdHdpZHRoOjIwMHB4O1xufVxuXG4jYnRuLXNlYXJjaHtcblx0bWFyZ2luOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub3JkZXItZGV0YWlsLXN1bW1hcnktdGFibGV7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiA2OHZoO1xufSIsInRhZ3MtaW5wdXQgLnRhZ3MgLnRhZy1pdGVtXG57XG4gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufSIsIlxuLmVzdGltYXRlLW9mLXJlcGFpciB7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG5cbiAgICAubGFyZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDotM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLWdyb3VwLXNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmV5LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblxuICAgICAgICAmLmJvcmRlci1ncmV5LWJnIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JleS1kcm9wIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAzMXB4IC0xM3B4IHJnYmEoMCwwLDAsMC4zICk7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1maWx0ZXIge1xuICAgICAgICB3aWR0aDogNDAlXG4gICAgfVxuXG4gICAgLmlucHV0LWZpbHRlciB7XG4gICAgICAgIHdpZHRoOiA2MCVcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBhbmVsLWFwcHJvdmFsLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDsgICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDBweCAxNXB4IDVweCAxNXB4O1xuICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgQGRhbmdlci1jb2xvcjtcbiAgICB9XG5cbiAgICAucGFuZWwtY29zdC1icmVha2Rvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggNXB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgfVxuXG4gICAgLmdyb3VwLWFjdGlvbi1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogYmx1ZTtcbiAgICB9XG5cbiAgICAuZ3JhbmQtdG90YWxzIHtcbiAgICAgICAgY29sb3I6ICMwMENFRDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGRcbiAgICB9XG5cbiAgICAuc2VhcmNoLWluZm8ge1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1hcnJvdy1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICB9XG4gICAgLnNlbGVjdGVkLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWQ0ZTYgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjMDA1MjllICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ici1sLTAge1xuXG4gICAgICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFuZWwtaW1hZ2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtcG9wdXB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTsgXG4gICAgICAgIHRvcDo1JTtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWY7IFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbC1pbWFnZXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICAgIH0iLCIuZW1wdHktZGVwb3QtaW5xdWlyeSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAvL3dpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyZXktYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXG4gICAgICAgICYuYm9yZGVyLWdyZXktYmcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JleS1kcm9wIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAzMXB4IC0xM3B4IHJnYmEoMCwwLDAsMC4zICk7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jb250YWluZXItcmVsZWFzZSB7XG4gICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG5cbiAgICAucmVjZW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIH1cblxuICAgIC5sYXRlc3QtZGVwb3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNyZWxlYXNlSW5mb3JtYXRpb24sICNjb250YWluZXJNb3ZlbWVudEhpc3Rvcnkge1xuICAgICAgICAuay1ncmlkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtcm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHN1Y2Nlc3MtY29sb3IsIDEwJSk7XG5cbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtaW5kaWNhdG9yO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2RlcG90UmVsZWFzZURldGFpbHNHcmlkIHtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQuay1ncmlkLWNvbnRlbnQge1xuXHRcdG1heC1oZWlnaHQ6IDM4NXB4O1xuXHR9XG59XG5cbi5zZWxlY3RlZC1pbmRpY2F0b3Ige1xuXHRib3JkZXItbGVmdDozcHggc29saWQgQHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1nYXRlLXJlY2VpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCBAc3VjY2Vzcy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG59IiwiQGNyZWRpdC1hbW91bnQtY29sb3I6ICMwMDc5NUQ7XG5AZGViaXQtYW1vdW50LWNvbG9yOiAjRDUwMDQ3O1xuQHBlbmRpbmctaW52b2ljZXMtYmFja2dyb3VuZDogI2Y0ZjRmNDtcbkB1bnBhaWQtcm93LWNvbG9yOiNGRUY2Rjk7XG5cbltkYXRhLWJyYWludHJlZS1pZD1cInRvZ2dsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyYWluLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGVuZGluZy1pbnZvaWNlcy1iYWNrZ3JvdW5kO1xufVxuXG4uYnJhaW50cmVlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwZW5kaW5nT3JkZXJzVGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmJyYWludHJlZS1wbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwZW5kaW5nT3JkZXJzVGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cblxuLmhpZ2hsaWdodC1wYXJlbnQgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHVucGFpZC1yb3ctY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmhpZ2hsaWdodC1wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGViaXQtYW1vdW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5oaWdobGlnaHQtcGFyZW50ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdW5wYWlkLXJvdy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaGlnaGxpZ2h0LXBhcmVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGViaXQtYW1vdW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5hbW91bnQtbGFiZWwge1xuICAgIGNvbG9yOiBAY3JlZGl0LWFtb3VudC1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXktY2VsbHtcbiAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50OyBcbiAgICB3aWR0aDo1MHB4O1xufVxuXG4udGV4dC11bnBhaWQge1xuICAgIGNvbG9yOiBAZGViaXQtYW1vdW50LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LXBhaWQge1xuICAgIGNvbG9yOiBAY3JlZGl0LWFtb3VudC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jcmVkaXQge1xuICAgIGNvbG9yOiBAY3JlZGl0LWFtb3VudC1jb2xvcjtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuXG4ubXQtMHtcbiAgICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbn1cblxuLm1iLTB7XG4gICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodHtcbiAgICBmbG9hdDpyaWdodCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmR1ZS10ZXh0IHtcbiAgICBjb2xvcjogQGRlYml0LWFtb3VudC1jb2xvcjtcbn1cblxuLndpdGhmaWx0ZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uYmFsYW5jZS10ZXh0e1xuICAgIG1hcmdpbi1yaWdodDotN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZW5kaW5nLWludm9pY2VzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwZW5kaW5nLWludm9pY2VzLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDFweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBkZWJpdC1hbW91bnQtY29sb3I7XG59XG5cbi5mbG9hdC1sZWZ0e1xuICAgIGZsb2F0OmxlZnQ7XG59XG5cbi5pbnZvaWNlLWJ1dHRvbntcbiAgICBwYWRkaW5nLXRvcDozcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTozcHggIWltcG9ydGFudDtcbn1cblxuLnRvdGFsLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAYm9keS1jb2xvcjtcbn1cblxuLmludm9pY2UtbGlzdC1ncmlke1xuICAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTg1cHgpXCIgIWltcG9ydGFudDtcbiAgfVxufSIsIi5jb250YWluZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogODl2aDtcbn1cblxuLnJvdy1mbGV4IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pZnJhbWUgeyAgICBcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDM1cHggI2VhZWFlYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4iLCIuY2FyZC1vdmVyZmxvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OmF1dG87XG59XG5cbi5jdG8tb3ZlcmZsb3cge1xuICAgICY6ZXh0ZW5kKC5jYXJkLW92ZXJmbG93KTtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbn1cblxuLmNvZGUtZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjO1xufVxuXG4uaW52b2ljZVNldHRpbmdGb3Jte1xuICAgIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnBpbi1pbnB1dHtcbiAgICB3aWR0aDoxMTBweDtcbn1cblxuLnRtLW5vbmV7XG4gICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG59XG5cbi5saC0yNXtcbiAgICBsaW5lLWhlaWdodDoyNXB4O1xufVxuXG4udG9wLWFsaWdue1xuICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cblxuLnN0YXRpYy1sYWJlbHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZHluYW1pYy1sYWJlbHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufSIsIi5hZGQtdG8tZGlzcGF0Y2gtbm90ZSB7XG5cbiAgICAuaW52b2ljZS10YWJsZS1oZWlnaHQge1xuICAgICAgICBoZWlnaHQgOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDQwMHB4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYm90dG9tLWJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59IiwiLmFkanVzdGVkLWhlaWdodHtcbiAgICBoZWlnaHQ6IDkzJTtcbn1cblxuLm1hc3NNb3ZlbWVudE5vdGlmaWNhdGlvbnN7XG4gICAgLm1tLWdyaWQtaGVpZ2h0e1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDEzMHB4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5ub3RpZmljYXRpb24tbWFzcy1tb3ZlbWVudC1tdHJlcG8tb3JkZXJsaW5rLW1vZGFsIHtcbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIC5mb290ZXItYnRucyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm10LXJlcG8tb3JkZXItbGluay1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJnby13aWR0aCB7XG4gICAgbWluLXdpZHRoOiAxNTE2cHggIWltcG9ydGFudDtcbn1cblxuLmNhcmdvQ29udGFpbmVye1xuICAgIC53aWR0aC0yMiB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgfVxuXG4gICAgLndpZHRoLTcge1xuICAgICAgICB3aWR0aDogNyU7XG4gICAgfVxuXG4gICAgLndpZHRoLTEyIHtcbiAgICAgICAgd2lkdGg6IDEyJTtcbiAgICB9XG5cbiAgICAud2lkdGgtMTMge1xuICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgIC53aWR0aC05IHtcbiAgICAgICAgd2lkdGg6IDklO1xuICAgIH1cblxuICAgIC5yZXF1aXJlZC1maWVsZCB7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5LnRkLW5vLWJvcmRlciB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmdyZWVuLWJvcmRlci1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG5cbiAgICAucGQtMTIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cblxuICAgIC5wZC0yMCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgfVxuXG4gICAgLm1hcmdpbi05IHtcbiAgICAgICAgbWFyZ2luOiA5cHggO1xuICAgIH1cblxuICAgIC5wZC0wIHtcbiAgICAgICAgcGFkZGluZzogMHB4OztcbiAgICB9XG5cbiAgICAucGQtMTAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLm1hcmdpbi0wIHtcbiAgICAgICAgbWFyZ2luIDogMHB4O1xuICAgIH1cbn1cblxuLnF0eS1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgLmstd2lkZ2V0LmstbnVtZXJpY3RleHRib3gge1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmlucHV0LXF1YW50aXR5LWZvci1rZW5kbyB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG59XG5cbi5wLTN7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbn1cbi50cmFuc2xhdGVkLXBhcmFncmFwaHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4iLCIuYWRkLWNhcmdvLW9yZGVye1xuICAgIC5tYXJnaW4tYm90dG9tLTIxe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLXJpZ2h0LTB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG59XG4iLCIuY2FyZ29FZGl0Q29udGFpbmVyIHtcbiAgICB0Ym9keSB7XG5cbiAgICAgICAgLnRkLW5vLXRvcC1ib3JkZXIgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIgLnRkLXdvcmQtd3JhcHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY2FyZ28td2lkdGgtZWRpdC1ub3RpIHtcbiAgICBtaW4td2lkdGg6IDE1MTZweCFpbXBvcnRhbnQ7XG59IiwiQHNwaW5uZXItaGVpZ2h0IDogMTcwcHg7XG5Ac3Bpbm5lci13aWR0aCA6IDE3MHB4O1xuXG4ubG9hZGluZy1vdXRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTAwMDAwMDAwNzsvLzk5ODtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDAsMCwwLDAuOCkgMCUsIHJnYmEoMCwwLDAsMC4wNSkgMTUwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDAsMCwwLDAuOCkgMCUscmdiYSgwLDAsMCwwLjA1KSAxNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwwLDAsLjgpIDAlLHJnYmEoMCwwLDAsMC4wNSkgMTUwJSk7XG5cbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluU3Bpbm5lcjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5TcGlubmVyIHtcbiAgICBmcm9tIHtvcGFjaXR5OiAwO31cbiAgICB0byB7b3BhY2l0eTogMTt9XG4gIH1cblxuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB3aWR0aDogQHNwaW5uZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogQHNwaW5uZXItaGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgICAgICAubG9hZGluZy1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc3Bpbm5lci1oZWlnaHQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYWxmLWNpcmNsZS1zcGluIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNEM0QzRDM7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjpAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4xOSwuNTUsLjg4LC40Nik7XG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7ICBcbiAgICAgICAgfSAgICBcbiAgICB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSAgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ0MGRlZyk7fSAgIFxufVxuXG5cbmJvZHkubmF2LW9wZW4ge1xuICAgIC5sb2FkaW5nLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDpAbmF2LXdpZHRoO1xuICAgIH1cbn1cblxuLmxvYWRpbmctc3Bpbm5lci1pbmxpbmUtYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmhhbGYtY2lyY2xlLXNwaW4ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTIwcHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyAvKiBvcHRpb25hbDogd2hpdGUgZ2xvdyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IC8qIHNlbWktdHJhbnNwYXJlbnQgd2hpdGUgKi9cbiAgICB9XG59XG5cbi8vaW5saW5lIGxvYWRpbmctc3Bpbm5lclxuLmxvYWRpbmctYmxvY2t7XG4gICAgPiAubG9hZGluZy1ibG9jay1zcGlubmVye1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IC5oYWxmLWNpcmNsZS1zcGluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNEM0QzRDM7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjpAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94OyAgXG4gICAgICAgICAgICAmLnNtYWxsLW1pZGRsZS1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9ICBcblxuICAgICAgICAmLnNtYWxsLWxvYWRpbmctYmxvY2t7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmxvYWRpbmctYmxvY2stY29udGVudHN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYubG9hZGluZy1ibG9jay1jb250ZW50cy12aXNpYmxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltidXR0b24tc3Bpbm5lcl17XG4gICAgLmxvYWRpbmctYnV0dG9uLXNwaW5uZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuMzVlbTtcbiAgICAgICAgd2lkdGg6IDEuMzVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgXG4gICAgICAgIG1hcmdpbi1yaWdodDouNHJlbTsgXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDc1bXM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi5uZy1oaWRle1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7IFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmhhbGYtY2lyY2xlLXNwaW4ge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMS4zNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjM1ZW07XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIC4yOCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDsgIFxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLnVpLWRhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gICAgd2lkdGg6IDE3ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICY6aG92ZXIgeyAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMS44ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIgeyB0b3A6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHsgbGVmdDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgeyByaWdodDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIgeyBsZWZ0OiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7IHJpZ2h0OiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLXllYXIgeyB3aWR0aDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIgeyB3aWR0aDogNDklOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLCAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2NjYyAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAuMmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG5cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkgeyB3aWR0aDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xuICAgIHdpZHRoOiA5NSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgeyB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAgeyB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7IHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIgeyBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHsgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7IGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG5cbi51aS1kYXRlcGlja2VyLXJ0bCB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHsgY2xlYXI6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7IGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLyogSUU2IElGUkFNRSBGSVggKHRha2VuIGZyb20gZGF0ZXBpY2tlciAxLjUuMyAqL1xuXG4udWktZGF0ZXBpY2tlci1jb3ZlciB7XG4gICAgZmlsdGVyOiBtYXNrKCk7IC8qbXVzdCBoYXZlKi9cbiAgICBoZWlnaHQ6IDIwMHB4OyAvKm11c3QgaGF2ZSovXG4gICAgbGVmdDogLTRweDsgLyptdXN0IGhhdmUqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyptdXN0IGhhdmUqL1xuICAgIHRvcDogLTRweDsgLyptdXN0IGhhdmUqL1xuICAgIHdpZHRoOiAyMDBweDsgLyptdXN0IGhhdmUqL1xuICAgIHotaW5kZXg6IC0xOyAvKm11c3QgaGF2ZSovXG59XG5cbi5kYXRlcGlja2VyIHtcbiAgICAuZGF0ZXBpY2tlcl9oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTJkMzggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3IgOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yIDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlcGlja2VyX2NhbGVuZGFyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyX3RpbWVsaXN0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlcl90YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmQzOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaXN0X2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyZDM4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVfaW5fcGFzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYVt0aXRsZT1cIk5leHQgbW9udGhcIl0ge1xuICAgICAgICBjb250ZW50IDogJ3gnO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbG9yOndoaXRlOyAgICBcbiAgICB9XG5cbiAgICA+IC5kYXRlcGlja2VyX2hlYWRlciA+IC5pY29uLWhvbWUgPiBzdmcgPiBnID4gcGF0aCB7XG4gICAgICAgIGZpbGwgOiM5OTkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsIi5jaGFyZ2UtY29kZS1tb2RhbHtcblxuICAgIC5sZWZ0LTIwe1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbn1cbiIsIi5vcGVyYXRpb25hbC1hbmFseXNpcyB7XG4gIC5kYXNoYm9hcmQtYmxvY2tzIHsgICBcblx0bWFyZ2luOiAwIDE1JTtcbiAgICA+IGRpdiB7XG4gICAgICAgZmxvYXQ6bGVmdDsgICAgICAgICAgIFxuICAgIH1cbiB9XG59IiwiLmRlbGl2ZXJ5LWFuYWx5c2lzIHtcbiAgICAjdGFibGVDb21wb25lbnQge1xuICAgICAgICBtYXJnaW46IDIlIDE1JTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hc3NldC11dGlsaXphdGlvbiB7XG4gICAgI3RhYmxlQ29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luOiAyJSAxNSU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmluYW5jaWFsLXBlcmZvcm1hbmNlIHtcblxuICAgIC5jdXN0b21lci1zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgfVxuICAgXG4gICAgXG4gICAgLmRhc2hib2FyZC1ibG9ja3MtdmVydGljYWx7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhc2hib2FyZC1ibG9ja3MtaG9yaXpvbnRhbCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfSAgICAgXG4gICAgfVxuXG4gICAgLmdyZXktYmctY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuXG4gICAgICAgIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0OyAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IC01cHggMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDRweDtcblxuICAgICAgICAgICAgLmRhdGUtcGlja2VycyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIC5zdGFydC1kYXRlLFxuICAgICAgICAgICAgICAgIC5lbmQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEtYXJyb3dzLWgge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpcC1yZXZlbnVlIHtcbiAgICAjdGFibGVDb21wb25lbnQge1xuICAgICAgICBtYXJnaW46IDUlIDUlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudW5iaWxsZWQtb3JkZXJzIHtcbiAgICAjdGFibGVDb21wb25lbnQge1xuICAgICAgICBtYXJnaW46IDUlIDUlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG90ZW50aWFsLXJldmVudWUge1xuICAgICN0YWJsZUNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogNSUgNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnZvaWNlLXJldmVudWUge1xuICAgICN0YWJsZUNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogNSUgNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b3RhbC12b2x1bWUge1xuICAgICN0YWJsZUNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogNSUgNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYy1kYXktdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgXG4gICAgLm5vdGlmaWNhdGlvbi1jb25maWctcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZGF5LWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLm1hcmdpbi1sZWZ0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgfVxuXG4gICAgLmRheS10b2dnbGUtYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmRheS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvcnBvcmF0ZUJsdWUsIDEwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGNvcnBvcmF0ZUJsdWUsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZGF5LXVuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRheS10b2dnbGUtYnRuW2Rpc2FibGVkXSxcbiAgICAuZGF5LXRvZ2dsZS1idG4ubmctZGlzYWJsZWQsXG4gICAgLmRheS10b2dnbGUtYnRuOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzhEOEM4OCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgICAgICAgICAgIC8vIFJlc2V0IGFsbCBib3JkZXJzIGZvciBkaXNhYmxlZCBzdGF0ZVxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkZCRUI5ICFpbXBvcnRhbnQ7IC8vIFNob3cgZ3JheSByaWdodCBkaXZpZGVyIGJldHdlZW4gYnV0dG9uc1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0JGQkVCOSAhaW1wb3J0YW50OyAvLyBFbnN1cmUgYW55IGxlZnQgZGl2aWRlciB1c2VzIHRoZSBzYW1lIGdyYXkgY29sb3JcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmRheS10b2dnbGUtYnRuW2Rpc2FibGVkXTpsYXN0LWNoaWxkLFxuICAgIC5kYXktdG9nZ2xlLWJ0bi5uZy1kaXNhYmxlZDpsYXN0LWNoaWxkLFxuICAgIC5kYXktdG9nZ2xlLWJ0bjpkaXNhYmxlZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICAuaG91cnMtY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmRheXMtY29sIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWNvbCB7XG4gICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmRheS1idXR0b25zLWNvbnRhaW5lci5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFkZC1idXR0b24tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC8vIEtlZXAgcmVtb3ZlIGJ1dHRvbiBzcGFjZSBpbiBzaW5nbGUtcm93IGNhc2VcbiAgICAuYWN0aW9uLWNvbCAucmVtb3ZlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59Il19 */
