.widget,.widget-woof{margin-bottom:45px;padding:30px;-webkit-border-radius:4px;background:var(--white-light-color);border-radius:4px;display:inline-block;width:100%;float:left;position:relative}.widget-woof:last-child,.widget:last-child{margin-bottom:0}.widget .widget-title{font-size:25px;position:relative;margin-bottom:15px;padding-bottom:0}.widget .widget-title,.widget.widget_block h1,.widget.widget_block h2,.widget.widget_block h3,.widget.widget_block h4,.widget.widget_block h5{font-size:25px;line-height:var(--font-line-height-h4);position:relative;margin-top:0;margin-bottom:15px}.widget.widget_search .wp-block-search .wp-block-search__label{display:none}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{padding-right:60px;width:100%;box-shadow:none;color:var(--secondary-color);border:1px solid rgba(36,38,43,.14);background:transparent;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;border-radius:4px}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:focus{border:1px solid var(--primary-color)}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper{overflow:hidden}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{cursor:pointer;background:var(--primary-color);width:60px;height:60px;position:absolute;padding:9px 15px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;border:0;margin:0;font-size:0;outline:none;border-radius:0 5px 5px 0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover{background:var(--secondary-color)}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus{outline:none}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:before{content:"\f002";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:800;color:var(--white-color)}.wc-block-product-search__fields{position:relative}.sidebar_widget.widget-woof .sidebar-product-search-title{margin-bottom:15px}.wc-block-product-search .wc-block-product-search__button{font-size:0;bottom:0;display:inline-block;width:60px;height:60px;line-height:60px;padding:0;text-align:center}.wc-block-product-search .wc-block-product-search__button,.wc-block-product-search__fields .wc-block-product-search__button{position:absolute;right:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.wc-block-product-search__fields .wc-block-product-search__button{height:100%;top:0;color:var(--white-color);cursor:pointer;padding:9px 15px;font-size:18px;background:var(--primary-color);border:none;outline:none;box-shadow:none}.sidebar_widget.widget-woof .wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__field{box-shadow:none;color:var(--secondary-color);border:1px solid rgba(36,38,43,.14);background:var(--white-color);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;border-radius:4px;display:inline-block;width:60px;height:60px;line-height:60px;padding:0 70px 0 16px}.sidebar_widget.widget-woof .wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__field:focus{border-color:var(--color-theme-primary)}.wc-block-product-search__fields .wc-block-product-search__button:before{content:"\f002";position:absolute;top:0;left:0;right:0;font-family:"Font Awesome\ 5 Free";font-size:1rem;font-size:var(--global-font-size);font-weight:900;color:var(--color-theme-white-light)}.wc-block-product-search__fields .wc-block-product-search__button svg{display:none}.widget.widget_rss ul li{margin-bottom:20px}.widget.widget_rss ul li:last-child{margin-bottom:0}.widget.widget_rss ul li a{padding-left:0;font-size:18px;color:var(--secondary-color);font-weight:600}.widget.widget_rss ul li a:hover{color:var(--primary-color)}.widget.widget_rss ul li a:before{display:none}.widget.widget_rss ul li .rss-date{text-transform:uppercase;display:inline-block;width:100%;margin:5px 0;color:var(--primary-color);font-size:14px}.widget.widget_rss ul li cite{margin-top:5px;display:inline-block;width:100%}.widget.widget_nav_menu ul li,.widget ul.menu li{margin-bottom:0}.widget.widget_nav_menu ul li .sub-menu,.widget ul.menu li .sub-menu{display:block!important;padding-left:20px}.widget.widget_nav_menu ul li a,.widget ul.menu li a{padding:10px 0 10px 15px;display:inline-block;width:100%;border-bottom:1px solid var(--white-color);border-radius:var(--border-radius)}.widget.widget_nav_menu .menu-service-menu-container ul li:last-child a{border-bottom:none}.widget.widget_nav_menu ul li i,.widget ul.menu li i{display:none}.widget.widget_nav_menu ul li a:before,.widget ul.menu li a:before{top:25px}.widget.widget_nav_menu #menu-service-menu li.current-menu-item a{background:var(--primary-color);color:var(--white-color)}.widget ul{padding:0;margin:0}.widget ul li{padding-bottom:10px;list-style:none}.widget ul li:last-child{margin-bottom:0;padding-bottom:0;border:none}.widget ul ul.children{padding-left:25px}.widget-woof.widget_block ul li.wc-block-product-categories-list-item a:before,.widget ul li a:before{position:absolute;content:"\f111";color:var(--primary-color);font-family:Font Awesome\ 5 Free;font-weight:900;top:9px;font-size:5px;left:0;line-height:normal;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.widget-woof.widget_block ul li a,.widget ul li a{padding-left:15px;color:var(--body-text);position:relative;-ms-word-wrap:break-word;word-wrap:break-word}.widget ul li a:hover{text-decoration:none}.widget ul li a:hover,.widget ul li a:hover:before{color:var(--primary-color)}.iq-widget-menu ul.iq-post li .post-img img{width:70px;height:70px;border-radius:4px;margin-right:15px;background:var(--white-light-color)}.iq-widget-menu ul.iq-post li .post-img{display:flex}.iq-widget-menu ul.iq-post li{margin-bottom:30px}.iq-widget-menu ul.iq-post li:last-child{margin-bottom:0}.iq-widget-menu .post-img .post-blog .blog-box ul li a i,.iq-widget-menu .post-img .post-blog a.new-link:hover h5{color:var(--primary-color)}.iq-widget-menu .post-blog{line-height:0}.iq-widget-menu .post-img .post-blog .blog-box ul li{margin-bottom:0}.iq-widget-menu .post-img .post-blog a.new-link{font-size:14px}.iq-widget-menu .post-img .post-blog a.new-link h5{color:var(--title-color);line-height:30px;display:block;overflow:hidden;margin-top:10px}.sidebar-service-left .widget_nav_menu ul.menu li.current-menu-item a,.sidebar-service-left .widget_nav_menu ul.menu li:hover a{color:var(--white-color);background:var(--primary-color)}.sidebar-service-left .widget_nav_menu ul.menu li{margin-bottom:2px;border:none;padding:0}.sidebar-service-left .widget_nav_menu ul.menu li:last-child{margin-bottom:0}.sidebar-service-left .widget.get-file a,.sidebar-service-left .widget_nav_menu ul.menu li a{background:var(--white-light-color);color:var(--secondary-color);text-transform:capitalize}.widget-woof.widget_block ul li.wc-block-product-categories-list-item span.wc-block-product-categories-list-item-count,.widget.widget_archive ul li span.archiveCount,.widget_categories ul li span{border-radius:50px;float:right;color:var(--white-color);background:var(--secondary-color);width:20px;height:20px;text-align:center;line-height:20px;font-size:12px}.download-item li{display:block;background:var(--white-light-color);padding-bottom:0!important;border-radius:0 3px 3px 0}.download-item li .svg-inline--fa,.download-item li i{background:var(--primary-color);padding:12px;color:var(--white-color);font-size:23px;width:50px;height:50px;vertical-align:middle;border-radius:3px 0 0 3px}.widget.get-file{margin-bottom:15px;padding:0;background:transparent}.widget.get-file a:hover{color:var(--primary-color)}.widget.get-file a{text-decoration:none}@media(max-width:1199px){.widget.widget_nav_menu ul li .sub-menu,.widget ul.menu li .sub-menu{padding-left:10px}}@media(max-width:979px){.widget_calendar .calendar_wrap table td,.widget_calendar .calendar_wrap table th{padding:2px}}.widget_calendar table caption{caption-side:inherit;padding:0 0 10px;color:var(--secondary-color);text-transform:uppercase}.widget_calendar table#wp-calendar{width:100%;text-align:center;margin-bottom:0;margin-top:0;background:var(--white-color)}.widget_calendar .calendar_wrap td#today{background:var(--primary-color);color:var(--white-color)}.widget_calendar .calendar_wrap td#today a{color:var(--white-color)}.widget_calendar .calendar_wrap table th{background:var(--white-color);color:var(--secondary-color)}.widget_calendar .calendar_wrap table td,.widget_calendar .calendar_wrap table th{padding:8px;text-align:center}.widget.widget_nav_menu .menu-service-menu-container ul li a:before{display:none}.widget-woof.widget_block ul li,.widget_archive ul li,.widget_categories ul li{color:var(--primary-color)}.widget-woof.widget_block ul li a,.widget_archive ul li a,.widget_categories ul li a{color:var(--body-text)}.widget.widget_archive select,.widget_categories select,.widget select{background:var(--white-color);outline:none}.widget_recent_entries ul li .post-date{color:var(--secondary-color)}.widget_tag_cloud ul{margin:0;padding:0}.widget_tag_cloud ul li{padding:0;display:inline-block;margin:3px 5px 3px 0}.widget_tag_cloud ul li a{background:var(--primary-color);display:inline-block;color:var(--white-color);padding:2px 10px;border-radius:90px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.widget_tag_cloud ul li a:hover{background:var(--secondary-color);color:var(--white-color);padding:2px 10px}.widget_tag_cloud ul li a:before{display:none}.facy-widget{padding:30px;background:var(--primary-color)}article.hentry .xamin-blog-box .iq-blog-detail .blog-content .widget_tag_cloud ul li a:hover{color:var(--white-color)}.widget.widget_recent_comments #recentcomments li.recentcomments span a{color:var(--body-text);font-weight:600}.widget.widget_recent_comments #recentcomments li.recentcomments a:before{display:none}.widget.widget_recent_comments #recentcomments li.recentcomments a{color:var(--primary-color);padding-left:0}.widget.widget_recent_comments #recentcomments li.recentcomments a:hover{color:var(--primary-color);text-decoration:underline!important;padding-left:0}.iq-widget-menu .iq-post li a:before{display:none}.iq-widget-menu .iq-post li a{padding-left:0}@media(max-width:992px){.sidebar-service-left{padding-right:15px}.sidebar-service-right{padding-left:15px}.sidebar-widget-left{padding-right:0}.sidebar-widget-right{padding-left:0}}.widget-woof .widget-title{font-size:25px;line-height:var(--font-line-height-h4);position:relative;margin-top:0;margin-bottom:15px}.widget-woof .wc-block-product-categories{margin-bottom:0}.widget-woof ul.product_list_widget li{padding-bottom:15px}.widget-woof ul.product_list_widget li:last-child{padding-bottom:0}.widget-woof ul li.xamin-top-product-list{padding:0 0 16px;display:flex;align-items:center}.widget-woof .product_list_widget li a img{width:70px;height:70px;border-radius:4px;margin-right:15px;background:var(--white-light-color);min-width:70px;float:left}.widget-woof .wc-block-product-categories-list .wc-block-product-categories-list-item-count:after,.widget-woof .wc-block-product-categories-list .wc-block-product-categories-list-item-count:before{content:none}.widget-woof.widget_block ul li a:hover{color:var(--color-theme-primary)}.widget-woof.widget_block ul li{padding-bottom:10px;list-style:none}.widget-woof.widget_block ul li:last-child{padding-bottom:0}.widget-woof .wc-block-product-categories-list{margin:0;padding:0}.widget-woof .wp-block-woocommerce-product-search form .wc-block-product-search__fields .wc-block-product-search__field{padding-right:60px;box-shadow:none;color:var(--secondary-color);border:1px solid rgba(36,38,43,.14);background:var(--white-color);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;border-radius:4px}.widget-woof.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:focus,.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:focus{border-color:var(--color-theme-primary)}.widget-woof.widget_block.widget_search form{position:relative}.widget-woof.widget_products{background:transparent;padding:0}.woocommerce ul.products li.product{margin:0 0 50px;padding:0 15px}.widget-woof.woocommerce.widget_products .star-rating{margin:10px 0}.widget-woof.widget_products ul.product_list_widget li a .product-title{line-height:30px;font-size:var(--font-size-h5);font-weight:var(--font-weight-h5);color:var(--title-color);font-family:var(--highlight-font-family);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.widget-woof.widget_products ul.product_list_widget li a:hover .product-title{color:var(--primary-color)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LENBRUEsb0NBQ0MsZUFBZ0IsQ0FDaEIsY0FDRCxDQUlBLHNEQUNDLGFBQ0QsQ0FFQSx3RUFDQyxnQkFBaUIsQ0FDakIsNkJBQThCLENBQzlCLGlDQUFrQyxDQUNsQyx3QkFBeUIsQ0FDekIsd0NBQXlDLENBQ3pDLDhCQUErQixDQUMvQixtQ0FBb0MsQ0FDcEMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUNsQyxzQ0FDRCxDQUVBLDhFQUNDLDBCQUNEIiwiZmlsZSI6IndpZGdldHMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qICoqKioqKioqKioqKioqKipcbiAgICAgICBXaWRnZXQgXG4gICAqKioqKioqKioqKioqKioqL1xuLndpZGdldCwgLndpZGdldC13b29mIHtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0cGFkZGluZzogMzBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldDpsYXN0LWNoaWxkLCAud2lkZ2V0LXdvb2Y6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgLndpZGdldC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyo9PT09PT09PT09XG53aWRnZXQtdGl0bGVcbj09PT09PT09PT09PT09PT0qL1xuLndpZGdldCAud2lkZ2V0LXRpdGxlLCAud2lkZ2V0LndpZGdldF9ibG9jayBoMSwgLndpZGdldC53aWRnZXRfYmxvY2sgaDIsIC53aWRnZXQud2lkZ2V0X2Jsb2NrIGgzLCAud2lkZ2V0LndpZGdldF9ibG9jayBoNCwgLndpZGdldC53aWRnZXRfYmxvY2sgaDUge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg0KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi8qPT09PT1cbnNlYWNyaC1ibG9ja1xuPT09PT09PT09PT09PT09PSovXG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXQud2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcblx0cGFkZGluZy1yaWdodDogNjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM2LCAzOCwgNDMsIC4xNCk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDlweCAxNXB4O1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogODAwO1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5cbi8qIFByb2R1Y3Qgc2VhcmNoICAqL1xuXG4ud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2ZpZWxkc3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC5zaWRlYmFyLXByb2R1Y3Qtc2VhcmNoLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiBcblxuLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fYnV0dG9uIHtcbmZvbnQtc2l6ZTogMDtcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbnJpZ2h0OiAwO1xuYm90dG9tOiAwO1xuLyogYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI5M2RlZyx2YXIoLS10ZXh0LWdyYWRpZW50LW9uZSkgLTE1LjM4JSx2YXIoLS10ZXh0LWdyYWRpZW50LXR3bykgNTcuNDMlLHZhcigtLXRleHQtZ3JhZGllbnQtdGhyZWUpIDk0Ljg4JSk7XG5iYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bzsgKi9cbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbndpZHRoOiA2MHB4O1xuaGVpZ2h0OiA2MHB4O1xubGluZS1oZWlnaHQ6IDYwcHg7XG5wYWRkaW5nOiAwO1xudGV4dC1hbGlnbjogY2VudGVyO1xudHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbi13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbi1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4tbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4tbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoX19maWVsZHMgLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoX19idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxufVxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaCAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2ZpZWxkcyAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2ZpZWxkIHsgXG5ib3gtc2hhZG93OiBub25lO1xuY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM2LDM4LDQzLC4xNCk7XG5iYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG50cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbi1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbi1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuYm9yZGVyLXJhZGl1czogNHB4OyBcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbndpZHRoOiA2MHB4O1xuaGVpZ2h0OiA2MHB4O1xubGluZS1oZWlnaHQ6IDYwcHg7XG5wYWRkaW5nOiAwO1xucGFkZGluZy1sZWZ0OiAxNnB4O1xucGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaCAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2ZpZWxkcyAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuXG4ud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2ZpZWxkcyAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWVcXCA1IEZyZWVcIjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1saWdodCk7IFxufVxuXG5cbi53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fZmllbGRzIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fYnV0dG9uIHN2ZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1ldGEgLSB3aWRnZXQgUlNTKi9cbi53aWRnZXQud2lkZ2V0X3JzcyB1bCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0X3JzcyB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC53aWRnZXRfcnNzIHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53aWRnZXQud2lkZ2V0X3JzcyB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud2lkZ2V0LndpZGdldF9yc3MgdWwgbGkgYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0LndpZGdldF9yc3MgdWwgbGkgLnJzcy1kYXRlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA1cHggMDtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi53aWRnZXQud2lkZ2V0X3JzcyB1bCBsaSBjaXRlIHtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKndpZGdldCBOYXYgTWVudSovXG4ud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSwgLndpZGdldCB1bC5tZW51IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgLnN1Yi1tZW51LCAud2lkZ2V0IHVsLm1lbnUgbGkgLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhLCAud2lkZ2V0IHVsLm1lbnUgbGkgYSB7XG5cdHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2lkZ2V0LndpZGdldF9uYXZfbWVudSAubWVudS1zZXJ2aWNlLW1lbnUtY29udGFpbmVyIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGksIC53aWRnZXQgdWwubWVudSBsaSBpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTpiZWZvcmUsIC53aWRnZXQgdWwubWVudSBsaSBhOmJlZm9yZSB7XG5cdHRvcDogMjVweDtcbn1cblxuLndpZGdldC53aWRnZXRfbmF2X21lbnUgI21lbnUtc2VydmljZS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLyp3aWRnZXQtbWVudSovXG4ud2lkZ2V0IHVsIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0IHVsIGxpIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53aWRnZXQgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53aWRnZXQgdWwgdWwuY2hpbGRyZW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi53aWRnZXQgdWwgbGkgYTpiZWZvcmUsIC53aWRnZXQtd29vZi53aWRnZXRfYmxvY2sgdWwgbGkud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QtaXRlbSBhOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcXGYxMTFcIjtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdHRvcDogOXB4O1xuXHRmb250LXNpemU6IDVweDtcblx0bGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53aWRnZXQgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi53aWRnZXQgdWwgbGkgYSwgLndpZGdldC13b29mLndpZGdldF9ibG9jayB1bCBsaSBhIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53aWRnZXQgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2lkZ2V0IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUmVjZW50IE5ld3Mgc2lkZSB3aWRnZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pcS13aWRnZXQtbWVudSB1bC5pcS1wb3N0IGxpIC5wb3N0LWltZyBpbWcge1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xufVxuXG4uaXEtd2lkZ2V0LW1lbnUgdWwuaXEtcG9zdCBsaSAucG9zdC1pbWcge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXEtd2lkZ2V0LW1lbnUgdWwuaXEtcG9zdCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pcS13aWRnZXQtbWVudSB1bC5pcS1wb3N0IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXEtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIGEgaSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmlxLXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIGEubmV3LWxpbms6aG92ZXIgaDUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5pcS13aWRnZXQtbWVudSAucG9zdC1ibG9nIHtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi5pcS13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyAuYmxvZy1ib3ggdWwgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXEtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmlxLXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIGEubmV3LWxpbmsgaDUge1xuXHRjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5SZWNlbnQgTmV3cyBzaWRlIHdpZGdldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItc2VydmljZS1sZWZ0IC53aWRnZXRfbmF2X21lbnUgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCAuc2lkZWJhci1zZXJ2aWNlLWxlZnQgLndpZGdldF9uYXZfbWVudSB1bC5tZW51IGxpOmhvdmVyIGEge1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnNpZGViYXItc2VydmljZS1sZWZ0IC53aWRnZXRfbmF2X21lbnUgdWwubWVudSBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhci1zZXJ2aWNlLWxlZnQgLndpZGdldF9uYXZfbWVudSB1bC5tZW51IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1zZXJ2aWNlLWxlZnQgLndpZGdldF9uYXZfbWVudSB1bC5tZW51IGxpIGEsIC5zaWRlYmFyLXNlcnZpY2UtbGVmdCAud2lkZ2V0LmdldC1maWxlIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNhdGVnb3JpZXMgc2lkZSB3aWRnZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBzcGFuLCAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpIHNwYW4uYXJjaGl2ZUNvdW50LCAud2lkZ2V0LXdvb2Yud2lkZ2V0X2Jsb2NrIHVsIGxpLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0LWl0ZW0gc3Bhbi53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC1pdGVtLWNvdW50IHtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5kb3dubG9hZC1pdGVtIGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5kb3dubG9hZC1pdGVtIGxpIGksIC5kb3dubG9hZC1pdGVtIGxpIC5zdmctaW5saW5lLS1mYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRmb250LXNpemU6IDIzcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4ud2lkZ2V0LmdldC1maWxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53aWRnZXQuZ2V0LWZpbGUgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndpZGdldC5nZXQtZmlsZSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuXHQud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSAuc3ViLW1lbnUsIC53aWRnZXQgdWwubWVudSBsaSAuc3ViLW1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk3OXB4KSB7XG5cdC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGgsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGQge1xuXHRcdHBhZGRpbmc6IDJweFxuXHR9XG59XG5cblxuXG4vKiBTaWRlQmFyIENhbGVuZGFyICovXG4ud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIGNhcHRpb24ge1xuXHRjYXB0aW9uLXNpZGU6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSN3cC1jYWxlbmRhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0ZCN0b2RheSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRkI3RvZGF5IGEge1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRhYmxlIHRoIHtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0YWJsZSB0aCwgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2lkZ2V0LndpZGdldF9uYXZfbWVudSAubWVudS1zZXJ2aWNlLW1lbnUtY29udGFpbmVyIHVsIGxpIGE6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2lkZUJhciBDYXRlZ29yaWVzIExpc3QgKi9cbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSwgLndpZGdldF9hcmNoaXZlIHVsIGxpLCAud2lkZ2V0LXdvb2Yud2lkZ2V0X2Jsb2NrIHVsIGxpIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSwgLndpZGdldF9hcmNoaXZlIHVsIGxpIGEsIC53aWRnZXQtd29vZi53aWRnZXRfYmxvY2sgdWwgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG4vKiBTaWRlQmFyIEFyY2hpdmVzIERyb3Bkb3duICovXG4ud2lkZ2V0IHNlbGVjdCwgLndpZGdldC53aWRnZXRfYXJjaGl2ZSBzZWxlY3QsIC53aWRnZXRfY2F0ZWdvcmllcyBzZWxlY3Qge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFNpZGVCYXIgLSB3aWRnZXQgUmVjZW50IEVudHJpZXMqL1xuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSAucG9zdC1kYXRlIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi8qU2lkZUJhciAtIFRhZ3MqL1xuLndpZGdldF90YWdfY2xvdWQgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfdGFnX2Nsb3VkIHVsIGxpIHtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDNweCA1cHggM3B4IDA7XG59XG5cbi53aWRnZXRfdGFnX2Nsb3VkIHVsIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRwYWRkaW5nOiAycHggMTBweDtcblx0Ym9yZGVyLXJhZGl1czogOTBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53aWRnZXRfdGFnX2Nsb3VkIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cblxuLndpZGdldF90YWdfY2xvdWQgdWwgbGkgYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFjeS13aWRnZXQge1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuYXJ0aWNsZS5oZW50cnkgLmNzc19wcmVmaXgtYmxvZy1ib3ggLmlxLWJsb2ctZGV0YWlsIC5ibG9nLWNvbnRlbnQgLndpZGdldF90YWdfY2xvdWQgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi8qU2lkZUJhciAtIFJlY2VudCBDb21tZW50cyovXG4ud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzIGxpLnJlY2VudGNvbW1lbnRzIHNwYW4gYSB7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzIGxpLnJlY2VudGNvbW1lbnRzIGE6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzICNyZWNlbnRjb21tZW50cyBsaS5yZWNlbnRjb21tZW50cyBhIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMgbGkucmVjZW50Y29tbWVudHMgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaXEtd2lkZ2V0LW1lbnUgLmlxLXBvc3QgbGkgYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaXEtd2lkZ2V0LW1lbnUgLmlxLXBvc3QgbGkgYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6OTkycHgpIHtcblx0LnNpZGViYXItc2VydmljZS1sZWZ0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0LnNpZGViYXItc2VydmljZS1yaWdodCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0LnNpZGViYXItd2lkZ2V0LWxlZnQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuc2lkZWJhci13aWRnZXQtcmlnaHQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuKioqIHdvb2Ygc2lkZWJhciAqKipcbioqKioqKioqKioqKioqKioqKioqL1xuXG4ud2lkZ2V0LXdvb2YgLndpZGdldC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53aWRnZXQtd29vZiAud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC13b29mIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLndpZGdldC13b29mIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LXdvb2YgdWwgbGkuY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1saXN0IHtcblx0cGFkZGluZzogMCAwIDE2cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53aWRnZXQtd29vZiAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIGltZyB7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG5cdG1pbi13aWR0aDogNzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cbn1cblxuLndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCAud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QtaXRlbS1jb3VudDo6YmVmb3JlLCAud2lkZ2V0LXdvb2YgLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC1pdGVtLWNvdW50OjphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi53aWRnZXQtd29vZi53aWRnZXRfYmxvY2sgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndpZGdldC13b29mLndpZGdldF9ibG9jayB1bCBsaSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud2lkZ2V0LXdvb2Yud2lkZ2V0X2Jsb2NrIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKioqKioqKip3b29mIHNlYXJjaCoqKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKi9cbi53aWRnZXQtd29vZiAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggZm9ybSAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2ZpZWxkcyAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2ZpZWxkIHtcblx0cGFkZGluZy1yaWdodDogNjBweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzYsIDM4LCA0MywgLjE0KTtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXMsXG4ud2lkZ2V0LXdvb2Yud2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2lucHV0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndpZGdldC13b29mLndpZGdldF9ibG9jay53aWRnZXRfc2VhcmNoIGZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFdvb2YgcHJvZHVjdCAgKi9cblxuLndpZGdldC13b29mLndpZGdldF9wcm9kdWN0cyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdG1hcmdpbjogMCAwIDUwcHg7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLyogcmF0aW5nICovXG5cbi53aWRnZXQtd29vZi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnN0YXItcmF0aW5nIHtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi53aWRnZXQtd29vZi53aWRnZXRfcHJvZHVjdHMgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIC5wcm9kdWN0LXRpdGxlIHtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcblx0Y29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuLndpZGdldC13b29mLndpZGdldF9wcm9kdWN0cyB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIgLnByb2R1Y3QtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59Il19 */