@font-face{font-family:"Conv_Zetafonts - Cinematografica-Light";src:url("/assets/site/fonts/Zetafonts - Cinematografica-Light.eot");src:local("☺"),url("/assets/site/fonts/Zetafonts - Cinematografica-Light.woff") format("woff"),url("/assets/site/fonts/Zetafonts - Cinematografica-Light.ttf") format("truetype"),url("/assets/site/fonts/Zetafonts - Cinematografica-Light.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Conv_ProximaNova-Bold";src:url("/assets/site/fonts/ProximaNova-Bold.eot");src:local("☺"),url("/assets/site/fonts/ProximaNova-Bold.woff") format("woff"),url("/assets/site/fonts/ProximaNova-Bold.ttf") format("truetype"),url("/assets/site/fonts/ProximaNova-Bold.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Conv_ProximaNova-Regular";src:url("/assets/site/fonts/ProximaNova-Regular.eot");src:local("☺"),url("/assets/site/fonts/ProximaNova-Regular.woff") format("woff"),url("/assets/site/fonts/ProximaNova-Regular.ttf") format("truetype"),url("/assets/site/fonts/ProximaNova-Regular.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Conv_ProximaNova-Semibold";src:url("/assets/site/fonts/ProximaNova-Semibold.eot");src:local("☺"),url("/assets/site/fonts/ProximaNova-Semibold.woff") format("woff"),url("/assets/site/fonts/ProximaNova-Semibold.ttf") format("truetype"),url("/assets/site/fonts/ProximaNova-Semibold.svg") format("svg");font-weight:normal;font-style:normal}.header{height:170px}body.miniheader .header{height:80px}@media only screen and (max-width: 1290px){.header{height:80px}}.starting-reveals{opacity:0}.capper{width:100%}.capper{width:100%;max-width:1700px;margin-left:auto;margin-right:auto}.capper-padded{width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-left:40px;padding-right:40px}@media only screen and (max-width: 1500px){.capper-padded{width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-left:40px;padding-right:40px}}@media only screen and (max-width: 1150px){.capper-padded{width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-left:40px;padding-right:40px}}@media only screen and (max-width: 850px){.capper-padded{width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);padding-left:20px;padding-right:20px}}@media only screen and (max-width: 400px){.capper-padded{width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);padding-left:20px;padding-right:20px}}.capper-padded-bustout{width:-moz-calc(100% + 80px);width:-webkit-calc(100% + 80px);width:calc(100% + 80px);left:-40px}@media only screen and (max-width: 1500px){.capper-padded-bustout{width:-moz-calc(100% + 80px);width:-webkit-calc(100% + 80px);width:calc(100% + 80px);left:-40px}}@media only screen and (max-width: 1150px){.capper-padded-bustout{width:-moz-calc(100% + 80px);width:-webkit-calc(100% + 80px);width:calc(100% + 80px);left:-40px}}@media only screen and (max-width: 850px){.capper-padded-bustout{width:-moz-calc(100% + 40px);width:-webkit-calc(100% + 40px);width:calc(100% + 40px);left:-20px}}@media only screen and (max-width: 400px){.capper-padded-bustout{width:-moz-calc(100% + 40px);width:-webkit-calc(100% + 40px);width:calc(100% + 40px);left:-20px}}.capper-padded-2x{width:-moz-calc(100% - 160px);width:-webkit-calc(100% - 160px);width:calc(100% - 160px);padding-left:80px;padding-right:80px}@media only screen and (max-width: 1500px){.capper-padded-2x{width:-moz-calc(100% - 160px);width:-webkit-calc(100% - 160px);width:calc(100% - 160px);padding-left:80px;padding-right:80px}}@media only screen and (max-width: 1150px){.capper-padded-2x{width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);padding-left:80px;padding-right:80px}}@media only screen and (max-width: 850px){.capper-padded-2x{width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-left:40px;padding-right:40px}}@media only screen and (max-width: 400px){.capper-padded-2x{width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-left:40px;padding-right:40px}}.master-padding{padding:40px}@media only screen and (max-width: 1500px){.master-padding{padding:40px}}@media only screen and (max-width: 1150px){.master-padding{padding:40px}}@media only screen and (max-width: 850px){.master-padding{padding:20px}}@media only screen and (max-width: 400px){.master-padding{padding:20px}}.header{position:fixed;top:0;left:0;width:100%;background-color:#002868;border-bottom:1px solid #fff;z-index:1000;height:170px}.header .capper{height:100%}body.miniheader-animate .header{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}body.miniheader .header{height:80px}@media only screen and (max-width: 1290px){.header{height:80px}}.header .header-content{display:flex;align-items:center;height:100%;justify-content:space-between}.header .header-content .logo,.header .header-content .nav,.header .header-content .actions{flex:0 1 auto}.header .header-content .logo{width:250px}.header .header-content .actions{width:120px;min-width:120px}.header .header-content .nav{width:-moz-calc(100% - 400px);width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}body.miniheader .header .header-content .nav{width:-moz-calc(100% - 300px);width:-webkit-calc(100% - 300px);width:calc(100% - 300px)}body.miniheader-animate .header .header-content .logo{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}body.miniheader .header .header-content .logo{width:178px}@media only screen and (max-width: 1290px){.header .header-content .logo{width:178px}}@media only screen and (max-width: 400px){.header .header-content .logo{width:140px !important}}.header .header-content .logo img{width:100%;height:auto}@media only screen and (max-width: 1030px){.header .header-content .nav{display:none}}.header .header-content .nav nav ul{text-align:center}.header .header-content .nav nav ul li{list-style:none;display:inline;margin:0 15px}body.es-us .header .header-content .nav nav ul li{margin:0 10px}.header .header-content .nav nav ul li .action-hands{margin-right:10px}.header .header-content .nav nav ul li .action-hands img{vertical-align:text-bottom;width:49px}body.miniheader-animate .header .header-content .nav nav ul li .action-hands img{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}body.miniheader .header .header-content .nav nav ul li .action-hands img{width:37px}@media only screen and (max-width: 1290px){.header .header-content .nav nav ul li .action-hands img{width:37px}}.header .header-content .nav nav ul li a{opacity:.5;font-family:"Conv_Zetafonts - Cinematografica-Light",serif;letter-spacing:.02em;color:#fff;font-size:60px;line-height:30px;letter-spacing:.025em;text-transform:uppercase}body.miniheader-animate .header .header-content .nav nav ul li a{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}@media only screen and (max-width: 1290px){.header .header-content .nav nav ul li a{font-size:45px;line-height:25px}}body.miniheader .header .header-content .nav nav ul li a{font-size:45px;line-height:25px}.header .header-content .nav nav ul li a:before{content:"";position:absolute;width:100%;height:2px;bottom:-4px;left:0;background-color:#fff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 650ms ease 0s;transition:all 650ms ease 0s;transform-origin:0 0}.header .header-content .nav nav ul li a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:all 250ms ease 0s;transition:all 250ms ease 0s;transform-origin:0 0}.header .header-content .nav nav ul li a:hover{opacity:1}.header .header-content .nav nav ul li a.active{opacity:1}.header .header-content .actions{text-align:right;display:flex;align-items:center;justify-content:flex-end}@media only screen and (max-width: 1030px){.header .header-content .actions{margin-right:60px}}@media only screen and (max-width: 400px){.header .header-content .actions{margin-right:50px}}.header .header-content .actions button{cursor:pointer}.header .header-content .actions .search{display:none;margin-right:10px}.header .header-content .actions .search i{color:#fff;font-size:30px;line-height:30px;top:2px}.header .header-content .actions .live{display:inline;margin-right:15px;text-align:center;width:50px}@media only screen and (max-width: 400px){.header .header-content .actions .live{margin-right:10px}}.header .header-content .actions .live i{color:#fff;font-size:24px;line-height:24px;top:2px}@keyframes liveEffect{0%{color:#fff}50%{color:#fff;-webkit-transform:scale(1);transform:scale(1);opacity:.5}60%{color:#2aa6f9;-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}70%{color:#fff;-webkit-transform:scale(1);transform:scale(1);opacity:.5}100%{color:#fff}}.header .header-content .actions .live .live-txt{color:#fff;animation-name:liveEffect;animation-duration:1.25s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.header .header-content .actions .live .live-txt.txt{font-family:"Conv_ProximaNova-Semibold",serif;letter-spacing:.02em;font-size:12px;text-transform:uppercase}.header .header-content .actions .languages{display:inline}.header .header-content .actions .languages .elem{display:inline;color:#fff;font-family:"Conv_ProximaNova-Regular",serif;letter-spacing:.02em;font-size:14px;opacity:.6;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.header .header-content .actions .languages .elem.active{font-family:"Conv_ProximaNova-Bold",serif;letter-spacing:.02em;opacity:1}.header .header-content .actions .languages .elem:hover{opacity:1}.header .header-content .actions .languages .divider{padding:0 4px}#header-pusher{height:170px}body.miniheader-animate #header-pusher{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}@media only screen and (max-width: 1290px){#header-pusher{height:80px}}
/*# sourceURL=webpack://./../__source/fout/fout.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/gutters.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/core/mixins.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/header.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/variables.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2ZvdXQvZm91dC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9waWVjZXMvZ3V0dGVycy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2NvcmUvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0Esb0RBQ0UsQ0FBQSxtRUFDQSxDQUFBLCtQQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0YsbUNBQ0UsQ0FBQSxrREFDQSxDQUFBLDRNQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0Ysc0NBQ0UsQ0FBQSxxREFDQSxDQUFBLHFOQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0YsdUNBQ0UsQ0FBQSxzREFDQSxDQUFBLHdOQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBcUJGLFlBQ0UsQ0FBQSx3QkFDQSxXQUNFLENBQUEsMkNBRUYsUUFMRixXQU1JLENBQUEsQ0FBQSxrQkFHSixTQUNFLENBQUEsUUFFRixVQUNFLENBQUEsUUM4U0YsVUFDRSxDQUFBLGdCQTlXYyxDQUFBLGdCQWdYZCxDQUFBLGlCQUNBLENBQUEsZUFFRiw0QkN0VEUsQ0FBQSwrQkFDQSxDQUFBLHVCQUNBLENBQUEsaUJEM0NjLENBQUEsa0JBQUEsQ0FBQSwyQ0FrSGQsZUE2T0YsNEJDdFRFLENBQUEsK0JBQ0EsQ0FBQSx1QkFDQSxDQUFBLGlCRDNDYyxDQUFBLGtCQUFBLENBQUEsQ0FBQSwyQ0F1SGQsZUF3T0YsNEJDdFRFLENBQUEsK0JBQ0EsQ0FBQSx1QkFDQSxDQUFBLGlC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LENBQUEsa0JBQ0EsQ0FBQSxVQUNBLENBQUEsS0FFRixVQUNFLENBQUEsQ0FBQSxpREFHSixVQUNFLENBQUEseUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLGtDQUNBLENBQUEscUNBQ0EsQ0FBQSxpQ0Q5TFQsQ0FBQSw4QkFDRyxDQUFBLDRCQUNBLENBQUEseUJBQ0EsQ0FBQSxxREM2TE0sNkNIMUtSLENBQUEsb0JBTm9CLENBQUEsY0drTFYsQ0FBQSx3QkFDQSxDQUFBLDRDQU1OLGNBQ0UsQ0FBQSxrREFDQSxjQUNFLENBQUEsVUFDQSxDQUFBLDRDSDNMUixDQUFBLG9CQUZvQixDQUFBLGNHK0xaLENBQUEsVUFDQSxDQUFBLGlDRGhOVCxDQUFBLDhCQUNHLENBQUEsNEJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlEQytNTSx5Q0h4TFIsQ0FBQSxvQkFWb0IsQ0FBQSxTR29NVixDQUFBLHdEQUVGLFNBQ0UsQ0FBQSxxREFHSixhQUNFLENBQUEsZUFRVixZQ25QWSxDQUFBLHVDRG9QVixpQ0RwT0QsQ0FBQSw4QkFDRyxDQUFBLDRCQUNBLENBQUEseUJBQ0EsQ0FBQSwyQ0NxT0YsZUFMRixXQ2xQYSxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy9GT05UU1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29udl9aZXRhZm9udHMgLSBDaW5lbWF0b2dyYWZpY2EtTGlnaHQnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9zaXRlL2ZvbnRzL1pldGFmb250cyAtIENpbmVtYXRvZ3JhZmljYS1MaWdodC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgn4pi6JyksIHVybCgnL2Fzc2V0cy9zaXRlL2ZvbnRzL1pldGFmb250cyAtIENpbmVtYXRvZ3JhZmljYS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2Fzc2V0cy9zaXRlL2ZvbnRzL1pldGFmb250cyAtIENpbmVtYXRvZ3JhZmljYS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL2Fzc2V0cy9zaXRlL2ZvbnRzL1pldGFmb250cyAtIENpbmVtYXRvZ3JhZmljYS1MaWdodC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbnZfUHJveGltYU5vdmEtQm9sZCc7XG4gIHNyYzogdXJsKCcvYXNzZXRzL3NpdGUvZm9udHMvUHJveGltYU5vdmEtQm9sZC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgn4pi6JyksIHVybCgnL2Fzc2V0cy9zaXRlL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9hc3NldHMvc2l0ZS9mb250cy9Qcm94aW1hTm92YS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvYXNzZXRzL3NpdGUvZm9udHMvUHJveGltYU5vdmEtQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbnZfUHJveGltYU5vdmEtUmVndWxhcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL3NpdGUvZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5lb3QnKTtcbiAgc3JjOiBsb2NhbCgn4pi6JyksIHVybCgnL2Fzc2V0cy9zaXRlL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9hc3NldHMvc2l0ZS9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvYXNzZXRzL3NpdGUvZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbnZfUHJveGltYU5vdmEtU2VtaWJvbGQnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9zaXRlL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCfimLonKSwgdXJsKCcvYXNzZXRzL3NpdGUvZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9hc3NldHMvc2l0ZS9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL2Fzc2V0cy9zaXRlL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGdlbmVyaWNMZXR0ZXJTcGFjaW5nOjAuMDJlbTtcbkBtaXhpbiBmb250LXByb3hpbWFub3ZhLXJlZ3VsYXIoKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29udl9Qcm94aW1hTm92YS1SZWd1bGFyJyxzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6ICRnZW5lcmljTGV0dGVyU3BhY2luZztcbn1cbkBtaXhpbiBmb250LXByb3hpbWFub3ZhLXNlbWlib2xkKCkge1xuICBmb250LWZhbWlseTogJ0NvbnZfUHJveGltYU5vdmEtU2VtaWJvbGQnLHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogJGdlbmVyaWNMZXR0ZXJTcGFjaW5nO1xufVxuQG1peGluIGZvbnQtcHJveGltYW5vdmEtYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb252X1Byb3hpbWFOb3ZhLUJvbGQnLHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogJGdlbmVyaWNMZXR0ZXJTcGFjaW5nO1xufVxuQG1peGluIGZvbnQtY2luZW1hdG9ncmFmaWNhLWxpZ2h0KCkge1xuICBmb250LWZhbWlseTogJ0NvbnZfWmV0YWZvbnRzIC0gQ2luZW1hdG9ncmFmaWNhLUxpZ2h0JyxzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6ICRnZW5lcmljTGV0dGVyU3BhY2luZztcbn1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJvZHkubWluaWhlYWRlciAmIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5zdGFydGluZy1yZXZlYWxzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBpbXBvcnQgXCIuLi9hcHAvc2Nzcy9lbmdpbmUvY29yZS9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hcHAvc2Nzcy9zaXRlL3BpZWNlcy9ndXR0ZXJzXCI7XG5AaW1wb3J0IFwiLi4vYXBwL3Njc3Mvc2l0ZS9waWVjZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vYXBwL3Njc3Mvc2l0ZS9sYXlvdXQvaGVhZGVyXCI7IiwiLy9DQVBTXG4kbWF4LXdpZHRoLXNpdGU6MTcwMHB4O1xuJG1heC13aWR0aC1jb3B5OjkwMHB4O1xuJGZvbnQtbWF4LXRyaWdnZXI6MTcwMDsvL3doZW4gdG8gc3RhcnQgc2NhbGluZyBkb3duIHZ3IGZvbnRzIC0gZG9udCBwdXQgcHgsIGl0cyBhIG51bWVyaWMgdmFsdWUgZm9yIHRoZSBtaXhpbnNcbiRmb250LW1pbi10cmlnZ2VyOjE0NTA7Ly93aGVuIHRvIHN0b3Agc2NhbGluZyBkb3duIHZ3IGZvbnRzIC0gZG9udCBwdXQgcHgsIGl0cyBhIG51bWVyaWMgdmFsdWUgZm9yIHRoZSBtaXhpbnNcblxuLy9CUkVBS1NcbiRicmVha3BvaW50LXRpbnk6NDAwcHg7XG4kYnJlYWtwb2ludC1zbWFsbGVyOjU1MHB4O1xuJGJyZWFrcG9pbnQtc21hbGw6ODUwcHg7XG4kYnJlYWtwb2ludC1zbWFsbC1wbHVzLTE6ODUxcHg7XG4kYnJlYWtwb2ludC1zbWFsbC1tZWRpdW06MTE1MHB4O1xuJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtLTE6MTE1MXB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtOjE1MDBweDtcbiRicmVha3BvaW50LW1lZGl1bS1wbHVzLTE6MTUwMXB4O1xuXG4kYnJlYWtwb2ludC1tb2JpbGUtbmF2OjEwMzBweDtcbiRicmVha3BvaW50LW1pbmloZWFkZXI6MTI5MHB4O1xuXG5cbi8vUEFERElOR1NcbiRtYXN0ZXItcGFkZGluZzo0MHB4O1xuJG1hc3Rlci1wYWRkaW5nLTJ4OjgwcHg7XG4kbWFzdGVyLXBhZGRpbmctNHg6MTYwcHg7XG4kbWFzdGVyLXBhZGRpbmctbWVkaXVtOiRtYXN0ZXItcGFkZGluZztcbiRtYXN0ZXItcGFkZGluZy1tZWRpdW0tMng6JG1hc3Rlci1wYWRkaW5nLTJ4O1xuJG1hc3Rlci1wYWRkaW5nLW1lZGl1bS00eDokbWFzdGVyLXBhZGRpbmctNHg7XG4kbWFzdGVyLXBhZGRpbmctc21hbGwtbWVkaXVtOiRtYXN0ZXItcGFkZGluZztcbiRtYXN0ZXItcGFkZGluZy1zbWFsbC1tZWRpdW0tMng6JG1hc3Rlci1wYWRkaW5nLTJ4O1xuJG1hc3Rlci1wYWRkaW5nLXNtYWxsLW1lZGl1bS00eDokbWFzdGVyLXBhZGRpbmc7XG4kbWFzdGVyLXBhZGRpbmctbW9iaWxlOjIwcHg7XG4kbWFzdGVyLXBhZGRpbmctbW9iaWxlLTJ4OjQwcHg7XG4kbWFzdGVyLXBhZGRpbmctbW9iaWxlLTR4OjgwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGlueTokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuJG1hc3Rlci1wYWRkaW5nLXRpbnktMng6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZS0yeDtcbiRtYXN0ZXItcGFkZGluZy10aW55LTR4OiRtYXN0ZXItcGFkZGluZy1tb2JpbGUtNHg7XG5cbiRtYXN0ZXItcGFkZGluZy10YjokbWFzdGVyLXBhZGRpbmc7XG4kbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtOiRtYXN0ZXItcGFkZGluZztcbiRtYXN0ZXItcGFkZGluZy10Yi1zbWFsbC1tZWRpdW06JG1hc3Rlci1wYWRkaW5nO1xuJG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuJG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcblxuLy9NSVhJTlNcbkBtaXhpbiBtYXN0ZXItcGFkZGluZygpIHtcbiAgcGFkZGluZzokbWFzdGVyLXBhZGRpbmc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgcGFkZGluZzokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgcGFkZGluZzokbWFzdGVyLXBhZGRpbmctc21hbGwtbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgcGFkZGluZzokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuXG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctbHIoKSB7XG4gIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctc21hbGwtbWVkaXVtO1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLXNtYWxsLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctdGIoKSB7XG4gIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1zbWFsbC1tZWRpdW07XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLXNtYWxsLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICAgIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctdCgpIHtcbiAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDokbWFzdGVyLXBhZGRpbmctdGItc21hbGwtbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctYigpIHtcbiAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItc21hbGwtbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5cbkBtaXhpbiBtYXN0ZXItcGFkZGluZy1sci13aWR0aCgpIHtcbiAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctMngpO1xuICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy1tZWRpdW0tMngpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLXNtYWxsLW1lZGl1bS0yeCk7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy1zbWFsbC1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctc21hbGwtbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy1tb2JpbGUtMngpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy10aW55LTJ4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1wYWRkaW5nLWxyLXdpZHRoLWJ1c3RvdXQoKSB7XG4gIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgKyAnICsgJG1hc3Rlci1wYWRkaW5nLTJ4KTtcbiAgbGVmdDotJG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgKyAnICsgJG1hc3Rlci1wYWRkaW5nLW1lZGl1bS0yeCk7XG4gICAgbGVmdDotJG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgKyAnICsgJG1hc3Rlci1wYWRkaW5nLXNtYWxsLW1lZGl1bS0yeCk7XG4gICAgbGVmdDotJG1hc3Rlci1wYWRkaW5nLXNtYWxsLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSArICcgKyAkbWFzdGVyLXBhZGRpbmctbW9iaWxlLTJ4KTtcbiAgICBsZWZ0Oi0kbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgKyAnICsgJG1hc3Rlci1wYWRkaW5nLXRpbnktMngpO1xuICAgIGxlZnQ6LSRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctbHItd2lkdGgtMngoKSB7XG4gIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLTR4KTtcbiAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy0yeDtcbiAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctMng7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctbWVkaXVtLTR4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bS0yeDtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW0tMng7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy1zbWFsbC1tZWRpdW0tNHgpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctc21hbGwtbWVkaXVtLTJ4O1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLXNtYWxsLW1lZGl1bS0yeDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctbW9iaWxlLTR4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZS0yeDtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGUtMng7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctdGlueS00eCk7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy10aW55LTJ4O1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLXRpbnktMng7XG4gIH1cbn1cblxuQG1peGluIG1hc3Rlci1uZWdhdGl2ZS1sZWZ0LW1hcmdpbigpIHtcbiAgbWFyZ2luLWxlZnQ6LSRtYXN0ZXItcGFkZGluZztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBtYXJnaW4tbGVmdDotJG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIG1hcmdpbi1sZWZ0Oi0kbWFzdGVyLXBhZGRpbmctc21hbGwtbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tbGVmdDotJG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBtYXJnaW4tbGVmdDotJG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gIH1cbn1cblxuQG1peGluIG1hc3Rlci1wb3NpdGlvbi1sZWZ0KCkge1xuICBsZWZ0OiRtYXN0ZXItcGFkZGluZztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBsZWZ0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBsZWZ0OiRtYXN0ZXItcGFkZGluZy1zbWFsbC1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBsZWZ0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBvc2l0aW9uLW5lZ2F0aXZlLWxlZnQoKSB7XG4gIGxlZnQ6LSRtYXN0ZXItcGFkZGluZztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBsZWZ0Oi0kbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgbGVmdDotJG1hc3Rlci1wYWRkaW5nLXNtYWxsLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbGVmdDotJG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBsZWZ0Oi0kbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1wb3NpdGlvbi1yaWdodCgpIHtcbiAgcmlnaHQ6JG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICByaWdodDokbWFzdGVyLXBhZGRpbmctc21hbGwtbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICByaWdodDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHJpZ2h0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBvc2l0aW9uLW5lZ2F0aXZlLXJpZ2h0KCkge1xuICByaWdodDotJG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHJpZ2h0Oi0kbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgcmlnaHQ6LSRtYXN0ZXItcGFkZGluZy1zbWFsbC1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHJpZ2h0Oi0kbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHJpZ2h0Oi0kbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1wb3NpdGlvbi10b3AoKSB7XG4gIHRvcDokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICB0b3A6JG1hc3Rlci1wYWRkaW5nLXRiLXNtYWxsLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgdG9wOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5cbkBtaXhpbiBtYXN0ZXItbWFyZ2luLWxyKCkge1xuICBtYXJnaW4tbGVmdDokbWFzdGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1yaWdodDokbWFzdGVyLXBhZGRpbmc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgICBtYXJnaW4tcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIG1hcmdpbi1sZWZ0OiRtYXN0ZXItcGFkZGluZy1zbWFsbC1tZWRpdW07XG4gICAgbWFyZ2luLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1zbWFsbC1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gICAgbWFyZ2luLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLW1hcmdpbi10YigpIHtcbiAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGI7XG4gIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1zbWFsbC1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItc21hbGwtbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1tYXJnaW4tdCgpIHtcbiAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItc21hbGwtbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1tYXJnaW4tYigpIHtcbiAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItc21hbGwtbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxufVxuXG4vL0dMT0JBTCBDTEFTU0VTXG4uY2FwcGVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNpdGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY2FwcGVyLXBhZGRlZCB7XG4gIEBpbmNsdWRlIG1hc3Rlci1wYWRkaW5nLWxyLXdpZHRoKCk7XG59XG4uY2FwcGVyLXBhZGRlZC1idXN0b3V0IHtcbiAgQGluY2x1ZGUgbWFzdGVyLXBhZGRpbmctbHItd2lkdGgtYnVzdG91dCgpO1xufVxuLmNhcHBlci1wYWRkZWQtMngge1xuICBAaW5jbHVkZSBtYXN0ZXItcGFkZGluZy1sci13aWR0aC0yeCgpO1xufVxuLm1hc3Rlci1wYWRkaW5nIHtcbiAgQGluY2x1ZGUgbWFzdGVyLXBhZGRpbmcoKTtcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblZBUklBQkxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gdHJhbnNpdGlvbi1ob3ZlcigpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZSwgY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3gtc2hhZG93IDM1MG1zIGVhc2UsIGJvcmRlciAzNTBtcyBlYXNlLHdpZHRoIDM1MG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UsIGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm94LXNoYWRvdyAzNTBtcyBlYXNlLCBib3JkZXIgMzUwbXMgZWFzZSx3aWR0aCAzNTBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZSwgY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3gtc2hhZG93IDM1MG1zIGVhc2UsIGJvcmRlciAzNTBtcyBlYXNlLHdpZHRoIDM1MG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLCBjb2xvciAzNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsIGJveC1zaGFkb3cgMzUwbXMgZWFzZSwgYm9yZGVyIDM1MG1zIGVhc2Usd2lkdGggMzUwbXMgZWFzZTtcbiAgICBcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCkge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSxib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSxib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgIFx0LW8tdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLGJvcmRlci1jb2xvciAzNTBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSxib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWFsbCgpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgXHQtby10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLW9wYWNpdHkoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG59XG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC10aW1lbXMoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtdGltZW1zKCR0aW1lbXMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG59XG5cblxuLyogQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheS10aW1lbXMoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheS10aW1lbXMoJHRpbWVtcykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0aW1lbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbn1cblxuLy90cmFuc2l0aW9uLXR5cGUobGVmdCk7IG5vIHF1b3Rlc1xuQG1peGluIHRyYW5zaXRpb24tdHlwZSgkcHJvcGVydHkpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICAgXHQtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbn1cbi8qIGV4IHRyYW5zaXRpb24tZGVsYXkoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdGltZW1zKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogYWxsICR0aW1lbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xufVxuXG4vL0BpbmNsdWRlIGNhbGMoIHdpZHRoLCAnMTAwJSAtIDMycHgnKTtcbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiAtbW96LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSk7XG59XG5AbWl4aW4gY2FsYy1pbXBvcnRhbnQoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikge1xuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSkhaW1wb3J0YW50O1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyRleHByZXNzaW9ufSkhaW1wb3J0YW50O1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pIWltcG9ydGFudDtcbn1cbkBtaXhpbiBwb3Atb3V0LXRleHQtdGlnaHQoKSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xufVxuQG1peGluIHBvcC1vdXQtdGV4dCgpIHtcbiB0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzAwMDtcbn1cbkBtaXhpbiBwb3Atb3V0LXRleHQtc3VidGxlKCkge1xuIHRleHQtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsMC43NSk7XG59XG5AbWl4aW4gcG9wLW91dC1ib3goKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMwMDA7XG59XG5AbWl4aW4gcG9wLW91dC1ib3gtc3VidGxlKCkge1xuICBib3gtc2hhZG93OiAgMCAwIDQwcHggcmdiYSgwLCAwLCAwLDAuMjUpO1xufVxuQG1peGluIHBvcC1vdXQtYm94LXN1YnRsZXN0KCkge1xuICBib3gtc2hhZG93OiAgMCAwIDEwcHggcmdiYSgwLCAwLCAwLDAuMDUpO1xufVxuQG1peGluIHBvcC1vdXQtYm94LXN1YnRsZS1raWxsKCkge1xuICBib3gtc2hhZG93OiAgMCAwIDAgcmdiYSgwLCAwLCAwLDApO1xufVxuQG1peGluIHJvdGF0ZS05MGNjKCkge1xuXHQvKiBTYWZhcmkgKi9cblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHQvKiBGaXJlZm94ICovXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0LyogSUUgKi9cblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC8qIE9wZXJhICovXG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC8qIEludGVybmV0IEV4cGxvcmVyICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG59XG4vKiBhcHBsaWUgdHJhbnNpdGlvbi1hbGwgdG8gaG9sZGVyIGJlZm9yZSwgYWxzbyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyAqL1xuQG1peGluIHJvdGF0ZS0zNjAoKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj00KTtcbn1cblxuXG5cblxuLy9AaW5jbHVkZSB1bmRlcmxpbmVob3ZlcigjMDAwLDJweCwtMnB4KTsgLy9leHBhbmQgb3V0IGZyb20gY2VudGVyXG4vL0BpbmNsdWRlIHVuZGVybGluZWhvdmVyKCMwMDAsMnB4LC0ycHgsJ3NpZGVzd2lwZXInKTsgLy9leHBhbmQgbGVmdCB0byByaWdodFxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXIoJGNvbG9yLCRzaXplLCRib3R0b20sJG1vZGU6XCJjZW50ZXJcIikge1xuICBAaW5jbHVkZSB1bmRlcmxpbmVob3Zlci1zcGxpdC1wcmVob3ZlcigkY29sb3IsJHNpemUsJGJvdHRvbSwkbW9kZSk7XG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHVuZGVybGluZWhvdmVyLXNwbGl0LWhvdmVyKCRtb2RlKTtcbiAgfVxufVxuQG1peGluIHVuZGVybGluZWhvdmVyLXNwbGl0LXByZWhvdmVyKCRjb2xvciwkc2l6ZSwkYm90dG9tLCRtb2RlOiBcImNlbnRlclwiKSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlIDBzO1xuICAgIEBpZiAkbW9kZSA9PSAnc2lkZXN3aXBlcicge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB9XG5cbiAgfVxufVxuQG1peGluIHVuZGVybGluZWhvdmVyLXNwbGl0LWhvdmVyKCRtb2RlOidjZW50ZXInKSB7XG4gICY6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZSAwcztcbiAgICBAaWYgJG1vZGUgPT0gJ3NpZGVzd2lwZXInIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gdW5kZXJsaW5laG92ZXItZ2VuZXJpYygkY29sb3IsJG1vZGU6J2NlbnRlcicpIHtcbiAgQGluY2x1ZGUgdW5kZXJsaW5laG92ZXIoJGNvbG9yLDJweCwtNHB4LCRtb2RlKTtcbn1cbkBtaXhpbiB1bmRlcmxpbmVob3ZlcmtpbGwoKSB7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmYW5jeS1saW5lcy1ob3ZlcigkYm9yZGVyU3RhcnRlciwkYm9yZGVyR2xvdykge1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlclN0YXJ0ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgaW1nLCAuaG92ZXItY29udGFpbmVyLWltZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgfVxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAmOmhvdmVyOjpiZWZvcmUsICY6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCAxcHggJGJvcmRlckdsb3csIGluc2V0IDAgMCA5cHggMXB4ICRib3JkZXJHbG93O1xuICAgIGltZywuaG92ZXItY29udGFpbmVyLWltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgfVxuXG5cblxuICAvKlxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OjAuODU7XG4gICAgICAuaW1nLWZ1bGwge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuXG5cbn1cblxuQG1peGluIHNpZGUtc3dpcGUtYnV0dG9uLWZpbGwoJGRlZmF1bHRDb2xvciwkaG92ZXJDb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdENvbG9yO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOjA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyQ29sb3I7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjpsZWZ0O1xuICAgIHRyYW5zaXRpb246d2lkdGggNjUwbXMgZWFzZTtcbiAgICB6LWluZGV4Oi0xO1xuICB9XG4gIHotaW5kZXg6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjp3aWR0aCAzNTBtcyBlYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLy9AaW5jbHVkZSB0ZXh0LW91dGxpbmUoMnB4LCNmZmYscmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5AbWl4aW4gdGV4dC1vdXRsaW5lKCRzdHJva2VXaWR0aCwkc3Ryb2tlQ29sb3IsICRmaWxsQ29sb3IsJGZhaWxzYWZlQ29sb3I6I2ZmZikge1xuICBjb2xvcjokZmFpbHNhZmVDb2xvcjtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6ICRmaWxsQ29sb3I7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZmlsbENvbG9yO1xuICB0ZXh0LWZpbGwtY29sb3I6ICRmaWxsQ29sb3I7XG4gIC1tb3otdGV4dC1zdHJva2UtY29sb3I6ICRzdHJva2VDb2xvcjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJHN0cm9rZUNvbG9yO1xuICB0ZXh0LXN0cm9rZS1jb2xvcjogJHN0cm9rZUNvbG9yO1xuICAtbW96LXRleHQtc3Ryb2tlLXdpZHRoOiAkc3Ryb2tlV2lkdGg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6ICRzdHJva2VXaWR0aDtcbiAgdGV4dC1zdHJva2Utd2lkdGg6ICRzdHJva2VXaWR0aDtcbn1cblxuXG5AbWl4aW4gc2V0LWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKCRjb2wpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiRjb2x9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7Y29sb3I6JGNvbDtvcGFjaXR5OiAgMTt9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjokY29sO29wYWNpdHk6MTt9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjokY29sO31cbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjokY29sO31cbiAgJjo6cGxhY2Vob2xkZXIge2NvbG9yOiRjb2w7fVxufVxuXG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuXG5cbkBtaXhpbiBjb2x1bW4tYnJlYWstaW5zaWRlIHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmkgKi9cbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAgICAgICAgICAgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47ICAgICAgICAgLyogSUUgMTEgKi9cbn1cblxuLy9leDogQGluY2x1ZGUgY2xpcHBhdGgoY2xpcC1wYXRoOiBwb2x5Z29uKDQwcHggMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpKTtcbkBtaXhpbiBjbGlwcGF0aCgkdmFsdWVzKSB7XG4gIGNsaXAtcGF0aDogJHZhbHVlcztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6JHZhbHVlcztcbn1cblxuLy9NSVhJTlNcbi8vZm9udC1zaXplOiBnZXQtdncoNzJweCk7XG5AZnVuY3Rpb24gZ2V0LXZ3KCR0YXJnZXQpIHtcbiAgJHZ3LWNvbnRleHQ6ICgkZm9udC1tYXgtdHJpZ2dlciAqLjAxKSAqIDFweDtcbiAgQHJldHVybiAoJHRhcmdldC8kdnctY29udGV4dCkgKiAxdnc7XG59XG5AZnVuY3Rpb24gZ2V0LXZ3LWJvdHRvbSgkdGFyZ2V0KSB7XG4gICR2dy1jb250ZXh0OiAoJGZvbnQtbWluLXRyaWdnZXIgKi4wMSkgKiAxcHg7XG4gIEByZXR1cm4gKCgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDEyLjUpICogMXB4Oy8vdW5zdXJlIHdoeSB0aGlzIGlzIDEyLjUsIGJ1dCBpdCB3b3JrcyBhbmQgaXQgaXMgc21vb3RoXG59XG4vL0BpbmNsdWRlIHZ3KDcycHgsMzVweCk7XG5AbWl4aW4gdncoJHNpemVSZWd1bGFyLCAkc2l6ZVNtYWxsOm51bGwsICRzaXplVGlueTpudWxsLCRub0JvdHRvbTpudWxsKSB7XG4gIGZvbnQtc2l6ZTogZ2V0LXZ3KCRzaXplUmVndWxhcik7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZvbnQtbWF4LXRyaWdnZXIrXCJweFwiKSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZVJlZ3VsYXI7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZm9udC1taW4tdHJpZ2dlcitcInB4XCIpIHtcbiAgICBmb250LXNpemU6IGdldC12dy1ib3R0b20oJHNpemVSZWd1bGFyKTtcbiAgfVxuICBAaWYgKCRub0JvdHRvbSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZvbnQtbWluLXRyaWdnZXIrXCJweFwiKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dygkc2l6ZVJlZ3VsYXIpO1xuICAgIH1cbiAgfVxuICBAaWYgKCRzaXplU21hbGwpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6ICRzaXplU21hbGxcbiAgICB9XG4gIH1cbiAgQGlmICgkc2l6ZVRpbnkpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemVUaW55XG4gICAgfVxuICB9XG59XG5AbWl4aW4gdndSZWd1bGFyUFgoJHNpemVSZWd1bGFyLCAkc2l6ZVNtYWxsOm51bGwsICRzaXplVGlueTpudWxsKSB7XG4gIGZvbnQtc2l6ZTogJHNpemVSZWd1bGFyO1xuICBAaWYgKCRzaXplU21hbGwpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6ICRzaXplU21hbGxcbiAgICB9XG4gIH1cbiAgQGlmICgkc2l6ZVRpbnkpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemVUaW55XG4gICAgfVxuICB9XG59IiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLmNhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy9TWU5DIFRISVMgVE8gSlNcbiAgYm9keS5taW5paGVhZGVyLWFuaW1hdGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGwoKTtcbiAgfVxuICBoZWlnaHQ6JGhlYWRlclRhbGw7XG4gIGJvZHkubWluaWhlYWRlciAmIHtcbiAgICBoZWlnaHQ6JGhlYWRlclNob3J0O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWluaWhlYWRlcikge1xuICAgIGhlaWdodDokaGVhZGVyU2hvcnRcbiAgfVxuXG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmxvZ28sXG4gICAgLm5hdixcbiAgICAuYWN0aW9ucyB7XG4gICAgICBmbGV4OjAgMSBhdXRvO1xuICAgIH1cbiAgICAubG9nbyB7IHdpZHRoOjI1MHB4O31cbiAgICAuYWN0aW9ucyB7IHdpZHRoOjEyMHB4O21pbi13aWR0aDogMTIwcHg7fVxuICAgIC5uYXYge1xuICAgICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtIDQwMHB4Jyk7XG4gICAgICBib2R5Lm1pbmloZWFkZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAzMDBweCcpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1taW5paGVhZGVyKSB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBib2R5Lm1pbmloZWFkZXItYW5pbWF0ZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGwoKTtcbiAgICAgIH1cbiAgICAgIGJvZHkubWluaWhlYWRlciAmIHtcbiAgICAgICAgd2lkdGg6MTc4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1pbmloZWFkZXIpIHtcbiAgICAgICAgd2lkdGg6MTc4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICAgICAgd2lkdGg6MTQwcHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBuYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46MCAxNXB4O1xuICAgICAgICAgICAgYm9keS5lcy11cyAmIHtcbiAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY3Rpb24taGFuZHMge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ5cHg7XG4gICAgICAgICAgICAgICAgYm9keS5taW5paGVhZGVyLWFuaW1hdGUgJiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib2R5Lm1pbmloZWFkZXIgJiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDozN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1pbmloZWFkZXIpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjM3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgdHJhbnNpdGlvbi1vcGFjaXR5KCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY2luZW1hdG9ncmFmaWNhLWxpZ2h0KCk7XG4gICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGJvZHkubWluaWhlYWRlci1hbmltYXRlICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1taW5paGVhZGVyKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGJvZHkubWluaWhlYWRlciAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZWhvdmVyLWdlbmVyaWMoI2ZmZiwnc2lkZXN3aXBlcicpO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAvL0FDVElPTiBTRUFSQ0hcbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL0FDVElPTiBMSVZFXG4gICAgICAubGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdG9wOjJweDtcblxuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgbGl2ZUVmZmVjdCB7XG4gICAgICAgICAgMCUgICB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICA1MCUgIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAvL29wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIDYwJSAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWx0O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICA3MCUgIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpdmUtdHh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbGl2ZUVmZmVjdDtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsKCk7XG4gICAgICAgICAgJi50eHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcm94aW1hbm92YS1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL0FDVElPTiBMQU5HVUFHRVNcbiAgICAgIC5sYW5ndWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIC5lbGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByb3hpbWFub3ZhLXJlZ3VsYXIoKTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgb3BhY2l0eTowLjY7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGwoKTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXByb3hpbWFub3ZhLWJvbGQoKTtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOjAgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuI2hlYWRlci1wdXNoZXIge1xuICBib2R5Lm1pbmloZWFkZXItYW5pbWF0ZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbCgpO1xuICB9XG4gIGhlaWdodDogJGhlYWRlclRhbGw7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWluaWhlYWRlcikge1xuICAgIGhlaWdodDogJGhlYWRlclNob3J0O1xuICB9XG59IiwiLy9zcGVjaWFsdHkgYnJlYWtzXG4kaGVhZGVyVGFsbDoxNzBweDtcbiRoZWFkZXJTaG9ydDo4MHB4O1xuXG4vL0NPTE9SU1xuJGNvbG9yLXJlZDojYjgxYzBkO1xuJGNvbG9yLWJsdWUtbHQ6IzJhYTZmOTtcbiRjb2xvci1ibHVlLWRrOiMwMDI4Njg7XG4vLyRjb2xvci1ncmF5LWx0MjojZjFmMmYyO1xuJGNvbG9yLWdyYXktbHQ6I2YyZjNmMztcbiRjb2xvci1ncmF5OiNlNmU3ZTg7XG4kY29sb3ItZ3JheS1kazojNmQ2ZTcxO1xuJGNvbG9yLWRhcms6IzNlMzkzNTtcblxuXG4iXSwic291cmNlUm9vdCI6IiJ9 */