/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2019. MIT licensed.
 */
@charset "UTF-8";.social-icon a{color:#595959}.social-icon i{font-size:17px;font-weight:300;padding:0 5px;color:#595959}.items{padding:0}.item-listing{margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;line-height:normal;padding:10px;height:90px}.item-listing .thumbnail{display:block;position:relative;margin-bottom:0;width:170px;border:4px solid grey}.item-listing .thumbnail a{position:relative;z-index:2;display:table}.item-listing .thumbnail img{-ms-box-sizing:border-box;box-sizing:border-box}.item-listing .thumbnail figcaption{position:absolute;top:0;left:0;z-index:3}.item-listing .thumbnail figcaption .tag{background-color:#ed1c24}.item-listing .thumbnail:after{content:" ";display:block;border:4px solid #ed1c24;width:calc(100% - 0px);height:calc(100% - 0px);position:absolute;top:-4px;left:-4px;z-index:1;opacity:0}.item-listing .item-details{padding:3px 15px}.item-listing .item-details .excerpt{margin-bottom:0}.item-listing h3{font-size:15px;margin:0;color:#000}.item-listing h3 a{color:#000}.featured-content{background-color:#7e7e7e}.featured-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;background-color:#fff;margin:0 15px 30px}.featured-content-container>div{width:100%}.featured-items{padding:30px 0;max-width:491px;margin-left:32px}.featured-item{padding:0;margin-bottom:22px}.featured-item:last-child{margin-bottom:0}.featured-item a>*{pointer-events:none}.featured-item .thumbnail{display:block;position:relative;background-size:cover;background-position:50%;margin-right:0;min-width:136px;max-width:136px}.featured-item .thumbnail img{-ms-box-sizing:border-box;box-sizing:border-box;position:absolute;visibility:hidden}.featured-item .grey-link{color:#7e7e7e;font-weight:700;font-size:14px}.featured-item .featured-item-details{padding:0 25px 0 13px}.featured-item .date{font-size:13px}.featured-item .excerpt{display:none}.featured-item .tag{font-size:14px;text-transform:uppercase;background-color:#7e7e7e;padding:3px 10px;color:#fff}.featured-item.active .thumbnail:after,.featured-item:hover .thumbnail:after{opacity:1}.featured-item.active .tag,.featured-item:hover .tag{background-color:#ed1c24}.featured-image-link{display:block;position:relative;overflow:hidden;height:100%}.featured-image-link img{width:100%;height:auto;visibility:hidden}@media screen and (min-width:1025px){.featured-image-link img{display:none}}.featured-image-link .background-image,.featured-image-link .featured-content-text,.featured-image-link .featured-pagination{position:absolute;top:0;left:0;width:100%}.featured-image-link .background-image{height:100%;background-size:cover;background-repeat:no-repeat}.featured-image-link .background-image img{position:absolute;top:0;left:0}@media screen and (min-width:1025px){.featured-image-link .background-image:before{content:" ";display:block;background-color:rgba(0,0,0,.6);width:100%;height:100%}}.featured-image-link .featured-content-text{bottom:0;top:auto;padding:30px;width:75%}.featured-image-link .featured-content-text .tag{position:relative;text-transform:uppercase;padding:3px 10px;background-color:#ed1c24;color:#fff;font-size:14px}.featured-image-link .featured-content-text h3{font-size:40px;font-weight:700;color:#fff;margin-top:25px;margin-bottom:30px}.featured-image-link .featured-content-text h3 a{color:#fff}.featured-image-link .featured-content-text .grey-link{background-color:#fff;display:table;padding:10px 15px;color:#000;font-size:14px;text-transform:uppercase}.featured-image-link .featured-pagination{width:auto;right:0;top:auto;left:auto;background-color:#2b2b2b;padding:20px 30px;bottom:0;color:#fff;font-weight:700;font-size:16px;white-space:nowrap}.featured-image-link .featured-pagination a{color:#7e7e7e}.featured-image-link .featured-pagination a.left-arrow{margin-right:15px}.featured-image-link .featured-pagination a.right-arrow{margin-left:15px}.featured-image-link .invisible{visibility:hidden}.featured-image-link .tag{position:absolute;top:0;left:0;background-color:#fff}.featured-content{width:calc(100% - 32px - 491px)}#featured-item-container h3{margin:30px 0;font-size:18px;color:#000}@media screen and (max-width:1300px){.item-listing{height:auto}}.is-webkit .line-clamp{display:block;display:-webkit-box;position:relative;line-height:1.2;overflow:hidden;text-overflow:ellipsis;padding:0!important}.is-webkit .line-clamp-1{-webkit-line-clamp:1;max-height:1.2em}.is-webkit .line-clamp-2{-webkit-line-clamp:2;max-height:2.4em}.is-webkit .line-clamp-3{-webkit-line-clamp:3;max-height:3.6em}.is-webkit .line-clamp-4{-webkit-line-clamp:4;max-height:4.8em}.is-webkit .line-clamp-5{-webkit-line-clamp:5;max-height:6em}button,input[type=text],select,textarea{font-family:Source Sans Pro, sans-serif}.wpcf7-form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpcf7-form p{-ms-flex:1 1 33%;flex:1 1 33%;width:100%;max-width:33%}.wpcf7-form p.full-width{-ms-flex:1 1 100%;flex:1 1 100%;max-width:none}.wpcf7 input[type=email],.wpcf7 input[type=password],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 textarea,select{padding:16px 20px;width:100%;font-size:14px;border:0;outline:none;max-width:100%;background-color:#f7f7f7;font-family:Source Sans Pro, sans-serif}@media screen and (max-width:767px){.wpcf7-form{-ms-flex-direction:column;flex-direction:column}.wpcf7-form p{-ms-flex:1 1 100%;flex:1 1 100%;max-width:none}}span.tptn_after_thumb{position:relative;margin-bottom:20px;padding:0 50px 25px 0}body .tptn_title:after{content:"\f105";display:block;font-family:FontAwesome;left:auto;margin-top:-1px;text-align:center;top:calc(50% - 24px);width:20px;font-size:24px;position:absolute;right:0;line-height:24px}#archives-4>select,#archives-7>select{width:100%}.gdlr-standard-style .gdlr-single-blog-tag a{white-space:nowrap}.gdlr-single-blog-tag{padding-left:20px}.comment-form-head{margin-top:15px}.home .blog-author{display:inline}.home #blog-sidebar .gdlr-blog-grid .gdlr-blog-title,.home #main_bottom .gdlr-blog-grid .gdlr-blog-title{-ms-flex-order:1;order:1;font-size:18px;font-weight:700;margin-bottom:5px}.home #blog-sidebar .gdlr-blog-grid .gdlr-blog-info,.home #main_bottom .gdlr-blog-grid .gdlr-blog-info{-ms-flex-order:2;order:2;margin-bottom:0}.home #blog-sidebar .gdlr-blog-grid .gdlr-blog-info a,.home #main_bottom .gdlr-blog-grid .gdlr-blog-info a{font-weight:400;font-size:14px}.home #blog-sidebar .gdlr-standard-style{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.home #blog-sidebar .blog-author:after,.home #main_bottom .blog-author:after{content:" • ";padding-left:3px;font-weight:400}.jetpack_subscription_widget,.widget_text{margin-top:0;margin-bottom:30px}.jetpack_subscription_widget .gdlr-widget-title,.widget_text .gdlr-widget-title{font-weight:400;text-transform:uppercase;border-bottom:0;margin-bottom:10px}.jetpack_subscription_widget .gdlr-widget-title:before,.widget_text .gdlr-widget-title:before{content:"\f1ea";font-family:FontAwesome;font-weight:700;margin-right:18px;font-size:22px}.jetpack_subscription_widget form,.widget_text form{font-size:14px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.jetpack_subscription_widget form p,.widget_text form p{font-weight:700;-ms-flex-order:1;order:1}.jetpack_subscription_widget form #subscribe-text,.widget_text form #subscribe-text{-ms-flex-order:2;order:2;font-weight:400}.jetpack_subscription_widget form #subscribe-text p,.widget_text form #subscribe-text p{font-weight:400}.jetpack_subscription_widget form #subscribe-email,.widget_text form #subscribe-email{-ms-flex:0 0 60%;flex:0 0 60%;padding:0;margin:0;-ms-flex-order:3;order:3;font-weight:400}.jetpack_subscription_widget form #subscribe-email p,.widget_text form #subscribe-email p{font-weight:400}.jetpack_subscription_widget form #subscribe-email input,.widget_text form #subscribe-email input{width:100%;padding-top:13px;padding-bottom:14px}.jetpack_subscription_widget form #subscribe-submit,.widget_text form #subscribe-submit{-ms-flex:0 0 25%;flex:0 0 25%;padding:0;margin:0;-ms-flex-order:4;order:4;font-weight:400}.jetpack_subscription_widget form #subscribe-submit p,.widget_text form #subscribe-submit p{font-weight:400}.jetpack_subscription_widget input[type=email],.widget_text input[type=email]{color:#2b2b2b}.jetpack_subscription_widget input[type=submit],.widget_text input[type=submit]{background-color:#ed1d25}.jetpack_subscription_widget input[type=submit]:hover,.widget_text input[type=submit]:hover{background-color:#7e7e7e}.jetpack_subscription_widget .success,.widget_text .success{font-size:14px;font-weight:700;display:-ms-flexbox;display:flex}.jetpack_subscription_widget .success:before,.widget_text .success:before{font-family:FontAwesome;width:100%;content:"\f058";font-size:20px;color:green;display:block;-ms-flex:0 0 30px;flex:0 0 30px}.widget_text .gdlr-widget-title{border-bottom:1px solid #7e7e7e!important;padding-bottom:15px}.widget_text .gdlr-widget-title:before{content:"\f0c1"}.widget_text ul{list-style-type:none;margin:0;padding:0}.widget_text ul li{font-size:16px}.widget_text ul li a{color:#2b2b2b;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:15px 40px 15px 0;position:relative;border-bottom:1px solid #7e7e7e!important}.widget_text ul li a:hover,.widget_text ul li a:hover:after{color:#c60035}.widget_text ul li a:after{content:"\f08e";font-family:FontAwesome;text-align:center;top:0;width:20px;font-size:16px;position:absolute;right:0;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.single-post .gdlr-item-start-content.sidebar-left-item #nav_menu-13,.single-post .gdlr-item-start-content.sidebar-left-item>#nav_menu-8{padding-top:0}body div[id*=ajaxsearchlite].wpdreams_asl_container{width:100%;margin:0}.tptn_posts_list_widget{margin-top:20px}@media only screen and (max-width:1023px){body.archive .gdlr-left-sidebar,body.page-template-default .gdlr-left-sidebar,body.post-template-default .gdlr-left-sidebar,body.search .gdlr-left-sidebar{position:relative!important}body.archive .with-sidebar-content,body.page-template-default .with-sidebar-content,body.post-template-default .with-sidebar-content,body.search .with-sidebar-content{margin-top:0!important}#left_archive_toggle{display:none}body.page-template-default .sidebar-left-item .widget.widget_nav_menu,body .widget.widget_nav_menu.gdlr-item.gdlr-widget{border:0!important;padding:0!important}}body .page-not-found-block{background-color:#ed3130}body .page-not-found-search .gdl-search-form input[type=text]{background-color:rgba(0,0,0,.2);color:#fff!important}.gdlr-blog-thumbnail>a>img,.gdlr-blog-thumbnail img{width:100%!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dHMvX2hvbWVwYWdlLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ3aWRnZXRzL2ZlYXR1cmVkX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImxheW91dHMvX2Jsb2cuc2NzcyIsImxheW91dHMvX25vdGZvdW5kLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsaUJBa0NHLEFDM0JILGVBRUksYUFBZSxDQUZuQixBQUdHLGVBRUMsZUFBZ0IsQUFDaEIsZ0JBQWlCLEFBQ2pCLGNBQWUsQUFDZixhQUFlLENBQ2hCLEFDUEgsT0FDRSxTQUFXLENBQ1osQUFFRCxjQUVFLG1CQUFvQixBQUNwQixvQkFBQSxBQUFjLGFBQUEsQUFDZCx1QkFBQSxBQUFvQixtQkFBQSxBQUNwQixtQkFBb0IsQUFDcEIsYUFBYyxBQUtkLFdBQWEsQ0FYZixBQWdGQyx5QkFsRUcsY0FBZSxBQUNmLGtCQUFtQixBQUNuQixnQkFBaUIsQUFDakIsWUFBYSxBQUNiLHFCQUF1QixDQWxCM0IsQUEwREcsMkJBckNHLGtCQUFtQixBQUNuQixVQUFXLEFBQ1gsYUFBZSxDQXZCckIsQUF3QkssNkJBS0MsMEJBQTJCLEFBQzNCLHFCQUF1QixDQTlCN0IsQUFnQ0ssb0NBR0Msa0JBQW1CLEFBQ25CLE1BQVMsQUFDVCxPQUFRLEFBQ1IsU0FBWSxDQXRDbEIsQUEyQ0sseUNBRkcsd0JBcERlLENBV3ZCLEFBMENPLCtCQUlELFlBQWEsQUFDYixjQUFlLEFBQ2YseUJBM0RpQixBQTREakIsdUJBQVcsQUFDWCx3QkFBWSxBQUNaLGtCQUFtQixBQUNuQixTQUFVLEFBQ1YsVUFBVyxBQUNYLFVBQVcsQUFDWCxTQUFXLENBdkRqQixBQXlESyw0QkFLRCxnQkFBa0IsQ0E5RHRCLEFBbUVHLHFDQUZHLGVBQWlCLENBakV2QixBQWtFSyxpQkFLRCxlQUFnQixBQUNo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QixBQUVELHFCQUNFLFlBQWMsQ0FDZixBQUNELHlIQUNFLG1CQUFxQixBQUNyQixtQkFBc0IsQ0FDdkIsQ0FBQSxBQzVLSCwyQkFFSSx3QkFBMEIsQ0FGOUIsQUFHRyw4REFHQyxnQ0FBc0IsQUFDdEIsb0JBQXVCLENBQ3hCLEFDRUgsb0RBQWlDLG9CQUFzQixDQUFJIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaG9tZSB7XG4gIC5ibG9nLWF1dGhvciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgI2Jsb2ctc2lkZWJhciAuZ2Rsci1ibG9nLWdyaWQgLmdkbHItYmxvZy10aXRsZSxcbiAgI21haW5fYm90dG9tIC5nZGxyLWJsb2ctZ3JpZCAuZ2Rsci1ibG9nLXRpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgI2Jsb2ctc2lkZWJhciAuZ2Rsci1ibG9nLWdyaWQgLmdkbHItYmxvZy1pbmZvLFxuICAjbWFpbl9ib3R0b20gLmdkbHItYmxvZy1ncmlkIC5nZGxyLWJsb2ctaW5mbyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICNibG9nLXNpZGViYXIge1xuICAgIC5nZGxyLXN0YW5kYXJkLXN0eWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2ctc2lkZWJhciAuYmxvZy1hdXRob3I6YWZ0ZXIsICNtYWluX2JvdHRvbSAuYmxvZy1hdXRob3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcg4oCiICc7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG59XG5cbiIsIi8qLmxvZ28ge1xuICBtYXJnaW46IC01OHB4IDAgMCAtMTAwcHg7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMCAwIDUwJSk7XG4gIGltZyB7XG4gIH1cbn0qL1xuXG4uc29jaWFsLWljb24ge1xuICBhIHtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgfVxuICBpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgfVxufSIsIi8qTGlzdCBDb250YWluZXIgKi9cblxuJGJyYW5kLXByaW1hcnk6ICNlZDFjMjQ7XG4kYmxhY2s6ICMwMDA7XG4kbGlnaHQtZ3JleTogIzdlN2U3ZTtcbiR3aGl0ZTogI2ZmZjtcblxuLyogSXRlbXMgbGlzdGluZ2dzICovXG5cbi5pdGVtcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3Rpbmcge1xuXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC8vaGVpZ2h0OiAxMzdweDtcbiAgLy9oZWlnaHQ6IDEyMHB4O1xuICAvL2hlaWdodDogMTAwcHg7XG4gIC8vaGVpZ2h0OiAxMjBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuXG4gIC50aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCBncmV5O1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIC50YWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgfVxuICB9XG5cbiAgLml0ZW0tZGV0YWlscyB7XG4gICAgLy9wYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG5cbiAgICAuZXhjZXJwdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICAvL2ZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIEZlYXR1cmVkIENvbnRlbnQgKi9cblxuLmZlYXR1cmVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtYXJnaW46IDAgMTVweCAzMHB4O1xuXG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaXRlbXMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIC8vbWF4LXdpZHRoOiAzMCU7XG4gIC8vbWF4LXdpZHRoOiAzNCU7XG4gIG1heC13aWR0aDogNDkxcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4vKiBMaXN0IGl0ZW0gKi9cblxuLmZlYXR1cmVkLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICBhID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAudGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgIG1heC13aWR0aDogMTM2cHg7XG5cbiAgICBpbWcge1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5ncmV5LWxpbmsge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZmVhdHVyZWQtaXRlbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAxM3B4O1xuICB9XG5cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8qIE1haW4gZmVhdHVyZWQgYXJlYSAqL1xuXG4uZmVhdHVyZWQtaW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlLCAuZmVhdHVyZWQtY29udGVudC10ZXh0LCAuZmVhdHVyZWQtcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5mZWF0dXJlZC1jb250ZW50LXRleHQge1xuXG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiA3NSU7XG5cbiAgICAudGFnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ3JleS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5mZWF0dXJlZC1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuXG4gICAgICAmLmxlZnQtYXJyb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQtYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC50YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCAtIDQ5MXB4KTtcbn1cblxuI2ZlYXR1cmVkLWl0ZW0tY29udGFpbmVyIHtcbiAgaDMge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGJsYWNrXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5pdGVtLWxpc3Rpbmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiAgTGluZSBDbGFtcGluZyAqL1xuLyogIGh0dHBzOi8vY29kZXBlbi5pby96YWNoaGFuZGluZy9wZW4vTUt5VlBxICovXG5cblxuLmlzLXdlYmtpdCB7XG5cbiAgLmxpbmUtY2xhbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5saW5lLWNsYW1wLTEge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDFlbSAqIDEuMiAqIDEpO1xuICB9XG5cbiAgLmxpbmUtY2xhbXAtMiB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMWVtICogMS4yICogMik7XG4gIH1cblxuICAubGluZS1jbGFtcC0zIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgbWF4LWhlaWdodDogY2FsYygxZW0gKiAxLjIgKiAzKTtcbiAgfVxuXG4gIC5saW5lLWNsYW1wLTQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDFlbSAqIDEuMiAqIDQpO1xuICB9XG5cbiAgLmxpbmUtY2xhbXAtNSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMWVtICogMS4yICogNSk7XG4gIH1cbn1cbiIsIi8qIEZvcm0gRmllbGRzICAqL1xuc2VsZWN0LCB0ZXh0YXJlYSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIjtcbn1cblxuLyogQ29udGFjdCBmb3JtICovXG5cbi53cGNmNy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwIHtcbiAgICBmbGV4OiAxIDEgMzMlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4ud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl0sIC53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC53cGNmNyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdLCAud3BjZjcgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BjZjctZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTaWRlYmFyICovXG5zcGFuLnRwdG5fYWZ0ZXJfdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDI1cHggMDtcbn1cblxuYm9keSAudHB0bl90aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI2FyY2hpdmVzLTQgPiBzZWxlY3QsICNhcmNoaXZlcy03ID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFdoaXRlIHNwYWNlIGZvciB0YWdzIC0gcHJldmVudCB3cmFwcGluZy4gKi9cbi5nZGxyLXN0YW5kYXJkLXN0eWxlIC5nZGxyLXNpbmdsZS1ibG9nLXRhZyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogTWFyZ2luIGxlZnQgb2YgdGFnIGljb24gKi9cblxuLyouZ2Rsci1zaW5nbGUtYmxvZy10YWcgaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufSovXG5cbi5nZGxyLXNpbmdsZS1ibG9nLXRhZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn0iLCIuY29tbWVudC1mb3JtLWhlYWQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufSIsIi5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQsIC53aWRnZXRfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC5nZGxyLXdpZGdldC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMWVhJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICNzdWJzY3JpYmUtdGV4dCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc3Vic2NyaWJlLWVtYWlsIHtcbiAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICNzdWJzY3JpYmUtc3VibWl0IHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBpbnB1dCB7XG4gICAgJlt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgY29sb3I6ICMyYjJiMmI7XG4gICAgfVxuICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxZDI1O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTdlN2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Y2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogT3RoZXIgVXNlZnVsIFJlYWRzICovXG4ud2lkZ2V0X3RleHQge1xuICAuZ2Rsci13aWRnZXQtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2U3ZTdlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwYzFcIjtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzJiMmIyYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdlN2U3ZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2M2MDAzNTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzYwMDM1O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG4gIC5nZGxyLWl0ZW0tc3RhcnQtY29udGVudC5zaWRlYmFyLWxlZnQtaXRlbSB7XG4gICAgPiAjbmF2X21lbnUtOCwgI25hdl9tZW51LTEzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IGRpdltpZCo9J2FqYXhzZWFyY2hsaXRlJ10ud3BkcmVhbXNfYXNsX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi50cHRuX3Bvc3RzX2xpc3Rfd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuICBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Rsci1sZWZ0LXNpZGViYXIsIGJvZHkucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC5nZGxyLWxlZnQtc2lkZWJhciwgYm9keS5hcmNoaXZlIC5nZGxyLWxlZnQtc2lkZWJhciwgYm9keS5zZWFyY2ggLmdkbHItbGVmdC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC53aXRoLXNpZGViYXItY29udGVudCwgYm9keS5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgLndpdGgtc2lkZWJhci1jb250ZW50LCBib2R5LmFyY2hpdmUgLndpdGgtc2lkZWJhci1jb250ZW50LCBib2R5LnNlYXJjaCAud2l0aC1zaWRlYmFyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICNsZWZ0X2FyY2hpdmVfdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLndpZGdldC53aWRnZXRfbmF2X21lbnUuZ2Rsci1pdGVtLmdkbHItd2lkZ2V0LCBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2lkZWJhci1sZWZ0LWl0ZW0gLndpZGdldC53aWRnZXRfbmF2X21lbnUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbiIsImJvZHkge1xuICAucGFnZS1ub3QtZm91bmQtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDMxMzA7XG4gIH1cblxuICAucGFnZS1ub3QtZm91bmQtc2VhcmNoIC5nZGwtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59IiwiQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcIndpZGdldHMvZmVhdHVyZWRfY29udGVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ2xvYmFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tZW50c1wiO1xuQGltcG9ydCBcImxheW91dHMvaG9tZXBhZ2VcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2Jsb2dcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL25vdGZvdW5kXCI7XG5cbi5nZGxyLWJsb2ctdGh1bWJuYWlsIGltZyB7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgfVxuXG4uZ2Rsci1ibG9nLXRodW1ibmFpbCA+IGEgPiBpbWcgeyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IH1cbiJdfQ== */
