body,html{height:100%}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,Verdana,sans-serif;color:#555;font-size:1rem;background-attachment:fixed}*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:inherit;font-weight:400}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body #page{background-color:#f3f3f3}body #page #primary{margin:0}body #page #primary #main article .entry-content h1,body #page #primary #main article .entry-content h2,body #page #primary #main article .entry-content h3,body #page #primary #main article .entry-content h4{margin-bottom:20px}body #page #primary #main article .entry-content h1{font-size:clamp(32px,4vw + 16px,45px);line-height:clamp(42px,4vw + 24px,55px)}body #page #primary #main article .entry-content h2{font-size:clamp(32px,3.2vw + 12px,55px);padding:clamp(10px,1.5vw,15px) clamp(20px,3vw,40px);display:inline-flex;border-bottom:1px solid #e4d6cf}body #page #primary #main article .entry-content h3{font-size:clamp(25px,3vw,40px)}body #page #primary #main article .entry-content h4{font-size:clamp(18px,2vw,25px)}body #page #primary #main article .entry-content p{line-height:35px;margin-bottom:20px}body #page #primary #main article .entry-content p:last-child{margin-bottom:0}body #page #primary #main article .entry-content .section_industries{background-image:radial-gradient(at 10% 10%,rgba(245,228,198,.5647058824) 100px,transparent 30%),radial-gradient(at 90% 20%,rgba(199,211,225,.5450980392) 100px,transparent 50%),radial-gradient(at 10% 90%,rgba(246,233,201,.5333333333) 100px,transparent 20%),radial-gradient(at 90% 90%,rgba(226,226,218,.5254901961) 100px,transparent 35%)}body #page #primary #main article .entry-content .section_industries .section{box-shadow:0 0 35px -10px rgba(157,158,167,.4980392157)}body #page #primary #main article .entry-content .section_industries .section .industries_copy{padding:25px 30px}body #page #primary #main article .entry-content .section_industries .section .industries_copy p{text-align:justify;margin:0 20px}@media (width < 1025px){body #page #primary #main article .entry-content .section_industries .wrapper{width:calc(100% - 50px);margin:0 auto}}@media (width < 769px){body #page #primary #main article .entry-content .section_industries .wrapper .section{overflow:hidden}body #page #primary #main article .entry-content .section_industries .wrapper .section .elementor-widget-image{width:100%;max-height:350px;overflow:hidden}body #page #primary #main article .entry-content .section_industries .wrapper .section .elementor-widget-image img{width:100%;height:100%;object-fit:cover;object-position:0 15%}body #page #primary #main article .entry-content .section_industries .wrapper .section:nth-child(1) .elementor-widget-image img{object-position:0 65%}body #page #primary #main article .entry-content .section_industries .wrapper .section:nth-child(2){margin:25px auto}}body #page #primary #main article .entry-content .section_products{background-color:#fff}body #page #primary #main article .entry-content .section_products .row_wrapper{border-radius:15px;margin:0;padding:0;box-shadow:0 0 35px -10px rgba(190,191,196,.4980392157)}body #page #primary #main article .entry-content .section_products .row_wrapper .columns{padding:0}body #page #primary #main article .entry-content .section_products .row_wrapper .columns.img_left img{border-radius:15px 0 0 15px}body #page #primary #main article .entry-content .section_products .row_wrapper .columns.img_right img{border-radius:0 15px 15px 0}body #page #primary #main article .entry-content .section_products .row_wrapper .columns .product_copy{padding:0 50px}body #page #primary #main article .entry-content .section_products .row_wrapper .columns .product_copy p{text-align:left}@media (width < 1025px){body #page #primary #main article .entry-content .section_products .row_wrapper{width:calc(100% - 70px);margin:0 auto}}@media (width < 769px){body #page #primary #main article .entry-content .section_products .row_wrapper{flex-direction:column;padding-bottom:35px}}body #page #primary #main article .entry-content .section_impact{background-image:radial-gradient(at 10% 10%,rgba(199,211,225,.2980392157) 100px,transparent 30%),radial-gradient(at 90% 20%,rgba(245,228,198,.2705882353) 30px,transparent 30%),radial-gradient(at 10% 90%,rgba(226,226,218,.2705882353) 100px,transparent 50%),radial-gradient(at 90% 90%,rgba(246,233,201,.2745098039) 50px,transparent 40%)}body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper .impact_grid{box-shadow:0 0 35px -10px rgba(157,158,167,.4980392157);display:flex;flex-direction:row}body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper .impact_grid>div:nth-last-child(1){display:flex;flex-direction:column-reverse;align-items:flex-start;min-height:100%}body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper .impact_grid h4{font-size:20px}body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper .impact_grid p{text-align:left;margin:0 5px 0 10px;color:#3e3e3e}body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper .impact_grid:nth-child(1){transform:translate(-5px,-5px) rotate(-.5deg)}body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper .impact_grid:nth-child(3){transform:translate(7px,2px) rotate(.4deg)}body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper .impact_grid:nth-child(5){transform:translate(0,-5px) rotate(-.2deg)}body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper .impact_grid:nth-child(6){transform:translate(5px,2px) rotate(.5deg)}body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper .impact_grid:nth-child(7){transform:translate(-5px,4px) rotate(-.4deg)}body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper .impact_grid:nth-child(8){transform:rotate(.6deg)}@media (width < 1025px){body #page #primary #main article .entry-content .section_impact .impact_grid_wrapper{width:calc(100% - 70px);margin:0 auto}}@media (width < 769px){body #page #primary #main article .entry-content .section_impact .impact_grid{padding:25px}body #page #primary #main article .entry-content .section_impact .impact_grid>div{align-items:center}body #page #primary #main article .entry-content .section_impact .impact_grid>div:nth-last-child(1){flex-direction:column!important}}body #page #primary #main article .entry-content a.elementor-button{background-color:#00404f}body #page #primary #main article .entry-content a.elementor-button:hover{background-color:rgba(0,65,79,.8588235294)}body #page #primary #main article .entry-content a.elementor-button span{font-size:18px}body #page #masthead{position:absolute;background-color:transparent}@media (width < 769px){body #page #masthead .logo_wrapper .logo img{width:70%;height:auto}}body #page #masthead .main_nav .hfe-nav-menu-icon{background-color:transparent}body #page #masthead .main_nav nav{background-color:transparent}body #page #masthead .main_nav nav ul li a{color:#f6f6f6}body #page #masthead .main_nav nav ul li a:hover{color:#fff;border-bottom:1px solid rgba(193,193,193,.7215686275)}@media (width < 1025px){body #page #masthead .main_nav nav ul{background-color:transparent;padding-top:25px}body #page #masthead .main_nav nav ul li{background-color:none;margin-bottom:0;border-bottom:1px solid #44737d}body #page #masthead .main_nav nav ul li a{background-color:rgba(0,65,79,.9176470588);padding:25px 35px}body #page #masthead .main_nav nav ul li a:hover{border:none}}@media (width < 769px){footer .ackn p:first-of-type{padding-bottom:15px}}footer .section_footer .footer_right .footer_navigation ul li{position:relative;padding-right:35px}footer .section_footer .footer_right .footer_navigation ul li a{color:#dadada;position:relative}footer .section_footer .footer_right .footer_navigation ul li a:hover{color:#fff}footer .section_footer .footer_right .footer_navigation ul li:after{content:"|";color:#8b8b8b;margin-right:10px;position:absolute;top:-7px;right:7px}footer .section_footer .footer_right .footer_navigation ul li:last-child{padding-right:0}@media (width < 769px){footer .section_footer .footer_right .footer_navigation ul{flex-direction:column;align-items:center}footer .section_footer .footer_right .footer_navigation ul li{padding:15px}footer .section_footer .footer_right .footer_navigation ul li:after{display:none}}body #page{background-color:#f3f3f3}body #page #primary{margin:0}body #page #primary #main article .entry-content .section_contact .contac_wrapper{padding:25px}body #page #primary #main article .entry-content .section_contact .contac_wrapper .bio_form{background-color:#f0f5fa;box-shadow:0 0 20px 0 rgba(64,64,67,.3019607843);border-radius:15px;padding:35px}body #page #primary #main article .entry-content .section_contact .contac_wrapper .bio_form form{position:relative}body #page #primary #main article .entry-content .section_contact .contac_wrapper .bio_form form input,body #page #primary #main article .entry-content .section_contact .contac_wrapper .bio_form form textarea{border:1px solid #00404f;background-color:transparent}body #page #primary #main article .entry-content .section_contact .contac_wrapper .bio_form form input[type=submit]{background-color:#00404f;color:#fff;display:inline-block;width:100%;border-radius:5px}body #page #primary #main article .entry-content .section_contact .contac_wrapper .bio_form form p{position:relative}body #page #primary #main article .entry-content .section_contact .contac_wrapper .bio_form form .wpcf7-spinner{position:absolute;right:5px;top:16px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL19yZXNldC5zY3NzIiwiY29tcG9uZW50cy9kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLEtBQUEsS0FFRSxPQUFBLEtBR0YsS0FDRSxnQkFBQSxPQUdGLEtBQ0UsWUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLE9BQUEsQ0FBQSxXQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0Esc0JBQUEsTUFHRixFQUNFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsZ0JBQUEsV0FDQSxtQkFBQSxXQUNBLFdBQUEsV0FHRixFQUFBLEtBQUEsUUFBQSxRQUFBLE9BQUEsUUFBQSxNQUFBLE1BQUEsRUFBQSxJQUFBLFdBQUEsS0FBQSxPQUFBLFFBQUEsT0FBQSxLQUFBLEtBQUEsR0FBQSxJQUFBLFFBQUEsSUFBQSxJQUFBLEdBQUEsR0FBQSxHQUFBLE1BQUEsU0FBQSxXQUFBLE9BQUEsT0FBQSxLQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLE9BQUEsT0FBQSxLQUFBLEVBQUEsT0FBQSxJQUFBLElBQUEsSUFBQSxNQUFBLE9BQUEsR0FBQSxLQUFBLEtBQUEsSUFBQSxPQUFBLEdBQUEsT0FBQSxFQUFBLElBQUEsRUFBQSxLQUFBLEVBQUEsS0FBQSxRQUFBLE1BQUEsS0FBQSxPQUFBLE9BQUEsSUFBQSxRQUFBLElBQUEsTUFBQSxNQUFBLEdBQUEsTUFBQSxHQUFBLE1BQUEsS0FBQSxHQUFBLEdBQUEsRUFBQSxHQUFBLElBQUEsTUFhRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLEtBRUEsZUFBQSxTQUdGLEtBQ0UsbUJBQUEsV0FDQSxnQkFBQSxXQUNBLFdBQUEsV0FHRixLQUNJLFlBQUEsUUFDQSxZQUFBLElBR0osRUFBQSxPQUFBLFFBQ0UsbUJBQUEsV0FDQSxnQkFBQSxXQUNB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LE1BU0UsOERBQ0UsU0FBQSxTQUNBLGNBQUEsS0FFQSxnRUFDRSxNQUFBLFFBQ0EsU0FBQSxTQUVBLHNFQUNFLE1BQUEsS0FJSixvRUFDRSxRQUFBLElBQ0EsTUFBQSxRQUNBLGFBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsSUFHRix5RUFDRSxjQUFBLEVBSUosdUJBNUJGLDJEQTZCSSxlQUFBLE9BQ0EsWUFBQSxPQUVBLDhEQUNFLFFBQUEsS0FFQSxvRUFDRSxRQUFBLE1DL0NkLFdBQ0UsaUJBQUEsUUFFQSxvQkFDRSxPQUFBLEVBVVEsa0ZBQ0UsUUFBQSxLQUVBLDRGQUNFLGlCQUFBLFFBQ0EsV0FBQSxFQUFBLEVBQUEsS0FBQSxFQUFBLDJCQUNBLGNBQUEsS0FDQSxRQUFBLEtBRUEsaUdBQ0UsU0FBQSxTQUVBLHVHQUFBLDBHQUVFLE9BQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsWUFHRixvSEFDRSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLGNBQUEsSUFHRixtR0FDRSxTQUFBLFNBR0YsZ0hBQ0UsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBIiwiZmlsZSI6ImZyb250Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuXHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICAvLyBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsImJvZHkge1xuICAjcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcblxuICAgICNwcmltYXJ5IHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgI21haW4ge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAuZW50cnktY29udGVudCB7XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dyArIDE2cHgsIDQ1cHgpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoNDJweCwgNHZ3ICsgMjRweCwgNTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjJ2dyArIDEycHgsIDU1cHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAxLjV2dywgMTVweCkgY2xhbXAoMjBweCwgM3Z3LCA0MHB4KTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjI4LCAyMTQsIDIwNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAzdncsIDQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKkBtZWRpYSAod2lkdGggPCA3NjlweCkge1xuICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cblxuICAgICAgICAgICAgLnNlY3Rpb25faW5kdXN0cmllcyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGF0IDEwJSAxMCUsICNmNWU0YzY5MCAxMDBweCwgdHJhbnNwYXJlbnQgMzAlKSxcbiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoYXQgOTAlIDIwJSwgI2M3ZDNlMThiIDEwMHB4LCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChhdCAxMCUgOTAlLCAjZjZlOWM5ODggMTAwcHgsIHRyYW5zcGFyZW50IDIwJSksXG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGF0IDkwJSA5MCUsICNlMmUyZGE4NiAxMDBweCwgdHJhbnNwYXJlbnQgMzUlKTtcblxuICAgICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDM1cHggLTEwcHggIzlkOWVhNzdmO1xuXG4gICAgICAgICAgICAgICAgLmluZHVzdHJpZXNfY29weSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgIC8vIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgIC8vICAgaDMge1xuICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCA3NjlweCkge1xuICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fcHJvZHVjdHMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgIC5yb3dfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzVweCAtMTBweCAjYmViZmM0N2Y7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAmLmltZ19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuaW1nX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5wcm9kdWN0X2NvcHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAucm93X3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aCA8IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLnJvd193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgICAgICAgICAgICAgICAgLy8gaDMge1xuICAgICAgICAgICAgICAgICAgLy8gICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uX2ltcGFjdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGF0IDEwJSAxMCUsICNjN2QzZTE0YyAxMDBweCwgdHJhbnNwYXJlbnQgMzAlKSxcbiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoYXQgOTAlIDIwJSwgI2Y1ZTRjNjQ1IDMwcHgsIHRyYW5zcGFyZW50IDMwJSksXG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGF0IDEwJSA5MCUsICNlMmUyZGE0NSAxMDBweCwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoYXQgOTAlIDkwJSwgI2Y2ZTljOTQ2IDUwcHgsIHRyYW5zcGFyZW50IDQwJSk7XG5cbiAgICAgICAgICAgICAgLmltcGFjdF9ncmlkX3dyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgLmltcGFjdF9ncmlkIHtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzNXB4IC0xMHB4ICM5ZDllYTc3ZjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNXB4KSByb3RhdGUoLS41ZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIDJweCkgcm90YXRlKC40ZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KSByb3RhdGUoLS4yZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDJweCkgcm90YXRlKC41ZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCA0cHgpIHJvdGF0ZSgtLjRkZWcpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC42ZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAuaW1wYWN0X2dyaWRfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAuaW1wYWN0X2dyaWQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGJ1dHRvbnNcbiAgICAgICAgICAgIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNGY7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE0ZmRiO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgI3BhZ2Uge1xuICAgICNtYXN0aGVhZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5sb2dvX3dyYXBwZXIge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCA3NjlweCkge1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluX25hdiB7XG4gICAgICAgIC5oZmUtbmF2LW1lbnUtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBuYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y2ZjZmNjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMWI4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgMTAyNXB4KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NzM3ZDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE0ZmVhO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgLmFja24ge1xuICAgIEBtZWRpYSAod2lkdGggPCA3NjlweCkge1xuICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fZm9vdGVyIHtcbiAgICAuZm9vdGVyX3JpZ2h0IHtcbiAgICAgIC5mb290ZXJfbmF2aWdhdGlvbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNkYWRhZGE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICBjb2xvcjogIzhiOGI4YjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgNzY5cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIGEge1xuICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgI3BhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cbiAgICAjcHJpbWFyeSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICNtYWluIHtcblxuICAgICAgICBhcnRpY2xlIHtcblxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IHtcblxuICAgICAgICAgICAgLnNlY3Rpb25fY29udGFjdCB7XG5cbiAgICAgICAgICAgICAgLmNvbnRhY193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgLmJpb19mb3JtIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY1ZmE7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwICM0MDQwNDM0ZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDA0ZjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNGY7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
