select[data-ss-uuid]{display:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.style-select{display:block;position:relative;width:100%;outline:none}.style-select,.style-select *{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;line-height:19px;color:#A4A4A4;font-weight:300;cursor:pointer}.style-select .ss-selected-option{width:100%;background-color:#212323;padding:0 1.5625vw;height:3.125vw;line-height:3.125vw;outline:none}@media screen and (max-width: 1440px){.style-select .ss-selected-option{height:4.16667vw;line-height:4.16667vw}}@media screen and (max-width: 1280px){.style-select .ss-selected-option{height:4.6875vw;line-height:4.6875vw}}@media screen and (max-width: 1024px){.style-select .ss-selected-option{height:50px;line-height:50px;padding:0 15px}}.style-select .ss-selected-option::before{content:"";position:absolute;border:.41667vw solid transparent;border-top:.625vw solid #6E7373;margin-top:-.26042vw;top:50%;right:1.5625vw;display:block}@media screen and (max-width: 1024px){.style-select .ss-selected-option::before{border:6px solid transparent;border-top:10px solid #6E7373;margin-top:-3px;right:20px}}.style-select .ss-selected-option::after{content:'';position:absolute;right:3.64583vw;top:.57292vw;width:1px;height:2.08333vw;background-color:#6E7373}@media screen and (max-width: 1440px){.style-select .ss-selected-option::after{height:2.77778vw}}@media screen and (max-width: 1280px){.style-select .ss-selected-option::after{height:3.125vw}}@media screen and (max-width: 1024px){.style-select .ss-selected-option::after{right:50px;top:11px;height:30px}}.style-select .ss-dropdown{top:100%;left:0;position:absolute;float:left;width:100%;display:none;border-top:0 none;outline:none;z-index:4;background-color:#212323}.style-select .ss-dropdown .ss-option{width:100%;padding:.52083vw 1.04167vw;font-size:.83333vw}@media screen and (max-width: 1440px){.style-select .ss-dropdown .ss-option{padding:.69444vw 1.38889vw;font-size:.83333vw}}@media screen and (max-width: 1280px){.style-select .ss-dropdown .ss-option{padding:.78125vw 1.5625vw;font-size:.9375vw}}@media screen and (max-width: 1024px){.style-select .ss-dropdown .ss-option{padding:10px 20px;font-size:12px}}@media screen and (max-width: 1024px){.style-select .ss-dropdown .ss-option{padding:10px 20px;font-size:12px}}.style-select .ss-dropdown .ss-option.highlighted{background-color:#353737}.style-select .ss-dropdown .ss-option.disabled{color:#d0d0d0}.style-select.open{outline:none}.style-select.open .ss-dropdown{display:block}@-webkit-keyframes heart{from{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heart{from{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes send{from{background-color:#e05940}to{background-color:#d4523a}}@keyframes send{from{background-color:#e05940}to{background-color:#d4523a}}@-webkit-keyframes slideIn{from{-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes slideIn{from{-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes slideOut{from{-webkit-transform:translateX(0px);transform:translateX(0px)}to{-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOut{from{-webkit-transform:translateX(0px);transform:translateX(0px)}to{-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slide{from{opacity:0;-webkit-transform:translate3d(-100px, 0, 50px);transform:translate3d(-100px, 0, 50px);letter-spacing:-1}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100%;letter-spacing:1}}@keyframes slide{from{opacity:0;-webkit-transform:translate3d(-100px, 0, 50px);transform:translate3d(-100px, 0, 50px);letter-spacing:-1}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100%;letter-spacing:1}}@-webkit-keyframes circle{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes circle{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.section.blue{background-color:#001F38}.project-step{font-size:14px}@media (min-width: 1920px){.project-step{font-size:0.733vw}}@-webkit-keyframes word{0%{background-position:132vw 0;@media screen and (max-width: 768px){background-position:156.25vw 0}}to{background-position:0 0}}@keyframes word{0%{background-position:132vw 0;@media screen and (max-width: 768px){background-position:156.25vw 0}}to{background-position:0 0}}@-webkit-keyframes wordReverse{0%{background-position:0 0}to{background-position:132vw 0;@media screen and (max-width: 768px){background-position:156.25vw 0}}}@keyframes wordReverse{0%{background-position:0 0}to{background-position:132vw 0;@media screen and (max-width: 768px){background-position:156.25vw 0}}}@-webkit-keyframes wordMob{0%{background-position:156.25vw 0}to{background-position:0 0}}@keyframes wordMob{0%{background-position:156.25vw 0}to{background-position:0 0}}@-webkit-keyframes wordReverseMob{0%{background-position:0 0}to{background-position:156.25vw 0}}@keyframes wordReverseMob{0%{background-position:0 0}to{background-position:156.25vw 0}}.section{background-color:#151616}.section.site-made{padding-bottom:20.83333vw}@media screen and (max-width: 480px){.section.site-made{padding-bottom:27.08333vw}}@media screen and (max-width: 480px){.section.site-made .link-ico{margin-bottom:20px}}.section.site-made::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:150%;background:-o-linear-gradient(118.54deg, #B69769 3.33%, rgba(21,22,22,0.1) 72.26%, #151616 90.98%);background:linear-gradient(331.46deg, #B69769 3.33%, rgba(21,22,22,0.1) 72.26%, #151616 90.98%)}@media screen and (max-width: 480px){.section.site-made::before{height:200%}}.section.site-made .h2{margin-bottom:1.30208vw}@media screen and (max-width: 480px){.section.site-made .h2{margin-bottom:20px}}.section.site-colors{padding-top:18.22917vw}@media screen and (max-width: 1024px){.section.site-colors{padding-top:29.78516vw}}@media screen and (max-width: 768px){.section.site-colors{padding-top:20.01953vw}}@media screen and (max-width: 480px){.section.site-colors{padding-top:29.16667vw}}.section.site-colors::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:38.38542vw;background:-o-linear-gradient(119.22deg, #B69769 -40.26%, rgba(21,21,22,0.1) 50.63%, #151616 86.52%);background:linear-gradient(330.78deg, #B69769 -40.26%, rgba(21,21,22,0.1) 50.63%, #151616 86.52%);-webkit-transform:matrix(-3, 0, 0, -1, 0, 0);-ms-transform:matrix(-3, 0, 0, -1, 0, 0);transform:matrix(-3, 0, 0, -1, 0, 0)}.section.site-colors .colors picture{display:block;width:20%}@media screen and (max-width: 480px){.section.site-colors .colors picture{width:50%;height:12.5vw}.section.site-colors .colors picture:last-child{width:100%}}.section.site-colors .colors img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section.site-colors .colors-title{display:block;margin-bottom:2.08333vw}@media screen and (max-width: 1024px){.section.site-colors .colors-title{font-size:16px;margin-bottom:40px}}.section.site-colors .typo-blocks{padding-bottom:0;border-color:#716D66}.section.site-colors .typo-blocks img{display:block}@media screen and (max-width: 480px){.section.site-colors .typo-blocks img{width:100% !important}}.word-item{display:block;width:100%;height:7.8125vw;background:url("/uploads/images/portfolio/foxmotion/word_first.svg");background-size:132vw;-webkit-animation:word 14s linear none infinite;animation:word 14s linear none infinite;margin-bottom:2.60417vw}@media screen and (max-width: 768px){.word-item{height:9.11458vw;margin-bottom:5.20833vw;background-size:156.25vw;-webkit-animation-name:wordMob;animation-name:wordMob}}.word-item:last-child{margin-bottom:0}.word-item.second{-webkit-animation:wordReverse 14s linear none infinite;animation:wordReverse 14s linear none infinite}@media screen and (max-width: 768px){.word-item.second{-webkit-animation-name:wordReverseMob;animation-name:wordReverseMob}}.word-banner{background-color:black}@media screen and (max-width: 768px){.word-banner{padding:6.51042vw 0;-webkit-animation-name:wordMob;animation-name:wordMob}}.frames{position:absolute;top:-17.44792vw;width:100%;z-index:5}@media screen and (max-width: 768px){.frames{top:-17.57812vw}}@media screen and (max-width: 480px){.frames{top:-20.83333vw;left:-20px;width:-webkit-calc(100% + 40px);width:calc(100% + 40px)}}.frames_second{position:relative;margin-top:-12.76042vw;width:100%;z-index:5}@media screen and (max-width: 480px){.frames_second{margin-top:0}}.frames_adapt{display:block;width:100%;position:relative;margin-top:-17.1875vw;z-index:5}@media screen and (max-width: 480px){.frames_adapt{margin-top:0}}.image-radius{-webkit-border-radius:10px;border-radius:10px}.adaptive_block{padding-top:26.04167vw;margin-top:-19.27083vw}@media screen and (max-width: 480px){.adaptive_block{margin-top:0;padding-top:55px}}.adaptive_block::before{content:'';position:absolute;top:0;display:block;width:100%;height:38.28125vw;background:-o-linear-gradient(119.22deg, #B69769 -11.26%, rgba(21,21,22,0.1) 53.63%, #151616 86.52%);background:linear-gradient(330.78deg, #B69769 -11.26%, rgba(21,21,22,0.1) 53.63%, #151616 86.52%);-webkit-transform:matrix(2, 0, 0, -1, 0, 0);-ms-transform:matrix(2, 0, 0, -1, 0, 0);transform:matrix(2, 0, 0, -1, 0, 0)}@media screen and (max-width: 480px){.adaptive_block::before{display:none}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NldHRpbmdzL19zdHlsZXNlbGVjdC5zY3NzIiwiLi4vc2V0dGluZ3MvX21peGlucy5zY3NzIiwiLi4vc2V0dGluZ3MvX2tleWZyYW1lcy5zY3NzIiwiLi4vcG9ydGZvbGlvLnNjc3MiLCJmb3htb3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjQSxxQkFDQyxZQUFhLENBQ2IsbUJBQW9CLENBQ3BCLHVCQUFZLENBQVosb0JBQVksQ0FBWixlQUFnQixDQUNoQixjQUdBLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFlBQWEsQ0FKZCw4QkFRRSxTQUFVLENBQ1YsUUFBUyxDQUNULDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsZ0JBaENtQixDQWlDbkIsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGNBQWUsQ0FmakIsa0NBbUJFLFVBQVcsQ0FDWCx3QkFuQ3FDLENBb0NyQyxrQkNGMEMsQ0RHMUMsY0NIMEMsQ0RJMUMsbUJDSjBDLENESzFDLFlBQWEsQ0NnQlgsc0NEeENKLGtDQTBCRyxnQkNWd0MsQ0RXeEMscUJDWHdDLENENkR6QyxDQ3JDRSxzQ0R4Q0osa0NBOEJHLGVDZHdDLENEZXhDLG9CQ2Z3QyxDRDZEekMsQ0NyQ0Usc0NEeENKLGtDQWtDRyxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGNBQWUsQ0F5Q2hCLENBN0VGLDBDQXlDRyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGlDQUFpQyxDQUNqQywrQkFBa0MsQ0FDbEMsb0JDMUJ5QyxDRDJCekMsT0FBUSxDQUNSLGNDNUJ5QyxDRDZCekMsYUFBYyxDQ1JiLHNDRHhDSiwwQ0FtREksNEJBQTZCLENBQzdCLDZCQUE4QixDQUM5QixlQUFnQixDQUNoQixVQUFXLENBRVosQ0F4REgseUNBMERHLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZUN6Q3lDLENEMEN6QyxZQzFDeUMsQ0QyQ3pDLFNBQVUsQ0FDVixnQkM1Q3lDLENENkN6Qyx3QkFBeUIsQ0N4QnhC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QyxDRzhMcEMsb0dBQXFHLENBQXJHLGlHQUFxRyxDQUNyRywyQ0FBVyxDQUFYLHVDQUFXLENBQVgsbUNBQW9DLENBSXZDLHFDQW5CTCx3QkFpQlksWUFBYSxDQUVwQiIsImZpbGUiOiJmb3htb3Rpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJHNzLWxpbmUtaGVpZ2h0OiAxOXB4ICFkZWZhdWx0O1xuJHNzLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHNzLXNwYWNpbmc6IDI0cHggIWRlZmF1bHQ7XG5cbiRzcy1oaWdobGlnaHQtY29sb3I6IHJnYigyNDIsIDI0NCwgMjQ4KSAhZGVmYXVsdDtcbiRzcy1zZWxlY3RlZC1vcHRpb24tYmFja2dyb3VuZDogIzIxMjMyMztcbiRzcy1kcm9wZG93bi1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG5cbiRzcy1zdGFuZGFyZC1ib3JkZXI6ICRzcy1ib3JkZXItd2lkdGggc29saWQgI2QwZDBkMCAhZGVmYXVsdDtcblxuJHNzLXNwYWNpbmctc21hbGw6ICRzcy1zcGFjaW5nIC8gMiAhZGVmYXVsdDtcbiRzcy1zcGFjaW5nLXRpbnk6ICRzcy1zcGFjaW5nIC8gNCAhZGVmYXVsdDtcblxuLy8gSGlkZSByZWFsIHNlbGVjdCBib3hlcyB3aGljaCBoYXZlIHNlZW4gc3R5bGVkLlxuc2VsZWN0W2RhdGEtc3MtdXVpZF0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN0eWxlLXNlbGVjdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlOyAvLyBEZWZhdWx0IHdpZHRoXG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Ly8gU2V0IHJlYXNvbmFibGUgZGVmYXVsdHMgb24gdGhpcyBlbGVtZW50IGFuZCBpdHMgY2hpbGRyZW5cblx0JiwgKiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkc3MtbGluZS1oZWlnaHQ7XG5cdFx0Y29sb3I6ICNBNEE0QTQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuc3Mtc2VsZWN0ZWQtb3B0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtc2VsZWN0ZWQtb3B0aW9uLWJhY2tncm91bmQ7XG5cdFx0cGFkZGluZzogMCB2dygzMHB4KTtcblx0XHRoZWlnaHQ6IHZ3KDYwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2dyg2MHB4KTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdEBpbmNsdWRlIG1lZGlhKDE0NDBweCkge1xuXHRcdFx0aGVpZ2h0OiB2dyg2MHB4LCAxNDQwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2dyg2MHB4LCAxNDQwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoMTI4MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IHZ3KDYwcHgsIDEyODApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZ3KDYwcHgsIDEyODApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0cHgpIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cblx0XHQvL2JvcmRlcjogJHNzLXN0YW5kYXJkLWJvcmRlcjtcblx0XHQvLyBUaGUgZG93biBhcnJvd1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyOiB2dyg4cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogdncoMTJweCkgc29saWQgIzZFNzM3Mztcblx0XHRcdG1hcmdpbi10b3A6IHZ3KC01cHgpO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogdncoMzBweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTAyNHB4KSB7XG5cdFx0XHRcdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICM2RTczNzM7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiB2dyg3MHB4KTtcblx0XHRcdHRvcDogdncoMTFweCk7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiB2dyg0MHB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2RTczNzM7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxNDQwcHgpIHtcblx0XHRcdFx0aGVpZ2h0OiB2dyg0MHB4LCAxNDQwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKDEyODBweCkge1xuXHRcdFx0XHRoZWlnaHQ6IHZ3KDQwcHgsIDEyODApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTAyNHB4KSB7XG5cdFx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtZHJvcGRvd24ge1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHotaW5kZXg6IDQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjMyMztcblx0XHQuc3Mtb3B0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdncoMTBweCkgdncoMjBweCk7XG5cdFx0XHRmb250LXNpemU6IHZ3KDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTQ0MHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDEwcHgsIDE0NDApIHZ3KDIwcHgsIDE0NDApO1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDEycHgsIDE0NDApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTI4MHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDEwcHgsIDEyODApIHZ3KDIwcHgsIDEyODApO1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDEycHgsIDEyODApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTAyNHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTAyNHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0Ly8gV2UgZG9uJ3QgdXNlIDpob3ZlciBhcyB0aGF0J3Mgb25seSBmb3IgbW91c2Vcblx0XHRcdC8vIGFuZCB3ZSB3YW50IGtleWJvYXJkIGhpZ2hsaWdodGluZyB0b29cblx0XHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNzM3O1xuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjZDBkMGQwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQuc3MtZHJvcGRvd24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIkBmdW5jdGlvbiBkZWNpbWFsLXJvdW5kICgkbnVtYmVyLCAkZGlnaXRzOiAwLCAkbW9kZTogcm91bmQpIHtcbiAgICAkbjogMTtcbiAgICAvLyAkbnVtYmVyIG11c3QgYmUgYSBudW1iZXJcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKSAhPSBudW1iZXIge1xuICAgICAgICBAd2FybiAnI3sgJG51bWJlciB9IGlzIG5vdCBhIG51bWJlci4nO1xuICAgICAgICBAcmV0dXJuICRudW1iZXI7XG4gICAgfVxuICAgIC8vICRkaWdpdHMgbXVzdCBiZSBhIHVuaXRsZXNzIG51bWJlclxuICAgIEBpZiB0eXBlLW9mKCRkaWdpdHMpICE9IG51bWJlciB7XG4gICAgICAgIEB3YXJuICcjeyAkZGlnaXRzIH0gaXMgbm90IGEgbnVtYmVyLic7XG4gICAgICAgIEByZXR1cm4gJG51bWJlcjtcbiAgICB9IEBlbHNlIGlmIG5vdCB1bml0bGVzcygkZGlnaXRzKSB7XG4gICAgICAgIEB3YXJuICcjeyAkZGlnaXRzIH0gaGFzIGEgdW5pdC4nO1xuICAgICAgICBAcmV0dXJuICRudW1iZXI7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRpZ2l0cyB7XG4gICAgICAgICRuOiAkbiAqIDEwO1xuICAgIH1cbiAgICBAaWYgJG1vZGUgPT0gcm91bmQge1xuICAgICAgICBAcmV0dXJuIHJvdW5kKCRudW1iZXIgKiAkbikgLyAkbjtcbiAgICB9IEBlbHNlIGlmICRtb2RlID09IGNlaWwge1xuICAgICAgICBAcmV0dXJuIGNlaWwoJG51bWJlciAqICRuKSAvICRuO1xuICAgIH0gQGVsc2UgaWYgJG1vZGUgPT0gZmxvb3Ige1xuICAgICAgICBAcmV0dXJuIGZsb29yKCRudW1iZXIgKiAkbikgLyAkbjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gJyN7ICRtb2RlIH0gaXMgdW5kZWZpbmVkIGtleXdvcmQuJztcbiAgICAgICAgQHJldHVybiAkbnVtYmVyO1xuICAgIH1cbn1cblxuJG1heC1icmVha3BvaW50OiAxOTIwICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gdncoJHRhcmdldCwgJGRvcDogJycpIHtcblxuICAgIEBpZiAoJGRvcCAhPSAnJykge1xuICAgICAgICAkdnctY29udGV4dDogKCRkb3AgKiAuMDEpICogMXB4O1xuICAgICAgICBAcmV0dXJuICgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDF2dztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJHZ3LWNvbnRleHQ6ICgkbWF4LWJyZWFrcG9pbnQgKiAuMDEpICogMXB4O1xuICAgICAgICBAcmV0dXJuICAoJHRhcmdldC8kdnctY29udGV4dCkgKiAxdnc7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBzY3JvbGxiYXIoJHRodW1iY29sb3IsICRyYW5nZWNvbG9yLCAkd2lkdGgpIHtcbiAgICBzY3JvbGxiYXItY29sb3I6ICR0aHVtYmNvbG9yICRyYW5nZWNvbG9yO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFuZ2Vjb2xvcjtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJjb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdndtZWRpYSgkd2lkdGgpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAnI3skd2lkdGh9cHgnKSB7XG4gICAgICAgICRtYXgtYnJlYWtwb2ludDogJHdpZHRoICFnbG9iYWw7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAkbWF4LWJyZWFrcG9pbnQ6IDE5MjAgIWdsb2JhbDtcbn1cblxuQG1peGluIHNtYWxsRGVzYygpIHtcbiAgICBAaW5jbHVkZSB2d21lZGlhKDE0NDApIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgdndtZWRpYSgxMjgwKSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgJG1heC1icmVha3BvaW50OiAxNDQwICFnbG9iYWw7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgJG1heC1icmVha3BvaW50OiAxMjgwICFnbG9iYWw7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH0qL1xuICAgICRtYXgtYnJlYWtwb2ludDogMTkyMCAhZ2xvYmFsO1xufVxuXG5AbWl4aW4gbWVkaWFtaW4oJHdpZHRoKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhaGVpZ2h0KCRoZWlnaHQpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGhlaWdodCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYURpZmYoJHdpZHRoLCAkaGVpZ2h0KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSBhbmQgKG1pbi1oZWlnaHQ6ICRoZWlnaHQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWVkaWFEaWZmcygkd2lkdGgsICRoZWlnaHQpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIGFuZCAobWF4LWhlaWdodDogJGhlaWdodCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtYmxvY2soJHZhbGlnbiwgJHBhcmVudDogaXRlbSwgJGltcG9ydGFudDogaXRlbSkge1xuICAgIEBpZiAoJHBhcmVudCA9PSAncGFyZW50Jykge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM2VtO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgICBAaWYgKCRpbXBvcnRhbnQgPT0gJ2ltcG9ydGFudCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgdmVydGljYWwtYWxpZ246ICR2YWxpZ247XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1peGluIGZsZXgoJHNwYWNlcywgJGFsaWduKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaWYgKCRzcGFjZXMgIT0gJycpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAkc3BhY2VzO1xuICAgIH1cbiAgICBAaWYgKCRhbGlnbiAhPSAnJykge1xuICAgICAgICBhbGlnbi1pdGVtczogJGFsaWduO1xuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIGhlYXJ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNlbmQge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRTZWM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW57XG4gICAgZnJvbXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7fVxuICAgIHRve3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO31cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dHtcbiAgICBmcm9te3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO31cbiAgICB0b3t0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKVxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMClcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDUwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGUge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn0iLCIkYmdHcmF5OiAjMGYxMDEwO1xuJGhlYWRlcjogIzAzMDQwNDtcbiRncmF5OiAjMTUxNjE2O1xuJHRleHQ6ICNCMUI3Qjc7XG4kcmVkOiAjZTA1OTQwO1xuJHJlZFNlYzogI2Q0NTIzYTtcbiRibHVlOiAjMDAxRjM4O1xuJGhhbGZNYXJnaW5TZXZlbjogMS44MjN2dztcblxuQGltcG9ydCAnc2V0dGluZ3MvbWl4aW5zJztcbkBpbXBvcnQgJ3NldHRpbmdzL3N0eWxlc2VsZWN0JztcbkBpbXBvcnQgJ3NldHRpbmdzL2tleWZyYW1lcyc7XG5cbi5zZWN0aW9uIHtcbiAgICAmLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG59XG5cbi5wcm9qZWN0LXN0ZXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43MzN2dztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9wb3J0Zm9saW8uc2Nzcyc7XHJcblxyXG5Aa2V5ZnJhbWVzIHdvcmQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzMnZ3IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdncoMTIwMHB4LCA3NjgpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB3b3JkUmV2ZXJzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzMnZ3IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdncoMTIwMHB4LCA3NjgpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdvcmRNb2Ige1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHZ3KDEyMDBweCwgNzY4KSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB3b3JkUmV2ZXJzZU1vYiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHZ3KDEyMDBweCwgNzY4KSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNjE2O1xyXG4gICAgJi5zaXRlIHtcclxuICAgICAgICAmLW1hZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdncoNDAwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDEzMHB4LCA0ODApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5rLWljbyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMxLjQ2ZGVnLCAjQjY5NzY5IDMuMzMlLCByZ2JhKDIxLCAyMiwgMjIsIDAuMSkgNzIuMjYlLCAjMTUxNjE2IDkwLjk4JSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjVweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb2xvcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdncoMzUwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2dygzMDVweCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2dygyMDVweCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2dygxNDBweCwgNDgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdncoNzM3cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMC43OGRlZywgI0I2OTc2OSAtNDAuMjYlLCByZ2JhKDIxLCAyMSwgMjIsIDAuMSkgNTAuNjMlLCAjMTUxNjE2IDg2LjUyJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgtMywgMCwgMCwgLTEsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2xvcnMgeyBcclxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2dyg2MHB4LCA0ODApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eXBvLWJsb2NrcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzcxNkQ2NjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3JkIHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB2dygxNTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdXBsb2Fkcy9pbWFnZXMvcG9ydGZvbGlvL2ZveG1vdGlvbi93b3JkX2ZpcnN0LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMydnc7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB3b3JkIDE0cyBsaW5lYXIgbm9uZSBpbmZpbml0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg1MHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDcwcHgsIDc2OCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgsIDc2OCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdncoMTIwMHB4LCA3NjgpO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogd29yZE1vYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHdvcmRSZXZlcnNlIDE0cyBsaW5lYXIgbm9uZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB3b3JkUmV2ZXJzZU1vYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2dyg1MHB4LCA3NjgpIDA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB3b3JkTW9iO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZyYW1lcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHZ3KC0zMzVweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjhweCkge1xyXG4gICAgICAgIHRvcDogdncoLTEzNXB4LCA3NjgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICB0b3A6IHZ3KC0xMDBweCwgNDgwKTtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICB9XHJcbiAgICAmX3NlY29uZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KC0yNDVweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfYWRhcHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygtMzMwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZS1yYWRpdXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmFkYXB0aXZlX2Jsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wOiB2dyg1MDBweCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygtMzcwcHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoNDgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogdncoNzM1cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzAuNzhkZWcsICNCNjk3NjkgLTExLjI2JSwgcmdiYSgyMSwgMjEsIDIyLCAwLjEpIDUzLjYzJSwgIzE1MTYxNiA4Ni41MiUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDIsIDAsIDAsIC0xLCAwLCAwKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg0ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
