#sb_instagram{width:100%;margin:0 auto;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram #sbi_images,#sb_instagram.sbi_fixed_height{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#sb_instagram:after,.sbi_lb-commentBox:after,.sbi_lb-data:after,.sbi_lb-dataContainer:after,.sbi_lb-outerContainer:after{content:"";display:table;clear:both}#sb_instagram.sbi_fixed_height{overflow:hidden;overflow-y:auto;box-sizing:border-box}#sb_instagram #sbi_images{box-sizing:border-box;display:grid;width:100%;padding:12px 0}#sb_instagram .sbi_header_link{-webkit-box-shadow:none;box-shadow:none}#sb_instagram .sbi_header_link:hover,.sbi_lightbox a img{border:none}#sb_instagram #sbi_images .sbi_item{display:inline-block;width:100%;vertical-align:top;zoom:1;margin:0!important;text-decoration:none;opacity:1;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}#sb_instagram #sbi_images .sbi_item.sbi_transition{opacity:0}#sb_instagram.sbi_col_1 #sbi_images,#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(1,1fr)}#sb_instagram.sbi_col_2 #sbi_images,#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_col_5 #sbi_images,#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_col_6 #sbi_images,#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_col_7 #sbi_images,#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_col_8 #sbi_images,#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_col_9 #sbi_images,#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_col_10 #sbi_images,#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(10,1fr)}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_photo_wrap{position:relative}#sb_instagram .sbi_photo{display:block;text-decoration:none}#sb_instagram .sbi_photo img{width:100%;height:inherit;object-fit:cover;scale:1;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;vertical-align:middle}#sb_instagram .sbi_no_js img,#sb_instagram br,#sb_instagram p:empty,#sb_instagram.sbi_no_js .sbi_load_btn,#sb_instagram.sbi_no_js .sbi_photo img{display:none}#sb_instagram a,#sb_instagram a:active,#sb_instagram a:focus,#sb_instagram a:hover,.sbi_lightbox a:active,.sbi_lightbox a:focus,.sbi_lightbox a:hover{outline:0}#sb_instagram img{display:block;padding:0!important;margin:0!important;max-width:100%!important;opacity:1!important}#sb_instagram .sbi_link{display:none;position:absolute;bottom:0;right:0;width:100%;padding:10px 0;background:rgba(0,0,0,.5);text-align:center;color:#fff;font-size:12px;line-height:1.1}#sb_instagram .sbi_link a{padding:0 6px;text-decoration:none;color:#fff;font-size:12px;line-height:1.1;display:inline-block;vertical-align:top;zoom:1}#sb_instagram .sbi_link .sbi_lightbox_link{padding-bottom:5px}#sb_instagram .sbi_link a:focus,#sb_instagram .sbi_link a:hover{text-decoration:underline}#sb_instagram .sbi_photo_wrap:focus .sbi_link,#sb_instagram .sbi_photo_wrap:hover .sbi_link{display:block}#sb_instagram svg:not(:root).svg-inline--fa{height:1em;display:inline-block}#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .sbi_playbtn,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel .fa-clone{display:block!important;position:absolute;z-index:1;color:rgba(255,255,255,.9);font-style:normal!important;text-shadow:0 0 8px rgba(0,0,0,.8)}#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_video .sbi_playbtn{z-index:2;top:50%;left:50%;margin-top:-24px;margin-left:-19px;padding:0;font-size:48px}#sb_instagram .sbi_type_carousel .fa-clone{right:12px;top:12px;font-size:24px;text-shadow:0 0 8px rgba(0,0,0,.3)}#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel svg.fa-clone{-webkit-filter:drop-shadow(0px 0px 2px rgba(0,0,0,.4));filter:drop-shadow( 0px 0px 2px rgba(0,0,0,.4))}#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:1s ease-in-out infinite sbi-sk-scaleout;animation:1s ease-in-out infinite sbi-sk-scaleout}#sbi_load p{display:inline;padding:0;margin:0}#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}@-webkit-keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:0}}#sb_instagram .fa-spin,#sbi_lightbox .fa-spin{-webkit-animation:2s linear infinite fa-spin;animation:2s linear infinite fa-spin}#sb_instagram .fa-pulse,#sbi_lightbox .fa-pulse{-webkit-animation:1s steps(8) infinite fa-spin;animation:1s steps(8) infinite fa-spin}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.sbi-screenreader{text-indent:-9999px!important;display:block!important;width:0!important;height:0!important;line-height:0!important;text-align:left!important;overflow:hidden!important}#sb_instagram .sb_instagram_header,.sb_instagram_header{overflow:hidden;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 0}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{transition:color .5s;text-decoration:none}.sb_instagram_header.sbi_header_outside{float:none;margin-left:auto!important;margin-right:auto!important;display:flex}.sbi_no_avatar .sbi_header_img{background:#333;color:#fff;width:50px;height:50px;position:relative}.sb_instagram_header .sbi_header_hashtag_icon{opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgba(0,0,0,.75)}.sbi_no_avatar .sbi_header_hashtag_icon{display:block;color:#fff;opacity:.9;-webkit-transition:background .6s linear,color .6s linear;-moz-transition:background .6s linear,color .6s linear;-o-transition:background .6s linear,color .6s linear;transition:background .6s linear,color .6s linear}.sbi_no_avatar:hover .sbi_header_hashtag_icon{display:block;opacity:1;-webkit-transition:background .2s linear,color .2s linear;-moz-transition:background .2s linear,color .2s linear;-o-transition:background .2s linear,color .2s linear;transition:background .2s linear,color .2s linear}@media all and (min-width:480px){#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,.sb_instagram_header.sbi_medium .sbi_header_img,.sb_instagram_header.sbi_medium .sbi_header_img img{width:80px;height:80px;border-radius:50%}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text h3{font-size:20px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info{font-size:14px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_medium .sbi_header_text h3{line-height:1.4}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,.sb_instagram_header.sbi_large .sbi_header_img,.sb_instagram_header.sbi_large .sbi_header_img img{width:120px;height:120px;border-radius:50%}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,.sb_instagram_header.sbi_large .sbi_header_text h3{font-size:28px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info{font-size:16px}}#sb_instagram .sb_instagram_header .sbi_header_img,.sb_instagram_header .sbi_header_img{position:relative;width:50px;height:50px;overflow:hidden;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:50%}#sb_instagram .sb_instagram_header .sbi_header_img_hover,.sb_instagram_header .sbi_header_img_hover{opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgba(0,0,0,.75);z-index:2;transition:opacity .4s ease-in-out}#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header .sbi_header_img_hover .sbi_new_logo{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;width:24px;height:24px;font-size:24px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo{margin-top:-18px;margin-left:-18px;width:36px;height:36px;font-size:36px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo{margin-top:-24px;margin-left:-24px;width:48px;height:48px;font-size:48px}#sb_instagram .sb_instagram_header .sbi_header_img_hover i{overflow:hidden}#sb_instagram .sb_instagram_header .sbi_fade_in,.sb_instagram_header .sbi_fade_in{opacity:1;transition:opacity .2s ease-in-out}#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition,.sb_instagram_header a:focus .sbi_header_img_hover,.sb_instagram_header a:hover .sbi_header_img_hover,.sbi_lb-nav a.sbi_lb-next:hover,.sbi_lb-nav a.sbi_lb-prev:hover{opacity:1}#sb_instagram .sb_instagram_header .sbi_header_text,.sb_instagram_header .sbi_header_text{display:flex;gap:20px;justify-content:flex-start;align-items:center}#sb_instagram .sb_instagram_header.sbi_large .sbi_feedtheme_header_text,.sb_instagram_header.sbi_large .sbi_feedtheme_header_text{gap:8px}.sb_instagram_header.sbi_medium .sbi_feedtheme_header_text{gap:4px}.sbi_feedtheme_header_text{display:flex;justify-content:flex-start;align-items:flex-start;flex:1;flex-direction:column;gap:4px}#sb_instagram .sb_instagram_header h3,.sb_instagram_header h3{font-size:16px;line-height:1.3;margin:0;padding:0}#sb_instagram .sb_instagram_header p,.sb_instagram_header p{font-size:13px;line-height:1.3;margin:0;padding:0}#sb_instagram .sb_instagram_header .sbi_header_text img.emoji,.sb_instagram_header .sbi_header_text img.emoji{margin-right:3px!important}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,.sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info{clear:both}#sb_instagram #sbi_load{float:left;clear:both;width:100%;text-align:center;opacity:1;transition:.5s ease-in}#sb_instagram #sbi_load .fa-spinner{display:none;position:absolute;top:50%;left:50%;margin:-8px 0 0 -7px;font-size:15px}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a,.et-db #et-boc .et-l .et_pb_module .sbi_follow_btn a{display:inline-block;vertical-align:top;zoom:1;padding:7px 14px;margin:5px auto 0;background:#333;text-decoration:none;line-height:1.5}#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:.1s ease-in}#sb_instagram .sbi_hidden{opacity:0!important}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{border:none;color:#fff;font-size:13px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:.1s ease-in}.sbi_lb-nav a.sbi_lb-next,.sbi_lb-nav a.sbi_lb-prev{width:50px;padding-left:10px;padding-right:10px;opacity:.5;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s}#sb_instagram .sbi_follow_btn{display:inline-block;vertical-align:top;zoom:1;text-align:center}#sb_instagram .sbi_follow_btn.sbi_top{display:block;margin-bottom:5px}#sb_instagram .sbi_follow_btn a{background:#408bd1;color:#fff}#sb_instagram #sbi_load .sbi_load_btn:hover{outline:0;box-shadow:inset 0 0 20px 20px rgba(255,255,255,.25)}#sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:hover{outline:0;box-shadow:inset 0 0 10px 20px #359dff}#sb_instagram #sbi_load .sbi_load_btn:active,#sb_instagram .sbi_follow_btn a:active{box-shadow:inset 0 0 10px 20px rgba(0,0,0,.3)}#sb_instagram .sbi_follow_btn .fa,#sb_instagram .sbi_follow_btn svg{margin-bottom:-1px;margin-right:7px;font-size:15px}#sb_instagram .sbi_follow_btn svg{vertical-align:-.125em}#sb_instagram #sbi_load .sbi_follow_btn{margin-left:5px}#sb_instagram .sb_instagram_error{width:100%;text-align:center;line-height:1.4}#sbi_mod_error{display:none;border:1px solid #ddd;background:#eee;color:#333;margin:10px 0 0;padding:10px 15px;font-size:13px;text-align:center;clear:both;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#sbi_mod_error br{display:initial!important}#sbi_mod_error p{padding:5px 0!important;margin:0!important;line-height:1.3!important}#sbi_mod_error ol,#sbi_mod_error ul{padding:5px 0 5px 20px!important;margin:0!important}#sbi_mod_error li{padding:1px 0!important;margin:0!important}#sbi_mod_error span{font-size:12px}#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_medium .sbi_playbtn{margin-top:-12px;margin-left:-9px;font-size:23px}#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{right:8px;top:8px;font-size:18px}#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_small .sbi_playbtn{margin-top:-9px;margin-left:-7px;font-size:18px}#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{right:5px;top:5px;font-size:12px}@media all and (max-width:640px){#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_5 #sbi_images,#sb_instagram.sbi_col_6 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_col_10 #sbi_images,#sb_instagram.sbi_col_7 #sbi_images,#sb_instagram.sbi_col_8 #sbi_images,#sb_instagram.sbi_col_9 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_width_resp{width:100%!important}}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap{box-sizing:border-box;position:relative;overflow:hidden}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before{content:"";display:block;padding-top:100%;z-index:-300}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo{position:absolute;top:0;left:0;bottom:0;right:0}#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo,#sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo{padding-bottom:0!important}#sb_instagram #sbi_mod_error .sb_frontend_btn{display:inline-block;padding:6px 10px;background:rgba(0,0,0,.1);text-decoration:none;border-radius:5px;margin-top:10px;color:#444}#sb_instagram #sbi_mod_error .sb_frontend_btn:hover{background:rgba(0,0,0,.15)}#sb_instagram #sbi_mod_error .sb_frontend_btn .fa{margin-right:2px}#sb_instagram.sbi_palette_dark,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close,.sbi_header_outside.sbi_header_palette_dark{background-color:rgba(0,0,0,.85);color:rgba(255,255,255,.75)}#sb_instagram.sbi_palette_dark .sbi_caption,#sb_instagram.sbi_palette_dark .sbi_meta,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,.sbi_header_palette_dark,.sbi_header_palette_dark .sbi_bio{color:rgba(255,255,255,.75)}#sb_instagram.sbi_palette_dark .sbi_expand a,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,.sbi_header_palette_dark a{color:#fff}#sb_instagram.sbi_palette_light,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close,.sbi_header_outside.sbi_header_palette_light{color:rgba(0,0,0,.85);background-color:rgba(255,255,255,.75)}#sb_instagram.sbi_palette_light .sbi_caption,#sb_instagram.sbi_palette_light .sbi_meta,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,.sbi_header_palette_light,.sbi_header_palette_light .sbi_bio{color:rgba(0,0,0,.85)}#sb_instagram.sbi_palette_light .sbi_expand a,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,.sbi_header_palette_light a{color:#000}@media all and (max-width:800px){#sb_instagram.sbi_tab_col_10 #sbi_images{grid-template-columns:repeat(10,1fr)}#sb_instagram.sbi_tab_col_9 #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_tab_col_8 #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_tab_col_7 #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_tab_col_6 #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_tab_col_5 #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_tab_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_tab_col_3 #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_tab_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_tab_col_1 #sbi_images{grid-template-columns:1fr}}@media all and (max-width:480px){#sb_instagram.sbi_col_10 #sbi_images,#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_5 #sbi_images,#sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_6 #sbi_images,#sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_7 #sbi_images,#sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_8 #sbi_images,#sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_9 #sbi_images,#sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_mob_col_1 #sbi_images{grid-template-columns:1fr}#sb_instagram.sbi_mob_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_mob_col_3 #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_mob_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_mob_col_5 #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_mob_col_6 #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_mob_col_7 #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_mob_col_8 #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_mob_col_9 #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_mob_col_10 #sbi_images{grid-template-columns:repeat(10,1fr)}}#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide{display:none!important}body:after{content:url(/wp-content/plugins/instagram-feed/img/sbi-sprite.png);display:none}.sbi_lightboxOverlay{position:absolute;top:0;left:0;z-index:99999;background-color:#000;opacity:.9;display:none}.sbi_lightbox{position:absolute;left:0;width:100%;z-index:100000;text-align:center;line-height:0;font-weight:400}.sbi_lightbox .sbi_lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;object-fit:contain}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.sbi_lb-outerContainer{position:relative;background-color:#000;width:250px;height:250px;margin:0 auto 5px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.sbi_lb-container-wrapper{height:100%}.sbi_lb-container{position:relative;top:0;left:0;width:100%;height:100%;bottom:0;right:0}.sbi_lb-loader{position:absolute;width:100%;top:50%;left:0;height:20px;margin-top:-10px;text-align:center;line-height:0}.sbi_lb-loader span{display:block;width:14px;height:14px;margin:0 auto;background:url(/wp-content/plugins/instagram-feed/img/sbi-sprite.png) no-repeat}.sbi_lb-container>.nav{left:0}.sbi_lb-nav a{position:absolute;z-index:100;top:0;height:90%;outline:0;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.sbi_lb-next,.sbi_lb-prev{height:100%;cursor:pointer;display:block}.sbi_lb-nav a.sbi_lb-prev{left:-70px;float:left;transition:opacity .2s}.sbi_lb-nav a.sbi_lb-next{right:-70px;float:right;transition:opacity .2s}.sbi_lb-nav span{display:block;top:55%;position:absolute;left:20px;width:34px;height:45px;margin:-25px 0 0;background:url(/wp-content/plugins/instagram-feed/img/sbi-sprite.png) no-repeat}.sbi_lb-nav a.sbi_lb-prev span{background-position:-53px 0}.sbi_lb-nav a.sbi_lb-next span{left:auto;right:20px;background-position:-18px 0}.sbi_lb-dataContainer{margin:0 auto;padding-top:10px;width:100%;font-family:"Open Sans",Helvetica,Arial,sans-serif;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer{position:relative;padding-right:300px;background:#fff;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper{position:relative;background:#000}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{width:300px!important;position:absolute;top:0;right:-300px;height:100%;bottom:0;background:#fff;line-height:1.4;overflow:hidden;overflow-y:auto;text-align:left}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox{display:block!important;width:100%;margin-top:20px;padding:4px}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number{padding-bottom:0}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption{width:100%;max-width:100%;margin-bottom:20px}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text{display:inline-block;padding-top:10px}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment{display:block!important;width:100%;min-width:100%;float:left;clear:both;font-size:12px;padding:3px 20px 3px 0;margin:0 0 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter{font-weight:700;margin-right:5px}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p{text-align:left}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{box-sizing:border-box;padding:15px 20px}.sbi_lb-data{padding:0 4px;color:#ccc}.sbi_lb-data .sbi_lb-details{width:85%;float:left;text-align:left;line-height:1.1}.sbi_lb-data .sbi_lb-caption{float:left;font-size:13px;font-weight:400;line-height:1.3;padding-bottom:3px;color:#ccc;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.sbi_lb-data .sbi_lb-caption a{color:#ccc;font-weight:700;text-decoration:none}.sbi_lb-commenter:hover,.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,.sbi_lb-data .sbi_lb-caption a:hover{color:#fff;text-decoration:underline}.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username{float:left;width:100%;color:#ccc;padding-bottom:0;display:block;margin:0 0 5px}#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username{color:#333}.sbi_lightbox .sbi_lightbox_username img{float:left;border:none;width:32px;height:32px;margin-right:10px;background:#666;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}.sbi_lightbox_username p{float:left;margin:0;padding:0;color:#ccc;line-height:32px;font-weight:700;font-size:13px}.sbi_lb-data .sbi_lb-number{display:block;float:left;clear:both;padding:5px 0 15px;font-size:12px;color:#999}.sbi_lb-data .sbi_lb-close{display:block;float:right;width:30px;height:30px;font-size:18px;color:#aaa;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.sbi_lb-data .sbi_lb-close:hover{cursor:pointer;opacity:1;color:#fff}.sbi_lb-nav{top:0;left:0;width:100%;z-index:10;height:auto}.sbi-feed-block-cta,.sbi-feed-block-cta-img-ctn{width:100%!important;position:relative!important}.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video{position:relative!important}.sbi_lb-container{padding:0}.sbi-feed-block-cta{border:1px solid #e8e8eb!important;border-radius:2px!important;text-align:center!important}.sbi-feed-block-cta-img-ctn{float:left!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:50px!important;margin-bottom:35px!important}.sbi-feed-block-cta-img{width:65px!important;height:65px!important;position:relative!important;border:2px solid #dcdde1!important;border-radius:16px!important;-webkit-transform:rotate(-3deg)!important;transform:rotate(-3deg)!important;display:flex!important;justify-content:center!important;align-items:center!important}.sbi-feed-block-cta-img span svg{float:left!important}.sbi-feed-block-cta-img>*{-webkit-transform:rotate(3deg)!important;transform:rotate(3deg)!important}.sbi-feed-block-cta-logo{position:absolute!important;right:-15px!important;bottom:-19px!important;z-index:1!important}.sbi-feed-block-cta-heading{font-size:19px!important;padding:0!important;margin:0 0 30px!important;display:inline-block!important;width:100%!important;font-weight:700!important;line-height:1.4em!important}.sbi-feed-block-cta-btn{background:#0068a0!important;border-radius:2px!important;padding:8px 20px 8px 38px!important;cursor:pointer!important;color:#fff!important;position:relative!important;margin-bottom:30px!important}.sbi-feed-block-cta-btn:after,.sbi-feed-block-cta-btn:before{content:''!important;position:absolute!important;width:2px!important;height:12px!important;background:#fff!important;left:20px!important;top:14px!important}.sbi-feed-block-cta-btn:after{-webkit-transform:rotate(90deg)!important;transform:rotate(90deg)!important}.sbi-feed-block-cta-desc{display:flex!important;justify-content:center!important;align-items:center!important;padding:20px!important;background:#f9f9fa!important;border-top:1px solid #e8e8eb!important;margin-top:35px!important;flex-direction:column!important}.sbi-feed-block-cta-desc strong{color:#141b38!important;font-size:16px!important;font-weight:600!important;margin-bottom:8px!important}.sbi-feed-block-cta-desc span{color:#434960!important;font-size:14px!important;line-height:1.5em!important;padding:0 20%!important}.sbi-feed-block-cta-desc span a,.sbi-feed-block-cta-selector span a{text-transform:capitalize!important;text-decoration:underline!important;font-weight:600!important}.sbi-feed-block-cta-selector{width:100%!important;padding:0 20%!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-direction:column!important;margin-bottom:45px!important}.sbi-feed-block-cta-feedselector{border:1px solid #d0d1d7!important;padding:8px 16px!important;margin-bottom:15px!important;max-width:100%!important;min-width:400px!important}.sbi-feed-block-cta-selector span{color:#2c324c!important}.sbi-feed-block-cta-selector span a:after{color:#2c324c!important;margin-left:2px!important;font-weight:400!important;text-decoration-color:#fff!important}.sbi-feed-block-cta-selector span a:first-of-type:after{content:','!important}.sbi-feed-block-cta-selector span a:nth-of-type(2):after{content:'or'!important;margin-left:5px!important;margin-right:2px!important}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before{content:''!important;height:16px!important;font-variant:normal!important;background-position:center center!important;background-repeat:no-repeat!important}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z' fill='%232b87da' /%3E%3Cpath d='M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z' fill='%232b87da'/%3E%3C/svg%3E%0A")}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A")}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before{background-image:url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.et-db #et-boc .et-l .et_pb_module .sbi_follow_btn a{border:none;color:#fff;font-size:13px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.et-db #et-boc .et-l .et_pb_module .sbi-feed-block-cta-btn:after,.et-db #et-boc .et-l .et_pb_module .sbi-feed-block-cta-btn:before{top:10px!important}@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);:root{--white:#FFFFFF;--black:#000000;--light-grey:#F6F6F6;--grey:#D9D9D9;--dark-grey:#333333;--red:#E20613;--body-text-grey:#85868C}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}html{scroll-behavior:smooth}*{outline:0}:root{--container-padding:25px;--plyr-color-main:var(--red)}@media (min-width:1024px){:root{--container-padding:200px}}.no-arrows .splide__arrows{display:none!important}.container-fluid{padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important;max-width:1440px;margin-left:auto;margin-right:auto}@media (min-width:1920px){.container-fluid{max-width:1920px}}@media (min-width:1024px){.container-fluid.narrow{--container-padding:150px}}@media (min-width:1024px){.container-fluid.no-padding{padding-left:30px!important;padding-right:30px!important}}button{outline:0}button:focus,button:focus-visible,button:focus-within{outline:0!important}figure{margin-bottom:0}img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}a{color:currentColor}a:hover{color:currentColor;text-decoration:none}ul{list-style-type:none;padding:0}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6,ul{margin-bottom:0}@media (min-width:1024px){.mobile{display:none!important}}@media (max-width:1023px){.desktop{display:none!important}}@media (max-width:1023px){.padding-mobile-top-small{padding-top:40px}.padding-mobile-top-medium{padding-top:60px}.padding-mobile-top-large{padding-top:115px}.padding-mobile-bottom-small{padding-bottom:40px}.padding-mobile-bottom-medium{padding-bottom:60px}.padding-mobile-bottom-large{padding-bottom:115px}}@media (min-width:1024px){.padding-desktop-top-small{padding-top:70px}.padding-desktop-top-medium{padding-top:140px}.padding-desktop-top-large{padding-top:170px}.padding-desktop-bottom-small{padding-bottom:70px}.padding-desktop-bottom-medium{padding-bottom:140px}.padding-desktop-bottom-large{padding-bottom:170px}}.text-red{color:var(--red)}.text-white{color:var(--white)}.text-black{color:var(--dark-grey)}.text-black .alt-body-text-color{color:var(--body-text-grey)}.text-white .link-style-2{color:var(--white)}@media (min-width:1024px){.text-white .link-style-2:hover{color:var(--dark-grey);background-color:var(--white);border-color:var(--white)}}.text-white.projects-grid--module .alm-filter{border-color:var(--white)}.text-white.projects-grid--module .alm-filter--link,.text-white.projects-grid--module .alm-filter--title{color:var(--body-text-grey)!important;transition:color .2s ease-in-out}.text-white.projects-grid--module .alm-filter--link.active,.text-white.projects-grid--module .alm-filter--title.active{color:var(--white)!important}@media (min-width:1024px){.text-white.projects-grid--module .alm-filter--link:hover{color:var(--white)!important}}.text-black .link-style-2{color:var(--black)}@media (min-width:1024px){.text-black .link-style-2:hover{color:var(--white);background-color:var(--black);border-color:var(--black)}}.text-black.projects-grid--module .alm-filter{border-color:#bbb}.text-black.projects-grid--module .alm-filter--link,.text-black.projects-grid--module .alm-filter--title{color:#bbb!important;transition:color .2s ease-in-out}.text-black.projects-grid--module .alm-filter--link.active,.text-black.projects-grid--module .alm-filter--title.active{color:var(--body-text-grey)!important}@media (min-width:1024px){.text-black.projects-grid--module .alm-filter--link:hover{color:var(--body-text-grey)!important}}.bg-red{--current-bg-color:var(--rd);background-color:var(--red)}.bg-white{--current-bg-color:var(--white);background-color:var(--white)}.bg-white .watermark svg path{fill:var(--light-grey)}.bg-light-grey{--current-bg-color:var(--light-grey);background-color:var(--light-grey)}.bg-light-grey .watermark svg path{fill:var(--white)}.bg-grey{--current-bg-color:var(--grey);background-color:var(--grey)}.bg-grey .watermark svg path{fill:var(--white)}.bg-dark-grey{--current-bg-color:var(--dark-grey);background-color:var(--dark-grey)}.bg-dark-grey .watermark svg path{fill:var(--white)}.bg-grey .ajax-load-more-wrap.white .alm-btn-wrap::before,.bg-light-grey .ajax-load-more-wrap.white .alm-btn-wrap::before,.bg-white .ajax-load-more-wrap.white .alm-btn-wrap::before{background-color:var(--black)}.bg-grey .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn,.bg-light-grey .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn,.bg-white .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn{color:var(--black);border-color:var(--black);background-color:var(--current-bg-color)}.bg-grey .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn:hover,.bg-light-grey .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn:hover,.bg-white .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn:hover{color:var(--white);background-color:var(--black);border-color:var(--black)}.bg-dark-grey .ajax-load-more-wrap.white .alm-btn-wrap::before{background-color:var(--white)}.bg-dark-grey .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn{color:var(--white);border-color:var(--white);background-color:var(--current-bg-color)}.bg-dark-grey .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn:hover{color:var(--current-bg-color);background-color:var(--white);border-color:var(--white)}.red-underline{position:relative;margin-bottom:1em}.red-underline::before{content:"";position:absolute;top:calc(100% + 1em);left:50%;transform:translateX(-50%);width:100px;height:3px;background-color:var(--red);border-radius:3px}.grid-card--component{--offset:20px;position:relative;color:var(--white)}@media (min-width:1024px){.grid-card--component{--offset:30px}.grid-card--component:hover .grid-card--component__image img{scale:1.05}}@media (min-width:1920px){.grid-card--component{--offset:50px}}.grid-card--component__link,.grid-card--component__location,.grid-card--component__status,.grid-card--component__title{position:relative;z-index:1}.grid-card--component__status{position:absolute;top:var(--offset);right:var(--offset)}.grid-card--component__link{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.grid-card--component__image{position:relative;z-index:0;overflow:hidden;border-radius:10px;aspect-ratio:1.2/1}.grid-card--component__image::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);z-index:1}@media (min-width:1024px){.grid-card--component__image{aspect-ratio:1.175/1}}.grid-card--component__image img{transition:scale .3s ease-in-out;height:100%}.grid-card--component__title{position:absolute;bottom:calc(var(--offset) + 1em);left:var(--offset);max-inline-size:20ch}.grid-card--component__location{position:absolute;bottom:var(--offset);left:var(--offset)}.alm-filters-edit{display:none}body,html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px;font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(16px,1.3888888889vw,20px);line-height:normal;letter-spacing:0;color:var(--dark-grey)}.uppercase{text-transform:uppercase}.center{text-align:center}h1{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(30px,3.4722222222vw,50px);line-height:1.2em;letter-spacing:0}.landing-hero--module__heading{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(30px,3.4722222222vw,50px);line-height:1.2em;letter-spacing:0}.landing-hero--module__heading strong{font-weight:600}.nav-menu--header__menu{font-family:"Open Sans",sans-serif;font-weight:300;font-size:clamp(40px,4.8611111111vw,70px);line-height:1em;letter-spacing:0}.nav-menu--header__menu__sub-menu{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(16px,1.3888888889vw,20px);line-height:2.35em;letter-spacing:0}.nav-menu--header__sidebar-form-heading{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(14px,1.1111111111vw,16px);line-height:1em;letter-spacing:0}.heading-and-video--module__heading{font-family:"Open Sans",sans-serif;font-weight:300;font-size:clamp(25px,2.4305555556vw,35px);line-height:1.2em;letter-spacing:0}.heading-and-video--module__heading strong{font-weight:600}.statement,h2{font:600 24px/31px "Open Sans",sans-serif}@media (min-width:1024px){.statement,h2{font:600 35px/40px "Open Sans",sans-serif}}.news-card__date{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(16px,1.1111111111vw,16px);line-height:normal;letter-spacing:0}.news-card__title{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(24px,1.6666666667vw,24px);line-height:normal;letter-spacing:0}.splide__slide-quote{font:600 30px/40px "Open Sans",sans-serif}@media (min-width:1024px){.splide__slide-quote{font:600 35px/40px "Open Sans",sans-serif}}.symbols-grid--module__grid__item-label{font-family:"Open Sans",sans-serif;font-weight:300;font-size:clamp(30px,4.1666666667vw,60px);line-height:1em;letter-spacing:0}.symbols-grid--module__grid__item-subtext{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(12px,1.3888888889vw,20px);line-height:1.35em;letter-spacing:0}.symbols-grid--module[data-type=static] .symbols-grid--module__grid__item-label{font-family:"Open Sans",sans-serif;font-weight:300;font-size:clamp(24px,3.125vw,45px);line-height:1em;letter-spacing:0}.project-details--project-module__numbers-list__item-label{font-family:"Open Sans",sans-serif;font-weight:300;font-size:clamp(50px,4.1666666667vw,60px);line-height:1em;letter-spacing:0}.splide__slide-details{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(20px,1.3888888889vw,20px);line-height:1em;letter-spacing:0}.team-grid--module__teams-office-name{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(20px,1.3888888889vw,20px);line-height:1em;letter-spacing:0}.team-grid--module__teams-office-members__member-title{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(12px,.8333333333vw,12px);line-height:1em;letter-spacing:0;text-transform:uppercase}.team-grid--module__teams-office-members__member-name{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(18px,1.25vw,18px);line-height:1em;letter-spacing:0}.team-grid--module__teams-office-members__member-name-text{border:1px solid currentColor;border-radius:2em;padding:.5em 1em}.team-grid--module__teams-office-members__member-description{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(14px,1.1111111111vw,16px);line-height:1.5em;letter-spacing:0}.generic-page__content h1,.generic-page__text h1,.text-block--news-module__content h1,.text-block--news-module__text h1{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(35px,2.9861111111vw,43px);line-height:1.2em;letter-spacing:0}@media (max-width:1023px){.generic-page__content h1,.generic-page__text h1,.text-block--news-module__content h1,.text-block--news-module__text h1{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(24px,2.0833333333vw,30px);line-height:1.2em;letter-spacing:0}}.generic-page__content h2,.generic-page__text h2,.text-block--news-module__content h2,.text-block--news-module__text h2{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(31px,2.7083333333vw,39px);line-height:1.2em;letter-spacing:0}@media (max-width:1023px){.generic-page__content h2,.generic-page__text h2,.text-block--news-module__content h2,.text-block--news-module__text h2{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(21px,1.875vw,27px);line-height:1.2em;letter-spacing:0}}.generic-page__content h3,.generic-page__text h3,.text-block--news-module__content h3,.text-block--news-module__text h3{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(27px,2.4305555556vw,35px);line-height:1.2em;letter-spacing:0}@media (max-width:1023px){.generic-page__content h3,.generic-page__text h3,.text-block--news-module__content h3,.text-block--news-module__text h3{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(18px,1.6666666667vw,24px);line-height:1.2em;letter-spacing:0}}.generic-page__content h4,.generic-page__text h4,.text-block--news-module__content h4,.text-block--news-module__text h4{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(23px,2.1527777778vw,31px);line-height:1.2em;letter-spacing:0}@media (max-width:1023px){.generic-page__content h4,.generic-page__text h4,.text-block--news-module__content h4,.text-block--news-module__text h4{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(16px,1.4583333333vw,21px);line-height:1.2em;letter-spacing:0}}.generic-page__content h5,.generic-page__text h5,.text-block--news-module__content h5,.text-block--news-module__text h5{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(19px,1.875vw,27px);line-height:1.2em;letter-spacing:0}@media (max-width:1023px){.generic-page__content h5,.generic-page__text h5,.text-block--news-module__content h5,.text-block--news-module__text h5{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(13px,1.25vw,18px);line-height:1.2em;letter-spacing:0}}.generic-page__content h6,.generic-page__text h6,.text-block--news-module__content h6,.text-block--news-module__text h6{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(15px,1.5972222222vw,23px);line-height:1.2em;letter-spacing:0}@media (max-width:1023px){.generic-page__content h6,.generic-page__text h6,.text-block--news-module__content h6,.text-block--news-module__text h6{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(10px,1.1111111111vw,16px);line-height:1.2em;letter-spacing:0}}.generic-page__content p+h1,.generic-page__content p+h2,.generic-page__content p+h3,.generic-page__content p+h4,.generic-page__content p+h5,.generic-page__content p+h6,.generic-page__content ul+h1,.generic-page__content ul+h2,.generic-page__content ul+h3,.generic-page__content ul+h4,.generic-page__content ul+h5,.generic-page__content ul+h6,.generic-page__text p+h1,.generic-page__text p+h2,.generic-page__text p+h3,.generic-page__text p+h4,.generic-page__text p+h5,.generic-page__text p+h6,.generic-page__text ul+h1,.generic-page__text ul+h2,.generic-page__text ul+h3,.generic-page__text ul+h4,.generic-page__text ul+h5,.generic-page__text ul+h6,.text-block--news-module__content p+h1,.text-block--news-module__content p+h2,.text-block--news-module__content p+h3,.text-block--news-module__content p+h4,.text-block--news-module__content p+h5,.text-block--news-module__content p+h6,.text-block--news-module__content ul+h1,.text-block--news-module__content ul+h2,.text-block--news-module__content ul+h3,.text-block--news-module__content ul+h4,.text-block--news-module__content ul+h5,.text-block--news-module__content ul+h6,.text-block--news-module__text p+h1,.text-block--news-module__text p+h2,.text-block--news-module__text p+h3,.text-block--news-module__text p+h4,.text-block--news-module__text p+h5,.text-block--news-module__text p+h6,.text-block--news-module__text ul+h1,.text-block--news-module__text ul+h2,.text-block--news-module__text ul+h3,.text-block--news-module__text ul+h4,.text-block--news-module__text ul+h5,.text-block--news-module__text ul+h6{margin-top:2em;margin-bottom:.5em}.generic-page__content ul,.generic-page__text ul,.text-block--news-module__content ul,.text-block--news-module__text ul{list-style:disc;margin-left:30px}.generic-page p,.text-block--news-module p{color:var(--body-text-grey)}.generic-page a,.text-block--news-module a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .2s ease-in-out}.generic-page a:hover,.text-block--news-module a:hover{color:var(--red)}.companies-grid--module__grid-item__name{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(30px,2.0833333333vw,30px);line-height:1em;letter-spacing:0}.companies-grid--module__grid-item__description{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(14px,1.1111111111vw,16px);line-height:1.5em;letter-spacing:0}.timeline-accordion--module__accordion-item,.timeline-accordion--module__accordion-item__timeline h3{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(20px,1.3888888889vw,20px);line-height:1em;letter-spacing:0}.timeline-accordion--module__accordion-item__content-header__timeline{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(30px,2.7777777778vw,40px);line-height:1em;letter-spacing:0}.timeline-accordion--module__accordion-item__content-header__scroll-prompt-text{text-transform:uppercase;font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(10px,.8333333333vw,12px);line-height:normal;letter-spacing:0}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-header-text-year{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(16px,1.1111111111vw,16px);line-height:1em;letter-spacing:0}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-header-text-title{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(25px,2.4305555556vw,35px);line-height:1.1em;letter-spacing:0}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details-text{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(14px,1.3888888889vw,20px);line-height:1.35em;letter-spacing:0;text-wrap:balance}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details-stats-heading{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(12px,1.0416666667vw,15px);line-height:1em;letter-spacing:0}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details-stats{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(12px,1.1111111111vw,16px);line-height:1em;letter-spacing:0}.where-to-find-us--module__heading{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(30px,2.0833333333vw,30px);line-height:1em;letter-spacing:0}.where-to-find-us--module__grid-item__contact-details,.where-to-find-us--module__text{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(16px,1.1111111111vw,16px);line-height:normal;letter-spacing:0}.where-to-find-us--module__grid-item__location{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(20px,1.3888888889vw,20px);line-height:normal;letter-spacing:0}.image-carousel-and-text-full-width--module .splide__arrows-text{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(20px,1.3888888889vw,20px);line-height:1em;letter-spacing:0}.image-carousel-and-text-full-width--module .splide__slide-titles__subtitle{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(20px,1.3888888889vw,20px);line-height:1em;letter-spacing:0}.image-carousel-and-text-full-width--module .splide__slide-titles__title{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(50px,5.5555555556vw,80px);line-height:1em;letter-spacing:0}.safety-list--module__list-item__label{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(20px,1.3888888889vw,20px);line-height:normal;letter-spacing:0}.safety-list--module__list-item__description{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(14px,1.1111111111vw,16px);line-height:normal;letter-spacing:0}.project-details--project-module__list-item{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(14px,1.1111111111vw,16px);line-height:normal;letter-spacing:0}.acknowledgement--footer__text{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(20px,2.0833333333vw,30px);line-height:normal;letter-spacing:0}.footer{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(12px,.8333333333vw,12px);line-height:normal;letter-spacing:0}.footer__contact-details__heading{font-weight:600}.title--post__date{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(14px,1.1111111111vw,16px);line-height:normal;letter-spacing:0}.title--post__share-links-title{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(12px,.8333333333vw,12px);line-height:normal;letter-spacing:0}.title--post__title{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(30px,3.125vw,45px);line-height:normal;letter-spacing:0}.image--news-module__figure figcaption{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(12px,.8333333333vw,12px);line-height:normal;letter-spacing:0}.quote--news-module__quote{font-family:"Open Sans",sans-serif;font-weight:400;font-size:clamp(20px,2.0833333333vw,30px);line-height:normal;letter-spacing:0;font-style:italic}.quote--news-module__author{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(12px,.8333333333vw,12px);line-height:normal;letter-spacing:0}.more-posts--post__grid-item__title{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(18px,1.6666666667vw,24px);line-height:normal;letter-spacing:0}.more-posts--post__grid-item__date{font-family:"Open Sans",sans-serif;font-weight:600;font-size:clamp(14px,1.1111111111vw,16px);line-height:normal;letter-spacing:0}.gform_footer input[type=submit],.grid-card--component__status,.link-style,.link-style-1,.link-style-2,.team-grid--module__meet-whole-team-link{font-family:"Open Sans",sans-serif;font-weight:700;font-size:clamp(12px,.8333333333vw,12px);line-height:1em;letter-spacing:0;display:inline-block;padding:1em 3em;border-radius:2em;text-transform:uppercase;text-align:center;transition:all .2s ease-in-out}.alm-load-more-btn{font:700 12px/12px "Open Sans",sans-serif!important}.gform_footer input[type=submit],.grid-card--component__status,.link-style-1{color:var(--white);background-color:var(--red)}@media (min-width:1024px){.gform_footer input[type=submit]:hover,.grid-card--component__status:hover,.link-style-1:hover{color:var(--white);background-color:var(--black)}}.link-style-2{background-color:transparent;border:1px solid currentColor}.gfield_required{display:none!important}.gform_ajax_spinner{display:none}.gform_validation_errors{display:none}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:32px!important}.gform_body input,.gform_body select,.gform_body textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0!important;border:none!important;border-bottom:1px solid var(--body-text-grey)!important;padding-left:0!important;padding-bottom:15px!important;resize:none!important;color:var(--body-text-grey)!important;background-color:transparent!important;font:700 12px/12px "Open Sans",sans-serif!important}.gform_body input::-moz-placeholder,.gform_body select::-moz-placeholder,.gform_body textarea::-moz-placeholder{color:inherit!important;text-transform:uppercase!important}.gform_body input::placeholder,.gform_body select::placeholder,.gform_body textarea::placeholder{color:inherit!important;text-transform:uppercase!important}.gform_body input[aria-invalid=true],.gform_body select[aria-invalid=true],.gform_body textarea[aria-invalid=true]{border-color:var(--red)!important}.gform_body .ginput_container_select{position:relative}.gform_body .ginput_container_select::after{content:url(/wp-content/themes/far-east/lib/images/select-arrow.svg);position:absolute;top:50%;right:0;transform:translateY(-50%)}.gform_body .ginput_container_select select{text-transform:uppercase!important}.gform_body .validation_message{border:none!important;color:var(--red)!important;background-color:transparent!important;padding:0!important;margin:0!important}.gform_footer{display:flex;justify-content:center;align-items:center;margin-top:0!important;padding-bottom:0!important;padding-top:40px!important}@media (min-width:1024px){.gform_footer{padding-top:75px!important}}.gform_footer input[type=submit]{border:none!important;cursor:pointer!important}.alm-filter--link,.alm-filter--title h3{font-size:12px!important;font-weight:700!important}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:1024px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1680px){.container{max-width:1680px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:4.1666666667%}.offset-2{margin-left:8.3333333333%}.offset-3{margin-left:12.5%}.offset-4{margin-left:16.6666666667%}.offset-5{margin-left:20.8333333333%}.offset-6{margin-left:25%}.offset-7{margin-left:29.1666666667%}.offset-8{margin-left:33.3333333333%}.offset-9{margin-left:37.5%}.offset-10{margin-left:41.6666666667%}.offset-11{margin-left:45.8333333333%}.offset-12{margin-left:50%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:4.1666666667%}.offset-sm-2{margin-left:8.3333333333%}.offset-sm-3{margin-left:12.5%}.offset-sm-4{margin-left:16.6666666667%}.offset-sm-5{margin-left:20.8333333333%}.offset-sm-6{margin-left:25%}.offset-sm-7{margin-left:29.1666666667%}.offset-sm-8{margin-left:33.3333333333%}.offset-sm-9{margin-left:37.5%}.offset-sm-10{margin-left:41.6666666667%}.offset-sm-11{margin-left:45.8333333333%}.offset-sm-12{margin-left:50%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:4.1666666667%}.offset-md-2{margin-left:8.3333333333%}.offset-md-3{margin-left:12.5%}.offset-md-4{margin-left:16.6666666667%}.offset-md-5{margin-left:20.8333333333%}.offset-md-6{margin-left:25%}.offset-md-7{margin-left:29.1666666667%}.offset-md-8{margin-left:33.3333333333%}.offset-md-9{margin-left:37.5%}.offset-md-10{margin-left:41.6666666667%}.offset-md-11{margin-left:45.8333333333%}.offset-md-12{margin-left:50%}}@media (min-width:1024px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:4.1666666667%}.offset-lg-2{margin-left:8.3333333333%}.offset-lg-3{margin-left:12.5%}.offset-lg-4{margin-left:16.6666666667%}.offset-lg-5{margin-left:20.8333333333%}.offset-lg-6{margin-left:25%}.offset-lg-7{margin-left:29.1666666667%}.offset-lg-8{margin-left:33.3333333333%}.offset-lg-9{margin-left:37.5%}.offset-lg-10{margin-left:41.6666666667%}.offset-lg-11{margin-left:45.8333333333%}.offset-lg-12{margin-left:50%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:4.1666666667%}.offset-xl-2{margin-left:8.3333333333%}.offset-xl-3{margin-left:12.5%}.offset-xl-4{margin-left:16.6666666667%}.offset-xl-5{margin-left:20.8333333333%}.offset-xl-6{margin-left:25%}.offset-xl-7{margin-left:29.1666666667%}.offset-xl-8{margin-left:33.3333333333%}.offset-xl-9{margin-left:37.5%}.offset-xl-10{margin-left:41.6666666667%}.offset-xl-11{margin-left:45.8333333333%}.offset-xl-12{margin-left:50%}}@media (min-width:1680px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:4.1666666667%}.offset-xxl-2{margin-left:8.3333333333%}.offset-xxl-3{margin-left:12.5%}.offset-xxl-4{margin-left:16.6666666667%}.offset-xxl-5{margin-left:20.8333333333%}.offset-xxl-6{margin-left:25%}.offset-xxl-7{margin-left:29.1666666667%}.offset-xxl-8{margin-left:33.3333333333%}.offset-xxl-9{margin-left:37.5%}.offset-xxl-10{margin-left:41.6666666667%}.offset-xxl-11{margin-left:45.8333333333%}.offset-xxl-12{margin-left:50%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1024px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1680px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1024px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1680px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1024px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1680px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.8571428571%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.header{position:fixed;top:0;left:0;width:100%;z-index:150;color:var(--black);background:var(--white);transition:.3s ease-in-out;display:flex;justify-content:space-between;align-items:center;padding:20px 30px}@media (min-width:1024px){.header{padding:30px}}.header.active{color:var(--white)!important;background:0 0!important}.header .text-cls{fill:var(--black)}.header .hamburger-cls{stroke:var(--black)}@media (min-width:1024px){.header__logo:hover .text-cls{fill:var(--red)}}.header__logo svg{width:150px;height:auto}.header__logo svg path{transition:fill .3s ease-in-out}@media (min-width:1024px){.header__agent-link{margin-left:auto;margin-right:40px}}.header__toggle-menu{cursor:pointer;background-color:transparent;border:none;padding:0}.header__toggle-menu #close-icon{display:none;opacity:0}.header__toggle-menu #hamburger-icon{opacity:1}.header.active .text-cls,.header.over-hero .text-cls{fill:var(--white)}.header.active .hamburger-cls,.header.over-hero .hamburger-cls{stroke:var(--white)}.header.active #hamburger-icon{display:none;opacity:0}.header.active #close-icon{display:block;opacity:1}.header.over-hero{background:0 0}.header #hamburger-icon{width:32px;height:26px}.header #close-icon{width:32px;height:32px}.header #close-icon,.header #hamburger-icon{transition:opacity .5s ease}.nav-menu--header{position:fixed;left:0;width:100%;z-index:100;display:grid;padding:var(--container-padding);overflow:hidden;top:-100%;bottom:100%;transition:top .7s ease-in-out,bottom .7s ease-in-out}.nav-menu--header.active{top:0;bottom:0}@media (max-width:1023px){.nav-menu--header{overflow-x:clip;overflow-y:auto;padding-top:120px}}@media (min-width:1024px){.nav-menu--header{padding-bottom:90px;padding-right:80px;padding-left:clamp(80px,10vw,140px);padding-top:clamp(110px,10vw,240px);grid-template-columns:1fr 1fr 1fr;-moz-column-gap:max(5vw,40px);column-gap:max(5vw,40px)}}.nav-menu--header__menu .menu{display:flex;flex-direction:column;row-gap:1em}@media (min-width:1024px) and (max-width:1679px){.nav-menu--header__menu .menu{row-gap:8vh}}.nav-menu--header__menu .menu-item{position:relative}.nav-menu--header__menu .menu-item a{cursor:pointer;transition:color .3s ease-in-out}@media (min-width:1024px){.nav-menu--header__menu .menu-item a.hover{color:var(--red)}}.nav-menu--header__menu__sub-menu{pointer-events:none}@media (max-width:1023px){.nav-menu--header__menu__sub-menu{height:0;overflow:hidden;padding-left:50px;transition:all .3s ease-in-out}}@media (min-width:1024px){.nav-menu--header__menu__sub-menu{display:none;position:absolute;top:0;left:calc(100% + max(5vw,40px));width:-moz-max-content;width:max-content}}.nav-menu--header__menu__sub-menu a{text-transform:uppercase;transition:color .15s ease-in-out}@media (max-width:1023px){.nav-menu--header__menu__sub-menu a{color:var(--body-text-grey)}}@media (min-width:1024px){.nav-menu--header__menu__sub-menu a:hover{color:var(--red)}}.nav-menu--header__menu__sub-menu.show{pointer-events:all}@media (max-width:1023px){.nav-menu--header__menu__sub-menu.show{padding-top:20px}}@media (min-width:1024px){.nav-menu--header__menu__sub-menu.show{display:block}}.nav-menu--header__sidebar{display:flex;flex-direction:column;justify-content:space-between;row-gap:20px}@media (max-width:1023px){.nav-menu--header__sidebar{margin-top:60px}}@media (min-width:1024px){.nav-menu--header__sidebar{border-left:1px solid var(--body-text-grey);padding-left:100px}}@media (max-width:1023px){.nav-menu--header__sidebar-agent-link{margin-bottom:160px;align-self:flex-start}}.nav-menu--header__sidebar-reveal-form-btn{color:var(--white);background-color:transparent;border:none;border-radius:50px;margin-bottom:2em;padding:0;transition:padding .3s ease-in-out}@media (max-width:1023px){.nav-menu--header__sidebar-reveal-form-btn.clickable{border:2px solid currentColor;padding:10px 20px}}@media (max-width:1023px){.nav-menu--header__sidebar-form .gform_wrapper{overflow:hidden;height:0;transition:height .3s ease-in-out}}.nav-menu--header__sidebar-form .gfield{grid-column:1/-1!important}.nav-menu--header__sidebar-form .gform_footer{display:block!important;padding-top:50px!important}.nav-menu--header__sidebar-form input[type=submit]{background-color:transparent!important;transition:opacity .3s ease}@media (max-width:1023px){.nav-menu--header__sidebar-form input[type=submit]{border:2px solid var(--white)!important;padding:5px 30px}}@media (min-width:1024px){.nav-menu--header__sidebar-form input[type=submit]{border-radius:none!important;padding-left:0!important}.nav-menu--header__sidebar-form input[type=submit]:hover{opacity:.5}}.nav-menu--header__sidebar-social-media-links{display:flex;gap:17px}.nav-menu--header__sidebar-social-media-links a{cursor:pointer;transition:.25s opacity ease-out}@media (min-width:1024px){.nav-menu--header__sidebar-social-media-links a:hover{opacity:.75}}.nav-menu--header__menu,.nav-menu--header__sidebar{position:relative;z-index:101}.nav-menu--header__watermark{position:absolute;z-index:100;pointer-events:none}@media (max-width:767px){.nav-menu--header__watermark{bottom:-50px;right:0;transform:translateX(50%)}}@media (min-width:768px) and (max-width:1023px){.nav-menu--header__watermark{top:0;right:0;transform:translateX(50%)}}@media (min-width:1024px){.nav-menu--header__watermark{bottom:0;right:0;transform:translate(15%,30%)}}.nav-menu--header__watermark svg{width:45vw;height:auto}.nav-menu--header__watermark svg path{fill:rgba(246,246,246,.02)!important}@media (max-width:1023px){.nav-menu--header__watermark svg{width:100vw}}@media (max-width:767px){.nav-menu--header__watermark svg{width:120vw}}.landing-hero--module{min-height:100vh;min-height:100svh;background-position:top center;background-size:cover;background-repeat:no-repeat}.landing-hero--module__logo{position:absolute;left:50%;transform:translateX(-50%);width:auto;top:120px}@media (max-width:1023px){.landing-hero--module__logo{width:50px}}@media (min-width:1024px){.landing-hero--module__logo{top:11.75%}}.landing-hero--module__heading{position:absolute;left:0;width:100%;top:200px}@media (min-width:1024px){.landing-hero--module__heading{top:26.5%}}.statement--module__statement{max-inline-size:min(45ch,90%);margin-left:auto;margin-right:auto;text-wrap:balance}.what-we-do-projects-grid--module{position:relative;overflow:hidden}.what-we-do-projects-grid--module__card-grid{position:relative;z-index:1;display:grid;margin-top:50px;row-gap:30px}@media (min-width:768px){.what-we-do-projects-grid--module__card-grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:30px}}@media (min-width:1024px){.what-we-do-projects-grid--module__card-grid{margin-top:90px;-moz-column-gap:45px;column-gap:45px;row-gap:60px}}.what-we-do-projects-grid--module__card-grid__card{--offset:20px;position:relative;color:var(--white)}@media (min-width:1024px){.what-we-do-projects-grid--module__card-grid__card:hover .what-we-do-projects-grid--module__card-grid__card-image img{scale:1.05}}.what-we-do-projects-grid--module__card-grid__card__link,.what-we-do-projects-grid--module__card-grid__card__location,.what-we-do-projects-grid--module__card-grid__card__status,.what-we-do-projects-grid--module__card-grid__card__title{position:relative;z-index:1}.what-we-do-projects-grid--module__card-grid__card-link{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.what-we-do-projects-grid--module__card-grid__card-image{position:relative;z-index:0;overflow:hidden;border-radius:10px;aspect-ratio:1.2/1}.what-we-do-projects-grid--module__card-grid__card-image::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);z-index:1}@media (min-width:1024px){.what-we-do-projects-grid--module__card-grid__card-image{aspect-ratio:1/1}}.what-we-do-projects-grid--module__card-grid__card-image img{transition:scale .3s ease-in-out;height:100%}.what-we-do-projects-grid--module__card-grid__card-title{position:absolute;bottom:calc(var(--offset) + 1em);left:var(--offset);max-inline-size:20ch}.what-we-do-projects-grid--module__card-grid__card-location{position:absolute;bottom:var(--offset);left:var(--offset)}.what-we-do-projects-grid--module__text{color:var(--body-text-grey);position:relative;z-index:1;margin-left:auto;margin-right:auto;max-inline-size:min(60ch,90%);margin-top:50px}@media (min-width:1024px){.what-we-do-projects-grid--module__text{margin-top:115px}}.what-we-do-projects-grid--module__watermark{position:absolute;bottom:0;right:0;z-index:0;width:80vw;transform:translate(25%,75%)}@media (min-width:1024px){.what-we-do-projects-grid--module__watermark{width:40vw;transform:translate(25%,50%)}}.what-we-do-projects-grid--module__watermark svg{width:100%;height:auto}.symbols-grid--module__grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:40px}@media (min-width:768px){.symbols-grid--module__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.symbols-grid--module__grid{row-gap:6.25vw}}.symbols-grid--module__grid__item{display:grid;justify-items:center;grid-template-rows:30vw auto 1fr;row-gap:20px}@media (min-width:768px){.symbols-grid--module__grid__item{grid-template-rows:15vw auto 1fr}}@media (min-width:1024px){.symbols-grid--module__grid__item{row-gap:30px}}.symbols-grid--module__grid__item-symbol{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:100%}@media (min-width:1024px){.symbols-grid--module__grid__item-symbol{margin-bottom:10px}}.symbols-grid--module__grid__item-subtext{text-wrap:balance;max-inline-size:min(30ch,90%)}.quote-carousel--module{max-width:1920px;margin:0 auto}.quote-carousel--module .splide__slide{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:50px;min-height:min(100vh,700px)}@media (min-width:1024px){.quote-carousel--module .splide__slide{min-height:min(42.5vw,800px)}}.quote-carousel--module .splide__slide::before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.quote-carousel--module .splide__slide .h-line,.quote-carousel--module .splide__slide-details,.quote-carousel--module .splide__slide-quote{position:relative;z-index:1;max-inline-size:min(80%,45ch)}.quote-carousel--module .splide__slide .h-line{width:100px;height:3px;border-radius:3px;background-color:var(--red)}.quote-carousel--module .splide__slide-details{display:flex;flex-direction:column;align-items:center;row-gap:.5em;text-align:center}.quote-carousel--module .splide__slide-spacer{width:100%;height:4em}.quote-carousel--module .splide__arrow{background-color:var(--red);opacity:1}@media (max-width:1023px){.quote-carousel--module .splide__arrow{top:unset;bottom:0}.quote-carousel--module .splide__arrow--prev{left:calc(50% - 50px)}.quote-carousel--module .splide__arrow--next{right:calc(50% - 50px)}}.quote-carousel--module .splide__arrow:disabled{cursor:not-allowed;opacity:.75}.quote-carousel--module .splide__arrow svg{fill:var(--white)}.instagram-feed--module__smash-balloon{margin-top:60px}.instagram-feed--module__social-media-links{display:flex;justify-content:center;align-items:center;margin:0 auto;padding-top:10px;-moz-column-gap:17.5px;column-gap:17.5px}@media (min-width:1024px){.instagram-feed--module__social-media-links{-moz-column-gap:25px;column-gap:25px}}@media (max-width:1023px){.instagram-feed--module__social-media-links svg{width:25px;height:auto}}.landing-internal--module__splash{position:relative;color:var(--white);background-size:cover;background-position:center;background-repeat:no-repeat;height:50vh}.landing-internal--module__splash::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:0}@media (min-width:1024px){.landing-internal--module__splash{height:40vw}}.landing-internal--module__splash-heading,.landing-internal--module__splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.landing-internal--module__splash-logo{width:auto;max-width:50vw}.landing-internal--module__splash-overlap-logo{width:auto;position:absolute;bottom:0;right:4vw;transform:translateY(50%);z-index:3}@media (max-width:1023px){.landing-internal--module__splash-overlap-logo{max-width:min(20vw,80px)}}.landing-internal--module__content{position:relative;z-index:2}.landing-internal--module__content-statement{max-inline-size:min(45ch,90%);margin-left:auto;margin-right:auto}@media (max-width:1023px){.landing-internal--module__content-statement{margin-bottom:50px}.landing-internal--module__content-statement::before{top:calc(100% + 50px)}}.landing-internal--module__content-text{padding-top:50px}.landing-internal--module__content-link{margin-top:50px}.landing-internal--module__content .read-more--project-module{padding-top:35px}.heading-and-video--module .plyr,.heading-and-video--module__image,.video-or-image--module .plyr,.video-or-image--module__image{border-radius:10px}.heading-and-video--module .plyr__control--overlaid,.video-or-image--module .plyr__control--overlaid{background-color:transparent;transition:all .2s ease-in-out;padding:0}.heading-and-video--module .plyr__control--overlaid::before,.video-or-image--module .plyr__control--overlaid::before{content:"";background-image:url(/wp-content/themes/far-east/lib/images/play-button.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;width:clamp(35px,7.5vw,100px);height:clamp(35px,7.5vw,100px)}.heading-and-video--module .plyr__control--overlaid svg,.video-or-image--module .plyr__control--overlaid svg{display:none}@media (min-width:1024px){.heading-and-video--module .plyr__control--overlaid:hover,.video-or-image--module .plyr__control--overlaid:hover{background-color:transparent}}.heading-and-video--module{position:relative;overflow:hidden}.heading-and-video--module .container-fluid{position:relative;z-index:1}.heading-and-video--module .video-row{padding-top:75px}@media (min-width:1024px){.heading-and-video--module .video-row{padding-top:50px}}@media (max-width:1023px){.heading-and-video--module .red-underline{margin-bottom:1.5em}.heading-and-video--module .red-underline::before{top:calc(100% + 1.5em)}}.heading-and-video--module__watermark{position:absolute;right:0;width:auto;height:auto;transform:translateX(25%);z-index:0;top:120px}@media (min-width:1024px){.heading-and-video--module__watermark{top:6.25vw}}.heading-and-video--module__watermark svg{height:auto}@media (max-width:1023px){.heading-and-video--module__watermark svg{width:max(20vw,150px)}}.discover-more-links--module{position:relative;overflow:hidden}.discover-more-links--module__heading{max-inline-size:20ch;margin:0 auto}.discover-more-links--module__links{display:flex;justify-content:center}@media (max-width:767px){.discover-more-links--module__links{margin-top:50px;flex-direction:column;row-gap:30px}.discover-more-links--module__links-link{width:min(80%,250px);margin:0 auto}}@media (min-width:768px){.discover-more-links--module__links{align-items:center;-moz-column-gap:60px;column-gap:60px;margin-top:60px}}.discover-more-links--module__watermark{position:absolute}@media (max-width:767px){.discover-more-links--module__watermark{left:0;bottom:0;width:90%;transform:translate(-50%,25%)}}@media (min-width:768px){.discover-more-links--module__watermark{bottom:0;left:4vw;width:37.5%;max-width:650px;transform:translateY(50%)}}.discover-more-links--module__watermark svg{width:100%;height:auto}.team-grid--module__teams{display:flex;flex-direction:column;row-gap:50px}.team-grid--module__teams-office-h-line{background-color:var(--red);height:3px;width:100%;border-radius:3px;margin-top:30px;margin-bottom:50px}.team-grid--module__teams-office-members{display:grid;row-gap:60px}@media (min-width:768px){.team-grid--module__teams-office-members{grid-template-columns:repeat(3,1fr);-moz-column-gap:20px;column-gap:20px}}@media (min-width:1024px){.team-grid--module__teams-office-members{grid-template-columns:repeat(4,1fr);-moz-column-gap:2.35vw;column-gap:2.35vw;row-gap:4.15vw}}.team-grid--module__teams-office-members__member{display:grid;grid-template-rows:auto auto auto 1fr;row-gap:20px}.team-grid--module__teams-office-members__member-photo{aspect-ratio:1/1;border-radius:10px}.team-grid--module__teams-office-members__member-name{display:flex;justify-content:space-between;align-items:center}.team-grid--module__teams-office-members__member-name-text{display:inline-block}.team-grid--module__teams-office-members__member-name-description-btn{cursor:pointer;transition:.2s opacity ease-out;width:auto;background-color:transparent;border:none;padding:0}@media (min-width:1024px){.team-grid--module__teams-office-members__member-name-description-btn:hover{opacity:.7}}.team-grid--module__teams-office-members__member-name-description-btn img{width:35px;height:auto;transition:rotate .3s ease-in-out}.team-grid--module__teams-office-members__member-name-description-btn.active img{rotate:180deg}.team-grid--module__teams-office-members__member-description{overflow:hidden;height:0;transition:height .3s ease-in-out}.team-grid--module__teams-office-members__member-description.open{height:100%}.team-grid--module__meet-whole-team{position:relative;display:block;margin-top:50px}@media (min-width:1024px){.team-grid--module__meet-whole-team{margin-top:100px}}.team-grid--module__meet-whole-team::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentColor;z-index:0}.team-grid--module__meet-whole-team-link{position:relative;z-index:1;display:block;width:-moz-max-content;width:max-content;border-width:1px;border-style:solid;margin:0 auto}@media (min-width:1024px){.team-grid--module__meet-whole-team-link:hover{background-color:var(--red);border-color:var(--red)}}.heading-and-text--module__text{padding-top:50px}@media (min-width:768px){.heading-and-text--module__text{max-inline-size:90%;margin-left:auto;margin-right:auto}}.companies-grid--module__grid{display:grid}@media (min-width:768px){.companies-grid--module__grid{-moz-column-gap:max(2vw,20px);column-gap:max(2vw,20px);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.companies-grid--module__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1023px){.companies-grid--module__grid{row-gap:40px}}.companies-grid--module__grid-item{display:grid;grid-template-rows:auto auto 1fr;row-gap:20px}.companies-grid--module__grid-item__logo{aspect-ratio:1/1}.companies-grid--module__grid-item__name{display:flex;justify-content:space-between}.companies-grid--module__grid-item__name-text{max-inline-size:75%}.companies-grid--module__grid-item__name-description-btn{cursor:pointer;transition:.2s opacity ease-out;width:auto;background-color:transparent;border:none;padding:0;height:-moz-fit-content;height:fit-content}@media (min-width:1024px){.companies-grid--module__grid-item__name-description-btn:hover{opacity:.7}}.companies-grid--module__grid-item__name-description-btn img{width:35px;height:auto;transition:rotate .3s ease-in-out}.companies-grid--module__grid-item__name-description-btn.active img{rotate:180deg}.companies-grid--module__grid-item__description{height:0;overflow:hidden;transition:height .3s ease-in-out}.companies-grid--module__grid-item__description-link{margin-top:20px}@media (max-width:767px){.companies-grid--module__grid-item__description>:last-child{margin-bottom:60px}}.partners-logo-grid--module__grid{display:grid;justify-items:center}@media (max-width:767px){.partners-logo-grid--module__grid{grid-template-columns:repeat(2,1fr);gap:45px}.partners-logo-grid--module__grid-item:nth-child(2n+1):last-child{grid-column:1/-1}}@media (min-width:768px){.partners-logo-grid--module__grid{grid-template-columns:repeat(4,1fr);gap:max(5vw,40px)}.partners-logo-grid--module__grid-item:nth-child(4n+1):last-child{grid-column:1/-1}}.partners-logo-grid--module__grid-item__logo{width:auto;max-width:100%}.projects-grid--module .grid-row{padding-top:50px}.projects-grid--module__grid{display:grid;gap:var(--container-padding)}@media (min-width:768px){.projects-grid--module__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.projects-grid--module__grid{gap:45px}}@media (max-width:767px){.projects-grid--module .tablet-filter-row{display:none!important}}@media (min-width:1024px){.projects-grid--module .tablet-filter-row .alm-filters-container{margin-bottom:40px!important}}.projects-grid--module .tablet-filter-row .alm-filter{display:grid!important;border-bottom-width:2px;border-bottom-style:solid;grid-template-columns:1fr 4fr;text-transform:uppercase}@media (min-width:1024px){.projects-grid--module .tablet-filter-row .alm-filter{grid-template-columns:repeat(2,1fr)}}.projects-grid--module .tablet-filter-row .alm-filter--title h3{margin-bottom:0!important}.projects-grid--module .tablet-filter-row .alm-filter--inner{padding-bottom:0!important}.projects-grid--module .tablet-filter-row .alm-filter--inner ul{display:flex!important}.projects-grid--module .tablet-filter-row .alm-filter--inner ul li div.alm-filter--link{display:block;padding:0 10px 0 28px;min-height:24px;line-height:1.45;font-size:15px;position:relative;text-decoration:none;color:#666;cursor:pointer}.projects-grid--module .tablet-filter-row .alm-filter--radio{margin-bottom:0}.projects-grid--module .tablet-filter-row .alm-filter--link::after,.projects-grid--module .tablet-filter-row .alm-filter--link::before{display:none!important}.projects-grid--module .tablet-filter-row .alm-filter+.alm-filter{margin-top:40px}@media (min-width:768px){.projects-grid--module .mobile-filter-row{display:none!important}}.projects-grid--module .mobile-filter-row .alm-filter{border-bottom-width:2px;border-bottom-style:solid;padding:15px 0}.projects-grid--module .mobile-filter-row .alm-filter .alm-filter--inner{display:block!important;overflow:hidden!important;transition:all .5s ease-in-out!important;max-height:0!important;text-transform:uppercase!important}.projects-grid--module .mobile-filter-row .alm-filter .alm-filter--inner[aria-hidden=false]{max-height:200px!important}.projects-grid--module .mobile-filter-row .alm-filter--title{text-transform:uppercase!important}.projects-grid--module .mobile-filter-row .alm-filter--link{padding:0!important}.projects-grid--module .mobile-filter-row .alm-filter--link::after,.projects-grid--module .mobile-filter-row .alm-filter--link::before{display:none!important}.projects-grid--module .mobile-filter-row .alm-filter--toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.projects-grid--module .mobile-filter-row .alm-filter--toggle::after{content:url(/wp-content/themes/far-east/lib/images/filter-icon.svg)!important;border:none!important;width:auto!important;height:auto!important;top:50%!important;right:0!important;transition:rotate .3s ease-in-out!important}.projects-grid--module .mobile-filter-row .alm-filter--toggle[aria-expanded=true]::after{rotate:45deg!important}.projects-grid--module .mobile-filter-row .alm-filter--radio{margin-bottom:10px}.projects-grid--module .mobile-filter-row .alm-filter--custom{margin-top:20px}.alm-btn-wrap{position:relative;padding-top:0!important;margin-bottom:0!important;margin-top:50px!important}@media (min-width:1024px){.alm-btn-wrap{margin-top:100px!important}}.alm-btn-wrap:has(.done){display:none!important}.alm-btn-wrap::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px}@media (min-width:1024px){.alm-btn-wrap:has(.loading){margin-top:50px!important;margin-bottom:50px!important}}.alm-btn-wrap:has(.loading)::before{opacity:0}.alm-btn-wrap .alm-load-more-btn{position:relative!important;z-index:1!important;display:block!important;width:-moz-max-content!important;width:max-content!important;margin:0 auto!important;border-width:1px!important;border-style:solid!important;border-radius:20px!important;height:auto!important;padding:10px 30px!important}.alm-btn-wrap .alm-load-more-btn:hover{box-shadow:none}.alm-btn-wrap .alm-load-more-btn.done{display:none}.precinct-grid--module{position:relative;overflow:hidden}.precinct-grid--module .container-fluid{position:relative;z-index:1}.precinct-grid--module__text{text-wrap:balance;padding-top:50px}@media (min-width:1024px){.precinct-grid--module__text{padding-top:75px}}.precinct-grid--module__watermark{position:absolute;right:0;transform:translateX(15%);top:150px;z-index:0}@media (min-width:1024px){.precinct-grid--module__watermark{top:6.25vw}}.precinct-grid--module__watermark svg{width:auto;height:auto}@media (max-width:1023px){.precinct-grid--module__watermark svg{width:150px}}.precinct-grid--module .grid-row{padding-top:50px}@media (min-width:1024px){.precinct-grid--module .grid-row{padding-top:130px}}@media (max-width:1023px){.precinct-grid--module .red-underline{margin-bottom:50px}.precinct-grid--module .red-underline::before{top:calc(100% + 50px)}}.precinct-grid--module__grid{display:grid;gap:var(--container-padding)}@media (min-width:768px){.precinct-grid--module__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.precinct-grid--module__grid{gap:45px}}.contact-form--module{position:relative;overflow:hidden}.contact-form--module .container-fluid{position:relative;z-index:1}.contact-form--module__heading{text-wrap:balance}.contact-form--module__text{padding:50px 0;max-inline-size:40ch;margin:0 auto;text-wrap:balance}.contact-form--module__heading+.contact-form--module__form{padding-top:60px}@media (min-width:1024px){.contact-form--module__heading+.contact-form--module__form{padding-top:120px}}.contact-form--module__watermark{position:absolute;left:0;bottom:0;z-index:0;transform:translate(-25%,15%)}@media (min-width:1024px){.contact-form--module__watermark{left:50px;transform:translateY(50%)}}.contact-form--module__watermark svg{width:max(35vw,400px);height:auto}@media (max-width:1023px){.contact-form--module__watermark svg{width:240px}}.where-to-find-us--module{position:relative;overflow:hidden}.where-to-find-us--module .red-underline{margin-bottom:40px}.where-to-find-us--module .red-underline::before{left:0;transform:none;top:calc(100% + 40px)}.where-to-find-us--module .lhs-col{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:40px}.where-to-find-us--module__map-image{margin-top:auto;max-width:300px}@media (max-width:1023px){.where-to-find-us--module__map-image{align-self:center}}.where-to-find-us--module__grid{display:grid;row-gap:50px}@media (min-width:1024px){.where-to-find-us--module__grid{grid-template-columns:repeat(2,max-content);-moz-column-gap:clamp(40px,7.5vw,80px);column-gap:clamp(40px,7.5vw,80px);row-gap:clamp(40px,5vw,60px)}}@media (max-width:1023px){.where-to-find-us--module__grid{padding-top:90px}}.where-to-find-us--module__grid-item__location{margin-bottom:.5em}@media (max-width:1023px){.where-to-find-us--module__grid-item__location{max-inline-size:80%}}.where-to-find-us--module__watermark{position:absolute;bottom:0;right:0;transform:translate(15%,50%)}@media (max-width:1023px){.where-to-find-us--module__watermark{display:none}}.where-to-find-us--module__watermark svg{width:auto;height:auto}@media (max-width:1023px){.where-to-find-us--module__watermark svg{width:150px}}.image-carousel-and-text-full-width--module{color:var(--white)}.image-carousel-and-text-full-width--module .splide{--offset:var(--container-padding);position:relative}@media (min-width:1024px){.image-carousel-and-text-full-width--module .splide{--offset:4.5vw}}.image-carousel-and-text-full-width--module .splide__slide{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (max-width:767px){.image-carousel-and-text-full-width--module .splide__slide{padding:calc(var(--offset) + 30px) var(--offset) calc(var(--offset) + 70px);height:100vh}}@media (min-width:768px){.image-carousel-and-text-full-width--module .splide__slide{padding:calc(var(--offset) + 30px) var(--offset);aspect-ratio:1.5/1;max-height:100vh;max-height:100svh}}.image-carousel-and-text-full-width--module .splide__slide-heading::before{left:0;transform:none}.image-carousel-and-text-full-width--module .splide__slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.6));z-index:0}.image-carousel-and-text-full-width--module .splide__slide-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.image-carousel-and-text-full-width--module .splide__slide-titles{position:relative;z-index:1;margin-top:auto}.image-carousel-and-text-full-width--module .splide__slide-titles__title{text-wrap:balance}.image-carousel-and-text-full-width--module .splide__arrows{position:absolute;bottom:var(--offset);right:var(--offset);display:flex}@media (max-width:1023px){.image-carousel-and-text-full-width--module .splide__arrows{justify-content:space-between;width:calc(100% - (var(--offset) + 30px))}}@media (min-width:1024px){.image-carousel-and-text-full-width--module .splide__arrows{bottom:calc(var(--offset) + 30px);align-items:center;-moz-column-gap:20px;column-gap:20px;width:auto}}.image-carousel-and-text-full-width--module .splide__arrows-text{margin-right:10px}@media (max-width:1023px){.image-carousel-and-text-full-width--module .splide__arrows-text{display:none}}.image-carousel-and-text-full-width--module .splide__arrows .splide__arrow{background-color:var(--red);opacity:1;position:static;transform:none}@media (max-width:1023px){.image-carousel-and-text-full-width--module .splide__arrows .splide__arrow--prev{margin-left:auto;margin-right:var(--container-padding)}}.image-carousel-and-text-full-width--module .splide__arrows .splide__arrow:disabled{cursor:not-allowed;opacity:.75}.image-carousel-and-text-full-width--module .splide__arrows .splide__arrow svg{fill:var(--white)}.safety-list--module{position:relative;overflow:hidden}.safety-list--module .container-fluid{position:relative;z-index:1}.safety-list--module__text{padding-top:50px}.safety-list--module__list{display:flex;flex-direction:column;margin-top:60px}.safety-list--module__list-item{border-top:2px solid var(--red);display:grid;padding:30px 0;grid-template-columns:1fr 1fr;-moz-column-gap:var(--container-padding);column-gap:var(--container-padding)}@media (min-width:1024px){.safety-list--module__list-item{grid-template-columns:1fr 3fr;-moz-column-gap:10vw;column-gap:10vw}}.safety-list--module__list-item:last-child{border-bottom:2px solid var(--red)}.safety-list--module__list-item__label{color:var(--red)}.safety-list--module__watermark{position:absolute;bottom:0;z-index:0;right:0;transform:translate(40%,40%)}@media (min-width:1024px){.safety-list--module__watermark{right:3.5vw;transform:translateY(40%)}}.safety-list--module__watermark svg{width:30.5vw;height:auto}@media (max-width:1023px){.safety-list--module__watermark svg{width:240px}}.read-more--project-module{position:relative;overflow:hidden}.read-more--project-module .container-fluid{position:relative;z-index:1}.read-more--project-module__text{position:relative;height:150px;overflow:hidden;transition:height .5s ease-in-out}.read-more--project-module__text::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#fff,rgba(255,255,255,0));transition:height .5s ease-in-out}.read-more--project-module__text.open::before{height:0}.read-more--project-module__read-more-btn{cursor:pointer;margin-top:20px}.read-more--project-module .link-col{display:flex;gap:20px}@media (max-width:1023px){.read-more--project-module .link-col{margin-top:50px}}@media (min-width:1024px){.read-more--project-module .link-col{flex-direction:column}}.read-more--project-module .link-style-2{border-width:2px}@media (min-width:1024px){.read-more--project-module__register-link,.read-more--project-module__website-link{max-width:200px}}.read-more--project-module__watermark{position:absolute;top:0;right:0;z-index:0;transform:translate(25%,-50%)}@media (min-width:1024px){.read-more--project-module__watermark{transform:translate(20%,-50%)}}.read-more--project-module__watermark svg{width:auto;height:auto}@media (max-width:1023px){.read-more--project-module__watermark svg{width:75vw}}.project-details--project-module__underline{margin:30px 0;height:2px;background-color:var(--red)}.project-details--project-module__content{display:grid}@media (max-width:767px){.project-details--project-module__content{row-gap:50px}}@media (min-width:768px){.project-details--project-module__content{grid-template-columns:repeat(2,1fr);-moz-column-gap:clamp(40px,5vw,80px);column-gap:clamp(40px,5vw,80px)}}.project-details--project-module__list{display:flex;flex-direction:column}.project-details--project-module__list-item{display:grid;border-bottom:1px solid var(--body-text-grey);padding:30px 0;grid-template-columns:1fr 1.5fr}@media (min-width:1024px){.project-details--project-module__list-item{grid-template-columns:1fr 3fr;-moz-column-gap:40px;column-gap:40px}}.project-details--project-module__list-item:first-child{padding-top:0}.project-details--project-module__numbers-list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:50px}@media (min-width:1024px){.project-details--project-module__numbers-list{row-gap:2.5vw}}.project-details--project-module__numbers-list__item{display:grid;justify-items:center;grid-template-rows:100px min-content min-content;row-gap:30px}.project-details--project-module__numbers-list__item-symbol{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100px;height:auto;aspect-ratio:1/1}.project-details--project-module__numbers-list__item-subtext{text-wrap:balance;max-inline-size:min(30ch,90%)}[data-type=animated-numbers] .odometer{position:relative;font-family:"Open Sans",sans-serif!important;line-height:1em!important;vertical-align:baseline!important;bottom:.03em}@media (min-width:1024px){[data-type=animated-numbers] .odometer{bottom:.05em}}[data-type=animated-numbers] .odometer.hide-formatting .odometer-formatting-mark{display:none}.map--project-module__map{aspect-ratio:1/1.65}@media (min-width:768px){.map--project-module__map{aspect-ratio:16/9}}.map--project-module .marker{background:url(/wp-content/themes/far-east/lib/images/map-marker.png);background-size:cover;width:26.25px;height:35px;cursor:pointer}.more-projects--module .heading-col{display:flex;justify-content:space-between;align-items:flex-start}.more-projects--module__heading::before{left:0;transform:none}@media (max-width:767px){.more-projects--module__link.top{display:none}}.more-projects--module__grid{display:grid;margin-top:75px}@media (max-width:767px){.more-projects--module__grid{row-gap:30px}}@media (min-width:768px){.more-projects--module__grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:clamp(40px,3.125vw,80px);column-gap:clamp(40px,3.125vw,80px)}}@media (min-width:1024px){.more-projects--module__grid{margin-top:90px}}.more-projects--module .link-row{padding-top:50px}@media (min-width:768px){.more-projects--module .link-row{display:none}}.more-projects--module .link-row .col-12{display:flex;justify-content:center}.generic-page{min-height:50vh;padding-top:150px;padding-bottom:50px}@media (min-width:1024px){.generic-page{padding-top:200px;padding-bottom:100px}}.generic-page__title{margin-bottom:2em}@media (max-width:767px){.mailing-list--footer .red-underline{margin-bottom:1em}.mailing-list--footer .red-underline::before{top:calc(100% + 2em)}}.mailing-list--footer__form{padding-top:60px}@media (min-width:1024px){.mailing-list--footer__form{padding-top:120px}}@media (min-width:768px){.mailing-list--footer__form form{display:flex;align-items:flex-start;gap:20px}.mailing-list--footer__form .gform_body{flex-grow:1}}.mailing-list--footer .gform_fields{-moz-column-gap:25px!important;column-gap:25px!important}.mailing-list--footer .gform_footer{padding-top:50px!important}@media (min-width:768px){.mailing-list--footer .gform_footer{padding-top:0!important}}.mailing-list--footer .gform_footer input[type=image]{cursor:pointer;transition:.25s opacity ease-out;background-color:var(--red)!important;border-radius:100%!important;width:35px!important;aspect-ratio:1/1!important;-o-object-fit:none!important;object-fit:none!important;-o-object-position:52.5% 50%!important;object-position:52.5% 50%!important}@media (min-width:1024px){.mailing-list--footer .gform_footer input[type=image]:hover{opacity:.75}}.acknowledgement--footer{background-image:url(/wp-content/themes/far-east/lib/images/acknowledgement-bg-texture.png);background-position:center;background-size:cover;background-repeat:no-repeat}.footer{position:relative;overflow:hidden;color:#bbb;padding:45px 0 25px}@media (min-width:1024px){.footer{--container-padding:30px!important}}.footer .container-fluid{position:relative;z-index:1}.footer .logo-col{display:flex;flex-direction:column;justify-content:space-between;row-gap:5vw}.footer__logo{cursor:pointer;transition:.25s opacity ease-out}@media (min-width:1024px){.footer__logo:hover{opacity:.75}}.footer__logo img{width:auto}.footer__social-media{display:flex;gap:17px}.footer__social-media-link{cursor:pointer;transition:.25s opacity ease-out}@media (min-width:1024px){.footer__social-media-link:hover{opacity:.75}}.footer__contact-details{display:grid;row-gap:30px;grid-template-columns:repeat(2,auto);-moz-column-gap:max(2.5vw,20px);column-gap:max(2.5vw,20px)}@media (min-width:768px){.footer__contact-details{grid-template-columns:repeat(3,auto)}}@media (min-width:1024px){.footer__contact-details{grid-template-columns:repeat(5,auto)}}.footer__contact-details-item{display:grid;row-gap:1.3em;grid-template-rows:auto 1fr}@media (min-width:1024px){.footer__contact-details-item{grid-template-rows:1fr 2fr}}.footer__contact-details-item__heading{color:var(--white);max-inline-size:30ch;text-wrap:balance}@media (max-width:767px){.footer__contact-details-item:nth-child(3){grid-column:1/-1}}@media (max-width:1023px){.footer__contact-details,.footer__social-media.mobile{margin-top:75px}}.footer .h-line{height:1px;background-color:currentColor;margin:30px 0}.footer .text-row{position:relative}.footer .text-row .text-col{position:static}.footer__text{display:flex}@media (max-width:767px){.footer__text{flex-direction:column;row-gap:1em;margin-top:1em}}@media (min-width:768px){.footer__text{-moz-column-gap:max(5vw,20px);column-gap:max(5vw,20px);align-items:flex-start}}.footer__scroll-to-top{cursor:pointer;transition:.25s opacity ease-out;margin-left:auto;display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px;background-color:transparent;border:none}@media (min-width:1024px){.footer__scroll-to-top:hover{opacity:.75}}@media (max-width:767px){.footer__scroll-to-top{position:absolute;top:0;right:0;transform:translateY(-30%)}}.footer__scroll-to-top span{color:#bbb}.footer__scroll-to-top img{width:auto}.footer__watermark{position:absolute;bottom:0;right:0;z-index:0;transform:translate(40%,20%)}@media (min-width:1024px){.footer__watermark{transform:translate(12.5%,50%)}}.footer__watermark svg{width:auto;height:auto}.footer__watermark svg path{fill:rgba(246,246,246,.02)!important}@media (max-width:1023px){.footer__watermark svg{width:500px}}.title--post{position:relative;overflow-x:clip;padding-top:115px;padding-bottom:115px}@media (min-width:1024px){.title--post{padding-top:180px;padding-bottom:80px}}.title--post .container-fluid{position:relative;z-index:1}@media (max-width:1023px){.title--post .date-row{align-items:flex-end;padding-bottom:30px}}.title--post__share-links{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;row-gap:17px;height:100%}.title--post__share-links__links{display:flex;-moz-column-gap:17px;column-gap:17px}.title--post__share-links__links li{cursor:pointer;transition:.25s opacity ease-out}@media (min-width:1024px){.title--post__share-links__links li:hover{opacity:.75}}.title--post__watermark{position:absolute;bottom:0;right:0;transform:translate(20%,50%)}.title--post__watermark svg{width:auto;height:auto}@media (max-width:1023px){.title--post__watermark svg{width:250px}}.post--modules section{padding-bottom:50px}@media (min-width:1024px){.post--modules section{padding-bottom:80px}}.post--modules section .container-fluid{position:relative;z-index:1}.text-block--news-module__text{max-inline-size:80ch}.image--news-module{color:#bbb}.image--news-module__figure{display:grid;grid-template-rows:auto 1fr;border-bottom:1px solid currentColor;row-gap:20px;padding-bottom:20px;max-inline-size:80ch}.image--news-module__figure img{border-radius:10px}.quote--news-module .row{border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);padding:50px 0}@media (min-width:1024px){.quote--news-module .row{padding:80px 0}}.quote--news-module__quote{margin-bottom:.5em}.more-posts--post .heading-col{display:flex;justify-content:space-between;align-items:flex-start}.more-posts--post .red-underline::before{left:0;transform:none}.more-posts--post .grid-row{margin-top:50px}.more-posts--post__grid{display:grid}@media (max-width:767px){.more-posts--post__grid{row-gap:80px}}@media (min-width:768px){.more-posts--post__grid{grid-template-columns:repeat(3,1fr);-moz-column-gap:20px;column-gap:20px}}.more-posts--post .mobile-link-col{display:flex;justify-content:center;padding-top:75px}.news-card{display:grid;grid-template-rows:auto auto 1fr auto;justify-items:flex-start}.news-card__image{overflow:hidden;cursor:pointer;border-radius:10px}.news-card__image img{aspect-ratio:1.175/1;transition:scale .3s ease-in-out}@media (min-width:1024px){.news-card__image:hover img{scale:1.05}}.news-card__date{margin-top:20px;margin-bottom:10px}.news-card__title{font-weight:400}.news-card__read-more-link{margin-top:35px}.more-posts--post .news-card__title{font-weight:600}.news-grid--module__grid{display:grid;row-gap:80px}@media (min-width:768px){.news-grid--module__grid{grid-template-columns:repeat(3,1fr);-moz-column-gap:max(5.5vw,20px);column-gap:max(5.5vw,20px)}}@media (max-width:1023px){.news-grid--module .alm-btn-wrap{margin-top:0!important}}.timeline-accordion--module{overflow:hidden}@media (min-width:1024px){.timeline-accordion--module{padding-left:2.5vw}}.timeline-accordion--module__accordion{display:flex;justify-content:flex-start;background-color:var(--white)}@media (max-width:1023px){.timeline-accordion--module__accordion{flex-direction:column}}.timeline-accordion--module__accordion-item{--tab-padding:15px;--tab-size:calc(1em + var(--tab-padding) * 2);position:relative;display:flex;background-color:var(--white)}@media (max-width:1023px){.timeline-accordion--module__accordion-item{height:var(--tab-size);flex-direction:column;transition:height .5s ease-in-out}.timeline-accordion--module__accordion-item::before{content:"";position:absolute;top:100%;left:0;width:100%;height:1em;background-color:var(--white)}}@media (min-width:1024px){.timeline-accordion--module__accordion-item{width:var(--tab-size);justify-content:flex-start;align-items:stretch;text-align:right;transition:width .5s ease-in-out}.timeline-accordion--module__accordion-item::before{content:"";position:absolute;top:0;left:calc(100% - 10px);width:1em;height:100%;background-color:var(--white);pointer-events:none}}@media (max-width:1023px){.timeline-accordion--module__accordion-item.active{height:auto}}@media (min-width:1024px){.timeline-accordion--module__accordion-item.active{width:100%}}.timeline-accordion--module__accordion-item.active .timeline-accordion--module__accordion-item__timeline{color:var(--white)}.timeline-accordion--module__accordion-item__timeline{background-color:var(--white);cursor:pointer}@media (max-width:1023px){.timeline-accordion--module__accordion-item__timeline{padding-top:var(--tab-padding);padding-bottom:var(--tab-padding);padding-left:var(--tab-padding);border-top-left-radius:1em;box-shadow:0 -1px 10px 0 var(--grey)}}@media (min-width:1024px){.timeline-accordion--module__accordion-item__timeline{padding-top:calc(var(--tab-padding) * 2);padding-left:var(--tab-padding);padding-right:var(--tab-padding);border-top-left-radius:1em;box-shadow:-1px 0 10px 0 var(--grey)}.timeline-accordion--module__accordion-item__timeline:hover h3{opacity:.5}}.timeline-accordion--module__accordion-item__timeline h3{margin:0}@media (min-width:1024px){.timeline-accordion--module__accordion-item__timeline h3{writing-mode:vertical-rl;text-orientation:mixed;rotate:180deg;transition:opacity .25s ease-in-out}}.timeline-accordion--module__accordion-item.active .timeline-accordion--module__accordion-item__timeline::before{display:none!important}.timeline-accordion--module__accordion-item__content{background-color:var(--white);width:100%;display:grid;grid-template-rows:70px 1fr;row-gap:40px;padding:0 20px 20px}@media (min-width:1024px){.timeline-accordion--module__accordion-item__content{padding:50px 50px 50px 0;grid-template-rows:50px 1fr}}.timeline-accordion--module__accordion-item__content-carousel,.timeline-accordion--module__accordion-item__content-header{opacity:0;transition:opacity .5s ease-in-out}.timeline-accordion--module__accordion-item__content-header{display:grid;grid-template-columns:repeat(2,1fr);justify-items:flex-start;overflow:hidden;gap:10px}@media (min-width:1024px){.timeline-accordion--module__accordion-item__content-header{grid-template-columns:2fr 1fr}}@media (max-width:1023px){.timeline-accordion--module__accordion-item__content-header__timeline{white-space:break-spaces}}@media (min-width:1024px){.timeline-accordion--module__accordion-item__content-header__timeline{white-space:nowrap}}.timeline-accordion--module__accordion-item__content-header__scroll-prompt{display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:var(--body-text-grey);margin-right:10vw}@media (max-width:767px){.timeline-accordion--module__accordion-item__content-header__scroll-prompt{margin-right:0;margin-left:10vw;align-self:flex-start}}.timeline-accordion--module__accordion-item__content-header__scroll-prompt-arrow{width:100%}.timeline-accordion--module__accordion-item__content-carousel{text-align:start}.timeline-accordion--module__accordion-item__content-carousel .splide__slide{display:grid;-moz-column-gap:max(7.5vw,40px);column-gap:max(7.5vw,40px);cursor:grab;background-color:var(--light-grey);border-radius:10px;padding:20px;row-gap:20px}@media (min-width:1024px){.timeline-accordion--module__accordion-item__content-carousel .splide__slide{grid-template-columns:1fr 2fr;row-gap:50px;padding:50px}}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-header{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.timeline-accordion--module__accordion-item__content-carousel .splide__slide-header{grid-column:1/-1}}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-header-text-year{margin-bottom:1em}@media (min-width:1024px){.timeline-accordion--module__accordion-item__content-carousel .splide__slide-header-text-year{margin-bottom:.5em}}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-header .red-underline::before{left:0;transform:none}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-header-map{width:max(9.5vw,100px);-o-object-fit:contain;object-fit:contain;justify-self:flex-end}@media (max-width:1023px){.timeline-accordion--module__accordion-item__content-carousel .splide__slide-header-map{align-self:center}}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details{display:flex;flex-direction:column;row-gap:25px}@media (min-width:1024px){.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details{row-gap:40px}}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details-stats-heading{margin-bottom:1em}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details-stats-list li{padding:1em 0;border-bottom:1px solid var(--dark-grey)}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details-link{align-self:flex-start}@media (min-width:1024px){.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details-link:hover{color:var(--white);border-color:var(--dark-grey);background-color:var(--dark-grey)}}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details .splide__slide__controls{display:flex;-moz-column-gap:13px;column-gap:13px;margin-top:auto}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details .splide__slide__controls button{display:flex;justify-content:center;align-items:center;border:none;background-color:var(--red);width:35px;height:35px;border-radius:100%;cursor:pointer;transition:opacity .25s ease-in-out}@media (min-width:1024px){.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details .splide__slide__controls button:hover{opacity:.7}}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details .splide__slide__controls button:first-child svg{rotate:180deg}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details .splide__slide__controls button:disabled{opacity:.5;pointer-events:none}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-details .splide__slide__controls button svg{width:15px;height:15px}.timeline-accordion--module__accordion-item__content-carousel .splide__slide-image{aspect-ratio:1.3/1;border-radius:10px}.timeline-accordion--module__accordion-item.active .timeline-accordion--module__accordion-item__content-carousel,.timeline-accordion--module__accordion-item.active .timeline-accordion--module__accordion-item__content-header{opacity:1;transition:opacity .5s ease-in-out}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3JlYm9vdC5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsInV0aWxzL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsImdlbmVyYWwvX2hlYWRlci5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwiZ2VuZXJhbC9fY29udGVudC5zY3NzIiwiZ2VuZXJhbC9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL3Bvc3Quc2NzcyIsIm1vZHVsZXMvdGltZWxpbmUtYWNjb3JkaW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVEsNkdDQ1IsTUFDRSxRQUFBLFFBQ0EsUUFBQSxRQUNBLGFBQUEsUUFDQSxPQUFBLFFBQ0EsWUFBQSxRQUNBLE1BQUEsUUFDQSxpQkFBQSxRQ1JGLEVDWUEsUUFDQSxTRFZJLFdBQUEsV0FHSixLQUNJLFlBQUEsV0FDQSxZQUFBLEtBQ0EseUJBQUEsS0FDQSxxQkFBQSxLQUNBLG1CQUFBLFVBQ0EsNEJBQUEsWUFPSixRQ09BLE1BQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsSUFDQSxRRExJLFFBQUEsTUFHSixLQUNJLE9BQUEsRUFDQSxZQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FB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QSxXQUdBLFlBQUEsSUFDQSxVQUFBLGdDQUdBLFlBQUEsT0FDQSxlQUFBLEVBeVNBLCtDQWpUQSxZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLGdDQUdBLFlBQUEsT0FDQSxlQUFBLEVBK1NBLGlFQXZUQSxZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLGdDQUdBLFlBQUEsSUFDQSxlQUFBLEVBb1RFLDRFQTVURixZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLGdDQUdBLFlBQUEsSUFDQSxlQUFBLEVBd1RFLHlFQWhVRixZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLGdDQUdBLFlBQUEsSUFDQSxlQUFBLEVBK1RBLHVDQXZVQSxZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLGdDQUdBLFlBQUEsT0FDQSxlQUFBLEVBbVVBLDZDQTNVQSxZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLGdDQUdBLFlBQUEsT0FDQSxlQUFBLEVBeVVBLDRDQWpWQSxZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLGdDQUdBLFlBQUEsT0FDQSxlQUFBLEVBOFVGLCtCQXRWRSxZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLGdDQUdBLFlBQUEsT0FDQSxlQUFBLEVBa1ZGLFFBMVZFLFlBQUEsV0FBQSxDQUFBLFdBR0EsWUFBQSxJQUNBLFVBQUEsK0JBR0EsWUFBQSxPQUNBLGVBQUEsRUFxVkEsa0NBQ0UsWUFBQSxJQU1GLG1CQXBXQSxZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLGdDQUdBLFlBQUEsT0FDQSxlQUFBLEVBZ1dBLGdDQXhXQSxZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLCtCQUdBLFlBQUEsT0FDQSxlQUFBLEVBb1dBLG9CQTVXQSxZQUFBLFdBQUEsQ0FBQSxXQUdBLFlBQUEsSUFDQSxVQUFBLHlCQUdBLFlBQUEsT0FDQSxlQUFBLEVBMFdBLHVDQWxYQSxZ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QixZQUF1QixNQUFBLEdBR3JCLFNBQXdCLE1BQUEsRUFBeEIsU0FBd0IsTUFBQSxFQUF4QixTQUF3QixNQUFBLEVBQXhCLFNBQXdCLE1BQUEsRUFBeEIsU0FBd0IsTUFBQSxFQUF4QixTQUF3QixNQUFBLEVBQXhCLFNBQXdCLE1BQUEsRUFBeEIsU0FBd0IsTUFBQSxFQUF4QixTQUF3QixNQUFBLEVBQXhCLFNBQXdCLE1BQUEsRUFBeEIsVUFBd0IsTUFBQSxHQUF4QixVQUF3QixNQUFBLEdBQXhCLFVBQXdCLE1BQUEsR0FNdEIsVUZUUixZQUFBLGNFU1EsVUZUUixZQUFBLGNFU1EsVUZUUixZQUFBLE1FU1EsVUZUUixZQUFBLGVFU1EsVUZUUixZQUFBLGVFU1EsVUZUUixZQUFBLElFU1EsVUZUUixZQUFBLGVFU1EsVUZUUixZQUFBLGVFU1EsVUZUUixZQUFBLE1FU1EsV0ZUUixZQUFBLGVFU1EsV0ZUUixZQUFBLGVFU1EsV0ZUUixZQUFBLElDV0UseUJDOUJFLFFBQ0UsV0FBQSxFQUNBLFVBQUEsRUFDQSxVQUFBLEtBRUYsYUFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBSUEsVUZGTixLQUFBLEVBQUEsRUFBQSxjQUlBLFVBQUEsY0VGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEtFR0ksZ0JBQXdCLE1BQUEsR0FFeEIsZUFBdUIsTUFBQSxHQUdyQixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLGFBQXdCLE1BQUEsR0FBeEIsYUFBd0IsTUFBQSxHQUF4QixhQUF3QixNQUFBLEdBTXRCLGFGVFIsWUFBQSxFRVNRLGFGVFIsWUFBQSxjRVNRLGFGVFIsWUFBQSxjRVNRLGFGVFIsWUFBQSxNRVNRLGFGVFIsWUFBQSxlRVNRLGFGVFIsWUFBQSxlRVNRLGFGVFIsWUFBQSxJRVNRLGFGVFIsWUFBQSxlRVNRLGFGVFIsWUFBQSxlRVNRLGFGVFIsWUFBQSxNRVNRLGNGVFIsWUFBQSxlRVNRLGNGVFIsWUFBQSxlRVNRLGNGVFIsWUFBQSxLQ1dFLHlCQzlCRSxRQUNFLFdBQUEsRUFDQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFVGRk4sS0FBQSxFQUFBLEVBQUEsY0FJQSxVQUFBLGNFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsZUFJQSxVQUFBLGVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsZUFJQSxVQUFBLGVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsZUFJQSxVQUFBLGVFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRUdJLGdCQUF3QixNQUFBLEdBRXhCLGVBQXVCLE1BQUEsR0FHckIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixhQUF3QixNQUFBLEdBQXhCLGFBQXdCLE1BQUEsR0FBeEIsYUFBd0IsTUFBQSxHQU10QixhRlRSLFlBQUEsRUVTUSxhRlRSLFlBQUEsY0VTUSxhRlRSLFlBQUEsY0VTUSxhRlRSLFlBQUEsTUVTUSxhRlRSLFlBQUEsZUVTUSxhRlRSLFlBQUEsZUVTUSxhRlRSLFlBQUEsSUVTUSxhRlRSLFlBQUEsZUVTUSxhRlRSLFlBQUEsZUVTUSxhRlRSLFlBQUEsTUVTUSxjRlRSLFlBQUEsZUVTUSxjRlRSLFlBQUEsZUVTUSxjRlRSLFlBQUEsS0NXRSwwQkM5QkUsUUFDRSxXQUFBLEVBQ0EsVUFBQSxFQUNBLFVBQUEsS0FFRixhQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVRkZOLEtBQUEsRUFBQSxFQUFBLGNBSUEsVUFBQSxjRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsZUFJQSxVQUFBLGVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsZUFJQSxVQUFBLGVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsZUFJQSxVQUFBLGVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsZUFJQSxVQUFBLGVFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0VHSSxnQkFBd0IsTUFBQSxHQUV4QixlQUF1QixNQUFBLEdBR3JCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsYUFBd0IsTUFBQSxHQUF4QixhQUF3QixNQUFBLEdBQXhCLGFBQXdCLE1BQUEsR0FNdEIsYUZUUixZQUFBLEVFU1EsYUZUUixZQUFBLGNFU1EsYUZUUixZQUFBLGNFU1EsYUZUUixZQUFBLE1FU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLE1FU1EsY0ZUUixZQUFBLGVFU1EsY0ZUUixZQUFBLGVFU1EsY0ZUUixZQUFBLEtDV0UsMEJDOUJFLFFBQ0UsV0FBQSxFQUNBLFVBQUEsRUFDQSxVQUFBLEtBRUYsYUFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBSUEsVUZGTixLQUFBLEVBQUEsRUFBQSxjQUlBLFVBQUEsY0VGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEtFR0ksZ0JBQXdCLE1BQUEsR0FFeEIsZUFBdUIsTUFBQSxHQUdyQixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLGFBQXdCLE1BQUEsR0FBeEIsYUFBd0IsTUFBQSxHQUF4QixhQUF3QixNQUFBLEdBTXRCLGFGVFIsWUFBQSxFRVNRLGFGVFIsWUFBQSxjRVNRLGFGVFIsWUFBQSxjRVNRLGFGVFIsWUFBQSxNRVNRLGFGVFIsWUFBQSxlRVNRLGFGVFIsWUFBQSxlRVNRLGFGVFIsWUFBQSxJRVNRLGFGVFIsWUFBQSxlRVNRLGFGVFIsWUFBQSxlRVNRLGFGVFIsWUFBQSxNRVNRLGNGVFIsWUFBQSxlRVNRLGNGVFIsWUFBQSxlRVNRLGNGVFIsWUFBQSxLQ1dFLDBCQzlCRSxTQUNFLFdBQUEsRUFDQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGNBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFdGRk4sS0FBQSxFQUFBLEVBQUEsY0FJQSxVQUFBLGNFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsZUFJQSxVQUFBLGVFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxl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VVYsMEJjelVRLHFGQUtJLFFBQUEsTUFJQSxtR0FDRSxjQUFBLElBSUEsbUdBQ0UsUUFBQSxJQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsaUJBS04sMEZBQ0UsV0FBQSxXZG1UWiwwQmNoVGMsZ0dBQ0UsTUFBQSxhQUNBLGFBQUEsaUJBQ0EsaUJBQUEsa0JBS04sOEdBQ0UsUUFBQSxLQUNBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLFdBQUEsS0FFQSxxSEFDRSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsT0FBQSxLQUNBLGlCQUFBLFdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxRQUNBLFdBQUEsUUFBQSxLQUFBLFlkeVJkLDBCY3RSZ0IsMkhBQ0UsUUFBQSxJQUtGLHFJQUNFLE9BQUEsT0FJSiw4SEFDRSxRQUFBLEdBQ0EsZUFBQSxLQUdGLHlIQUNFLE1BQUEsS0FDQSxPQUFBLEtBTVIsbUZBQ0UsYUFBQSxHQUFBLENBQUEsRUFDQSxjQUFBLEtBUUosaUhBQUEsK0dBRUUsUUFBQSxFQUNBLFdBQUEsUUFBQSxJQUFBIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FuczppdGFsLHdnaHRAMCwzMDAuLjgwMDsxLDMwMC4uODAwJmRpc3BsYXk9c3dhcCcpO1xuJHNldC1zYW5zLXNlcmlmOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG5AbWl4aW4gZEZvbnQoJGZhbWlseSwgJHNtLCAkbGcsICR3ZWlnaHQsICRkLWxpbmUtaCwgJHNwYWNpbmcpIHtcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICRzbS1mb250LXNpemU6ICRzbSArMHB4O1xuICAkbGctZm9udC1zaXplOiAkbGcgKzBweDtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoJHNtLWZvbnQtc2l6ZSxcbiAgICAgIGNhbGMoMTAwdncgKiAkbGcgLyAkZGVzaWduLXdpZHRoKSxcbiAgICAgICRsZy1mb250LXNpemUgKTtcbiAgbGluZS1oZWlnaHQ6ICRkLWxpbmUtaDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG4gIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTYsIDIwLCA0MDAsIG5vcm1hbCwgMCk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xufVxuXG4vLyAtLS0tLSBVdGlsaXRpZXMgLS0tLS0gLy9cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyAtLS0tLSBQcm9qZWN0IEZvbnRzIC0tLS0tIC8vXG5oMSB7XG4gIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMzAsIDUwLCA2MDAsIDEuMmVtLCAwKTtcbn1cblxuLmxhbmRpbmctaGVyby0tbW9kdWxlX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAzMCwgNTAsIDQwMCwgMS4yZW0sIDApO1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4ubmF2LW1lbnUtLWhlYWRlciB7XG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgNDAsIDcwLCAzMDAsIDFlbSwgMCk7XG5cbiAgICAmX19zdWItbWVudSB7XG4gICAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDE2LCAyMCwgNjAwLCAyLjM1ZW0sIDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXItZm9ybS1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDE0LCAxNiwgNDAwLCAxZW0sIDApO1xuICB9XG59XG5cbi5oZWFkaW5nLWFuZC12aWRlby0tbW9kdWxlX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAyNSwgMzUsIDMwMCwgMS4yZW0sIDApO1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG5oMixcbi5zdGF0ZW1lbnQge1xuICBmb250OiA2MDAgMjRweC8zMXB4ICRzZXQtc2Fucy1zZXJpZjtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgZm9udDogNjAwIDM1cHgvNDBweCAkc2V0LXNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLm5ld3MtY2FyZCB7XG4gICZfX2RhdGUge1xuICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTYsIDE2LCA0MDAsIG5vcm1hbCwgMCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAyNCwgMjQsIDQwMCwgbm9ybWFsLCAwKTtcbiAgfVxufVxuXG4uc3BsaWRlX19zbGlkZS1xdW90ZSB7XG4gIGZvbnQ6IDYwMCAzMHB4LzQwcHggJHNldC1zYW5zLXNlcmlmO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICBmb250OiA2MDAgMzVweC80MHB4ICRzZXQtc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uc3ltYm9scy1ncmlkLS1tb2R1bGUge1xuXG4gICZfX2dyaWRfX2l0ZW0tbGFiZWwge1xuICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMzAsIDYwLCAzMDAsIDFlbSwgMCk7XG4gIH1cblxuICAmX19ncmlkX19pdGVtLXN1YnRleHQge1xuICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTIsIDIwLCA0MDAsIDEuMzVlbSwgMCk7XG4gIH1cblxuICAmW2RhdGEtdHlwZT1cInN0YXRpY1wiXSB7XG4gICAgLnN5bWJvbHMtZ3JpZC0tbW9kdWxlX19ncmlkX19pdGVtLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMjQsIDQ1LCAzMDAsIDFlbSwgMCk7XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0LWRldGFpbHMtLXByb2plY3QtbW9kdWxlIHtcblxuICAmX19udW1iZXJzLWxpc3RfX2l0ZW0tbGFiZWwge1xuICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgNTAsIDYwLCAzMDAsIDFlbSwgMCk7XG4gIH1cbn1cblxuLnNwbGlkZV9fc2xpZGUtZGV0YWlscyB7XG4gIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMjAsIDIwLCA3MDAsIDFlbSwgMCk7XG59XG5cbi50ZWFtLWdyaWQtLW1vZHVsZV9fdGVhbXMtb2ZmaWNlIHtcbiAgJi1uYW1lIHtcbiAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDIwLCAyMCwgNDAwLCAxZW0sIDApO1xuICB9XG5cbiAgJi1tZW1iZXJzX19tZW1iZXIge1xuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAxMiwgMTIsIDYwMCwgMWVtLCAwKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTgsIDE4LCA2MDAsIDFlbSwgMCk7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDE0LCAxNiwgNDAwLCAxLjVlbSwgMCk7XG4gICAgfVxuICB9XG59XG5cbi5nZW5lcmljLXBhZ2UsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGUge1xuXG4gICZfX3RleHQsXG4gICZfX2NvbnRlbnQge1xuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMzUsIDQzLCA2MDAsIDEuMmVtLCAwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMjQsIDMwLCA2MDAsIDEuMmVtLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDMxLCAzOSwgNjAwLCAxLjJlbSwgMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDIxLCAyNywgNjAwLCAxLjJlbSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAyNywgMzUsIDYwMCwgMS4yZW0sIDApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAxOCwgMjQsIDYwMCwgMS4yZW0sIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMjMsIDMxLCA2MDAsIDEuMmVtLCAwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTYsIDIxLCA2MDAsIDEuMmVtLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDE5LCAyNywgNjAwLCAxLjJlbSwgMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDEzLCAxOCwgNjAwLCAxLjJlbSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAxNSwgMjMsIDYwMCwgMS4yZW0sIDApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAxMCwgMTYsIDYwMCwgMS4yZW0sIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAsXG4gICAgdWwge1xuXG4gICAgICAmK2gxLFxuICAgICAgJitoMixcbiAgICAgICYraDMsXG4gICAgICAmK2g0LFxuICAgICAgJitoNSxcbiAgICAgICYraDYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtZ3JleSk7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGFuaWVzLWdyaWQtLW1vZHVsZV9fZ3JpZC1pdGVtIHtcbiAgJl9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAzMCwgMzAsIDQwMCwgMWVtLCAwKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDE0LCAxNiwgNDAwLCAxLjVlbSwgMCk7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbSB7XG5cbiAgJixcbiAgJl9fdGltZWxpbmUgaDMge1xuICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMjAsIDIwLCA2MDAsIDFlbSwgMCk7XG4gIH1cblxuXG4gICZfX2NvbnRlbnQtaGVhZGVyIHtcbiAgICAmX190aW1lbGluZSB7XG4gICAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDMwLCA0MCwgNDAwLCAxZW0sIDApO1xuICAgIH1cblxuICAgICZfX3Njcm9sbC1wcm9tcHQtdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAxMCwgMTIsIDcwMCwgbm9ybWFsLCAwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAmLWhlYWRlci10ZXh0IHtcbiAgICAgICYteWVhciB7XG4gICAgICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTYsIDE2LCA3MDAsIDFlbSwgMCk7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDI1LCAzNSwgNzAwLCAxLjFlbSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWxzIHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTQsIDIwLCA0MDAsIDEuMzVlbSwgMCk7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgIH1cblxuICAgICAgJi1zdGF0cy1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAxMiwgMTUsIDcwMCwgMWVtLCAwKTtcbiAgICAgIH1cblxuICAgICAgJi1zdGF0cyB7XG4gICAgICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTIsIDE2LCA0MDAsIDFlbSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53aGVyZS10by1maW5kLXVzLS1tb2R1bGUge1xuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDMwLCAzMCwgNDAwLCAxZW0sIDApO1xuICB9XG5cbiAgJl9fdGV4dCxcbiAgJl9fZ3JpZC1pdGVtX19jb250YWN0LWRldGFpbHMge1xuICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTYsIDE2LCA0MDAsIG5vcm1hbCwgMCk7XG4gIH1cblxuICAmX19ncmlkLWl0ZW1fX2xvY2F0aW9uIHtcbiAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDIwLCAyMCwgNDAwLCBub3JtYWwsIDApO1xuICB9XG59XG5cbi5pbWFnZS1jYXJvdXNlbC1hbmQtdGV4dC1mdWxsLXdpZHRoLS1tb2R1bGUge1xuICAuc3BsaWRlX19hcnJvd3MtdGV4dCB7XG4gICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAyMCwgMjAsIDcwMCwgMWVtLCAwKTtcbiAgfVxuXG4gIC5zcGxpZGVfX3NsaWRlLXRpdGxlcyB7XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAyMCwgMjAsIDcwMCwgMWVtLCAwKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDUwLCA4MCwgNDAwLCAxZW0sIDApO1xuICAgIH1cbiAgfVxufVxuXG4uc2FmZXR5LWxpc3QtLW1vZHVsZV9fbGlzdC1pdGVtIHtcbiAgJl9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMjAsIDIwLCA0MDAsIG5vcm1hbCwgMCk7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAxNCwgMTYsIDQwMCwgbm9ybWFsLCAwKTtcbiAgfVxufVxuXG4ucHJvamVjdC1kZXRhaWxzLS1wcm9qZWN0LW1vZHVsZSB7XG4gICZfX2xpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAxNCwgMTYsIDQwMCwgbm9ybWFsLCAwKTtcbiAgfVxufVxuXG4uYWNrbm93bGVkZ2VtZW50LS1mb290ZXJfX3RleHQge1xuICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDIwLCAzMCwgNDAwLCBub3JtYWwsIDApO1xufVxuXG4uZm9vdGVyIHtcbiAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAxMiwgMTIsIDQwMCwgbm9ybWFsLCAwKTtcblxuICAmX19jb250YWN0LWRldGFpbHNfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnRpdGxlLS1wb3N0IHtcblxuICAmX19kYXRlIHtcbiAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDE0LCAxNiwgNDAwLCBub3JtYWwsIDApO1xuICB9XG5cbiAgJl9fc2hhcmUtbGlua3MtdGl0bGUge1xuICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTIsIDEyLCA3MDAsIG5vcm1hbCwgMCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAzMCwgNDUsIDQwMCwgbm9ybWFsLCAwKTtcbiAgfVxufVxuXG4uaW1hZ2UtLW5ld3MtbW9kdWxlX19maWd1cmUge1xuICBmaWdjYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDEyLCAxMiwgNzAwLCBub3JtYWwsIDApO1xuICB9XG59XG5cbi5xdW90ZS0tbmV3cy1tb2R1bGUge1xuICAmX19xdW90ZSB7XG4gICAgQGluY2x1ZGUgZEZvbnQoJHNldC1zYW5zLXNlcmlmLCAyMCwgMzAsIDQwMCwgbm9ybWFsLCAwKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTIsIDEyLCA3MDAsIG5vcm1hbCwgMCk7XG4gIH1cbn1cblxuLm1vcmUtcG9zdHMtLXBvc3Qge1xuICAmX19ncmlkLWl0ZW0ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTgsIDI0LCA2MDAsIG5vcm1hbCwgMCk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBAaW5jbHVkZSBkRm9udCgkc2V0LXNhbnMtc2VyaWYsIDE0LCAxNiwgNjAwLCBub3JtYWwsIDApO1xuICAgIH1cbiAgfVxufVxuXG4ubGluay1zdHlsZSB7XG4gIEBpbmNsdWRlIGRGb250KCRzZXQtc2Fucy1zZXJpZiwgMTIsIDEyLCA3MDAsIDFlbSwgMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtIDNlbTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWxtLWxvYWQtbW9yZS1idG4ge1xuICBmb250OiA3MDAgMTJweC8xMnB4ICRzZXQtc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdHlsZS0xIHtcbiAgQGV4dGVuZCAubGluay1zdHlsZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgfVxufVxuXG4ubGluay1zdHlsZS0yIHtcbiAgQGV4dGVuZCAubGluay1zdHlsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLy8gLS0tLS0gR3Jhdml0eSBGb3JtcyAtLS0tLSAvL1xuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gIGdyaWQtcm93LWdhcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fYm9keSB7XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvZHktdGV4dC1ncmV5KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1ncmV5KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udDogNzAwIDEycHgvMTJweCAkc2V0LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJlthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAubGluay1zdHlsZS0xO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gLS0tLS0gQWpheCBMb2FkIE1vcmUgLS0tLS0gLy9cbi5hbG0tZmlsdGVyIHtcblxuICAmLS10aXRsZSBoMyxcbiAgJi0tbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gLS0tLS0gQ29sb3JzIC0tLS0tIC8vXG46cm9vdCB7XG4gIC0td2hpdGU6ICNGRkZGRkY7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0tbGlnaHQtZ3JleTogI0Y2RjZGNjtcbiAgLS1ncmV5OiAjRDlEOUQ5O1xuICAtLWRhcmstZ3JleTogIzMzMzMzMztcbiAgLS1yZWQ6ICNFMjA2MTM7XG4gIC0tYm9keS10ZXh0LWdyZXk6ICM4NTg2OEM7XG59XG5cbi8vIC0tLS0tIFBhZGRpbmcgVmFsdWVzIC0tLS0tIC8vXG5cbiRicmVha3BvaW50czogKFxuICBcIm1vYmlsZVwiOiA1NzZweCxcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXG4gIFwiZGVza3RvcFwiOiAxMDI0cHgsXG4gIFwibWQtZGVza3RvcFwiOiAxMzY2cHgsXG4gIFwibGctZGVza3RvcFwiOiAxNjgwcHgsXG4gIFwieGwtZGVza3RvcFwiOiAxOTIwcHgsXG4gICkgIWRlZmF1bHQ7XG4iLCIqLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGhcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50XG59XG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtXG59XG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxufVxuXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdLFxuYWJiclt0aXRsZV0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgYm9yZGVyLWJvdHRvbTogMFxufVxuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxufVxuXG5kbCxcbm9sLFxudWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxufVxuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG5kZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbVxufVxuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyXG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJVxufVxuXG5zdWIsXG5zdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0uMjVlbVxufVxuXG5zdXAge1xuICAgIHRvcDogLS41ZW1cbn1cblxuYSB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHNcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDBcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtXG59XG5cbnByZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyXG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbVxufVxuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lXG59XG5cbnN2ZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG59XG5cbmNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tXG59XG5cbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3Jcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG59XG5cblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDBcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXRpbWVdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3hcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHJlc2l6ZTogdmVydGljYWxcbn1cblxuZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDBcbn1cblxubGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXG59XG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0b1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXG59XG5cbm91dHB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsMzAwLi44MDA7MSwzMDAuLjgwMCZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCB7XG4gIC0td2hpdGU6ICNGRkZGRkY7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0tbGlnaHQtZ3JleTogI0Y2RjZGNjtcbiAgLS1ncmV5OiAjRDlEOUQ5O1xuICAtLWRhcmstZ3JleTogIzMzMzMzMztcbiAgLS1yZWQ6ICNFMjA2MTM7XG4gIC0tYm9keS10ZXh0LWdyZXk6ICM4NTg2OEM7XG59XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0sXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5kbCxcbm9sLFxudWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT10aW1lXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAyNXB4O1xuICAtLXBseXItY29sb3ItbWFpbjogdmFyKC0tcmVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDIwMHB4O1xuICB9XG59XG5cbi5uby1hcnJvd3MgLnNwbGlkZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZykgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyLWZsdWlkLm5hcnJvdyB7XG4gICAgLS1jb250YWluZXItcGFkZGluZzogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmZvY3VzLXdpdGhpbiwgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5hIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWRkaW5nLW1vYmlsZS10b3Atc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1vYmlsZS10b3AtbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAucGFkZGluZy1tb2JpbGUtdG9wLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cbiAgLnBhZGRpbmctbW9iaWxlLWJvdHRvbS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhZGRpbmctbW9iaWxlLWJvdHRvbS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5wYWRkaW5nLW1vYmlsZS1ib3R0b20tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFkZGluZy1kZXNrdG9wLXRvcC1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnBhZGRpbmctZGVza3RvcC10b3AtbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbiAgLnBhZGRpbmctZGVza3RvcC10b3AtbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgfVxuICAucGFkZGluZy1kZXNrdG9wLWJvdHRvbS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnBhZGRpbmctZGVza3RvcC1ib3R0b20tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLnBhZGRpbmctZGVza3RvcC1ib3R0b20tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG59XG4udGV4dC1ibGFjayAuYWx0LWJvZHktdGV4dC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtZ3JleSk7XG59XG4udGV4dC13aGl0ZSAubGluay1zdHlsZS0yIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtd2hpdGUgLmxpbmstc3R5bGUtMjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG4udGV4dC13aGl0ZS5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLmFsbS1maWx0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50ZXh0LXdoaXRlLnByb2plY3RzLWdyaWQtLW1vZHVsZSAuYWxtLWZpbHRlci0tdGl0bGUsIC50ZXh0LXdoaXRlLnByb2plY3RzLWdyaWQtLW1vZHVsZSAuYWxtLWZpbHRlci0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtZ3JleSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50ZXh0LXdoaXRlLnByb2plY3RzLWdyaWQtLW1vZHVsZSAuYWxtLWZpbHRlci0tdGl0bGUuYWN0aXZlLCAudGV4dC13aGl0ZS5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLmFsbS1maWx0ZXItLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC13aGl0ZS5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLmFsbS1maWx0ZXItLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtYmxhY2sgLmxpbmstc3R5bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWJsYWNrIC5saW5rLXN0eWxlLTI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG59XG4udGV4dC1ibGFjay5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLmFsbS1maWx0ZXIge1xuICBib3JkZXItY29sb3I6ICNCQkJCQkI7XG59XG4udGV4dC1ibGFjay5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLmFsbS1maWx0ZXItLXRpdGxlLCAudGV4dC1ibGFjay5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLmFsbS1maWx0ZXItLWxpbmsge1xuICBjb2xvcjogI0JCQkJCQiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRleHQtYmxhY2sucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC5hbG0tZmlsdGVyLS10aXRsZS5hY3RpdmUsIC50ZXh0LWJsYWNrLnByb2plY3RzLWdyaWQtLW1vZHVsZSAuYWxtLWZpbHRlci0tbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0LWdyZXkpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWJsYWNrLnByb2plY3RzLWdyaWQtLW1vZHVsZSAuYWxtLWZpbHRlci0tbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1ncmV5KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1yZWQge1xuICAtLWN1cnJlbnQtYmctY29sb3I6IHZhcigtLXJkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5iZy13aGl0ZSB7XG4gIC0tY3VycmVudC1iZy1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYmctd2hpdGUgLndhdGVybWFyayBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWxpZ2h0LWdyZXkpO1xufVxuLmJnLWxpZ2h0LWdyZXkge1xuICAtLWN1cnJlbnQtYmctY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbn1cbi5iZy1saWdodC1ncmV5IC53YXRlcm1hcmsgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uYmctZ3JleSB7XG4gIC0tY3VycmVudC1iZy1jb2xvcjogdmFyKC0tZ3JleSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xufVxuLmJnLWdyZXkgLndhdGVybWFyayBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5iZy1kYXJrLWdyZXkge1xuICAtLWN1cnJlbnQtYmctY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG59XG4uYmctZGFyay1ncmV5IC53YXRlcm1hcmsgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uYmctd2hpdGUgLmFqYXgtbG9hZC1tb3JlLXdyYXAud2hpdGUgLmFsbS1idG4td3JhcDo6YmVmb3JlLCAuYmctbGlnaHQtZ3JleSAuYWpheC1sb2FkLW1vcmUtd3JhcC53aGl0ZSAuYWxtLWJ0bi13cmFwOjpiZWZvcmUsIC5iZy1ncmV5IC5hamF4LWxvYWQtbW9yZS13cmFwLndoaXRlIC5hbG0tYnRuLXdyYXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5iZy13aGl0ZSAuYWpheC1sb2FkLW1vcmUtd3JhcC53aGl0ZSAuYWxtLWJ0bi13cmFwIC5hbG0tbG9hZC1tb3JlLWJ0biwgLmJnLWxpZ2h0LWdyZXkgLmFqYXgtbG9hZC1tb3JlLXdyYXAud2hpdGUgLmFsbS1idG4td3JhcCAuYWxtLWxvYWQtbW9yZS1idG4sIC5iZy1ncmV5IC5hamF4LWxvYWQtbW9yZS13cmFwLndoaXRlIC5hbG0tYnRuLXdyYXAgLmFsbS1sb2FkLW1vcmUtYnRuIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1cnJlbnQtYmctY29sb3IpO1xufVxuLmJnLXdoaXRlIC5hamF4LWxvYWQtbW9yZS13cmFwLndoaXRlIC5hbG0tYnRuLXdyYXAgLmFsbS1sb2FkLW1vcmUtYnRuOmhvdmVyLCAuYmctbGlnaHQtZ3JleSAuYWpheC1sb2FkLW1vcmUtd3JhcC53aGl0ZSAuYWxtLWJ0bi13cmFwIC5hbG0tbG9hZC1tb3JlLWJ0bjpob3ZlciwgLmJnLWdyZXkgLmFqYXgtbG9hZC1tb3JlLXdyYXAud2hpdGUgLmFsbS1idG4td3JhcCAuYWxtLWxvYWQtbW9yZS1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJnLWRhcmstZ3JleSAuYWpheC1sb2FkLW1vcmUtd3JhcC53aGl0ZSAuYWxtLWJ0bi13cmFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYmctZGFyay1ncmV5IC5hamF4LWxvYWQtbW9yZS13cmFwLndoaXRlIC5hbG0tYnRuLXdyYXAgLmFsbS1sb2FkLW1vcmUtYnRuIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1cnJlbnQtYmctY29sb3IpO1xufVxuLmJnLWRhcmstZ3JleSAuYWpheC1sb2FkLW1vcmUtd3JhcC53aGl0ZSAuYWxtLWJ0bi13cmFwIC5hbG0tbG9hZC1tb3JlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jdXJyZW50LWJnLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnJlZC11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5yZWQtdW5kZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMWVtKTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmdyaWQtY2FyZC0tY29tcG9uZW50IHtcbiAgLS1vZmZzZXQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY2FyZC0tY29tcG9uZW50IHtcbiAgICAtLW9mZnNldDogMzBweDtcbiAgfVxuICAuZ3JpZC1jYXJkLS1jb21wb25lbnQ6aG92ZXIgLmdyaWQtY2FyZC0tY29tcG9uZW50X19pbWFnZSBpbWcge1xuICAgIHNjYWxlOiAxLjA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ncmlkLWNhcmQtLWNvbXBvbmVudCB7XG4gICAgLS1vZmZzZXQ6IDUwcHg7XG4gIH1cbn1cbi5ncmlkLWNhcmQtLWNvbXBvbmVudF9fc3RhdHVzLCAuZ3JpZC1jYXJkLS1jb21wb25lbnRfX2xpbmssIC5ncmlkLWNhcmQtLWNvbXBvbmVudF9fdGl0bGUsIC5ncmlkLWNhcmQtLWNvbXBvbmVudF9fbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZ3JpZC1jYXJkLS1jb21wb25lbnRfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1vZmZzZXQpO1xuICByaWdodDogdmFyKC0tb2Zmc2V0KTtcbn1cbi5ncmlkLWNhcmQtLWNvbXBvbmVudF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JpZC1jYXJkLS1jb21wb25lbnRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBhc3BlY3QtcmF0aW86IDEuMi8xO1xufVxuLmdyaWQtY2FyZC0tY29tcG9uZW50X19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY2FyZC0tY29tcG9uZW50X19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjE3NS8xO1xuICB9XG59XG4uZ3JpZC1jYXJkLS1jb21wb25lbnRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmlkLWNhcmQtLWNvbXBvbmVudF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQpICsgMWVtKTtcbiAgbGVmdDogdmFyKC0tb2Zmc2V0KTtcbiAgbWF4LWlubGluZS1zaXplOiAyMGNoO1xufVxuLmdyaWQtY2FyZC0tY29tcG9uZW50X19sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB2YXIoLS1vZmZzZXQpO1xuICBsZWZ0OiB2YXIoLS1vZmZzZXQpO1xufVxuXG4uYWxtLWZpbHRlcnMtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4zODg4ODg4ODg5dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDMuNDcyMjIyMjIyMnZ3LCA1MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmxhbmRpbmctaGVyby0tbW9kdWxlX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMy40NzIyMjIyMjIydncsIDUwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmxhbmRpbmctaGVyby0tbW9kdWxlX19oZWFkaW5nIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uYXYtbWVudS0taGVhZGVyX19tZW51IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC44NjExMTExMTExdncsIDcwcHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5uYXYtbWVudS0taGVhZGVyX19tZW51X19zdWItbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMzg4ODg4ODg4OXZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhci1mb3JtLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjExMTExMTExMTF2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaGVhZGluZy1hbmQtdmlkZW8tLW1vZHVsZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDIuNDMwNTU1NTU1NnZ3LCAzNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5oZWFkaW5nLWFuZC12aWRlby0tbW9kdWxlX19oZWFkaW5nIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyLFxuLnN0YXRlbWVudCB7XG4gIGZvbnQ6IDYwMCAyNHB4LzMxcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDIsXG4gIC5zdGF0ZW1lbnQge1xuICAgIGZvbnQ6IDYwMCAzNXB4LzQwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ubmV3cy1jYXJkX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xMTExMTExMTExdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjY2NjY2NjY3dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnNwbGlkZV9fc2xpZGUtcXVvdGUge1xuICBmb250OiA2MDAgMzBweC80MHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGxpZGVfX3NsaWRlLXF1b3RlIHtcbiAgICBmb250OiA2MDAgMzVweC80MHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLnN5bWJvbHMtZ3JpZC0tbW9kdWxlX19ncmlkX19pdGVtLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNC4xNjY2NjY2NjY3dncsIDYwcHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5zeW1ib2xzLWdyaWQtLW1vZHVsZV9fZ3JpZF9faXRlbS1zdWJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4zODg4ODg4ODg5dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5zeW1ib2xzLWdyaWQtLW1vZHVsZVtkYXRhLXR5cGU9c3RhdGljXSAuc3ltYm9scy1ncmlkLS1tb2R1bGVfX2dyaWRfX2l0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzLjEyNXZ3LCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5wcm9qZWN0LWRldGFpbHMtLXByb2plY3QtbW9kdWxlX19udW1iZXJzLWxpc3RfX2l0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA0LjE2NjY2NjY2Njd2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uc3BsaWRlX19zbGlkZS1kZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS4zODg4ODg4ODg5dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnRlYW0tZ3JpZC0tbW9kdWxlX190ZWFtcy1vZmZpY2UtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuMzg4ODg4ODg4OXZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGVhbS1ncmlkLS1tb2R1bGVfX3RlYW1zLW9mZmljZS1tZW1iZXJzX19tZW1iZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjgzMzMzMzMzMzN2dywgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlYW0tZ3JpZC0tbW9kdWxlX190ZWFtcy1vZmZpY2UtbWVtYmVyc19fbWVtYmVyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50ZWFtLWdyaWQtLW1vZHVsZV9fdGVhbXMtb2ZmaWNlLW1lbWJlcnNfX21lbWJlci1uYW1lLXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLnRlYW0tZ3JpZC0tbW9kdWxlX190ZWFtcy1vZmZpY2UtbWVtYmVyc19fbWVtYmVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xMTExMTExMTExdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uZ2VuZXJpYy1wYWdlX190ZXh0IGgxLCAuZ2VuZXJpYy1wYWdlX19jb250ZW50IGgxLFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX190ZXh0IGgxLFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX19jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgMi45ODYxMTExMTExdncsIDQzcHgpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1wYWdlX190ZXh0IGgxLCAuZ2VuZXJpYy1wYWdlX19jb250ZW50IGgxLFxuICAudGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX3RleHQgaDEsXG4gIC50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fY29udGVudCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMDgzMzMzMzMzM3Z3LCAzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5nZW5lcmljLXBhZ2VfX3RleHQgaDIsIC5nZW5lcmljLXBhZ2VfX2NvbnRlbnQgaDIsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX3RleHQgaDIsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX2NvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMXB4LCAyLjcwODMzMzMzMzN2dywgMzlweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXBhZ2VfX3RleHQgaDIsIC5nZW5lcmljLXBhZ2VfX2NvbnRlbnQgaDIsXG4gIC50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fdGV4dCBoMixcbiAgLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX19jb250ZW50IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjFweCwgMS44NzV2dywgMjdweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4uZ2VuZXJpYy1wYWdlX190ZXh0IGgzLCAuZ2VuZXJpYy1wYWdlX19jb250ZW50IGgzLFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX190ZXh0IGgzLFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX19jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjdweCwgMi40MzA1NTU1NTU2dncsIDM1cHgpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1wYWdlX190ZXh0IGgzLCAuZ2VuZXJpYy1wYWdlX19jb250ZW50IGgzLFxuICAudGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX3RleHQgaDMsXG4gIC50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fY29udGVudCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5nZW5lcmljLXBhZ2VfX3RleHQgaDQsIC5nZW5lcmljLXBhZ2VfX2NvbnRlbnQgaDQsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX3RleHQgaDQsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX2NvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyM3B4LCAyLjE1Mjc3Nzc3Nzh2dywgMzFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXBhZ2VfX3RleHQgaDQsIC5nZW5lcmljLXBhZ2VfX2NvbnRlbnQgaDQsXG4gIC50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fdGV4dCBoNCxcbiAgLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX19jb250ZW50IGg0IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS40NTgzMzMzMzMzdncsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmdlbmVyaWMtcGFnZV9fdGV4dCBoNSwgLmdlbmVyaWMtcGFnZV9fY29udGVudCBoNSxcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fdGV4dCBoNSxcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fY29udGVudCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDEuODc1dncsIDI3cHgpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1wYWdlX190ZXh0IGg1LCAuZ2VuZXJpYy1wYWdlX19jb250ZW50IGg1LFxuICAudGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX3RleHQgaDUsXG4gIC50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fY29udGVudCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDEuMjV2dywgMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4uZ2VuZXJpYy1wYWdlX190ZXh0IGg2LCAuZ2VuZXJpYy1wYWdlX19jb250ZW50IGg2LFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX190ZXh0IGg2LFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX19jb250ZW50IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS41OTcyMjIyMjIydncsIDIzcHgpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1wYWdlX190ZXh0IGg2LCAuZ2VuZXJpYy1wYWdlX19jb250ZW50IGg2LFxuICAudGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX3RleHQgaDYsXG4gIC50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fY29udGVudCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDEuMTExMTExMTExMXZ3LCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5nZW5lcmljLXBhZ2VfX3RleHQgcCArIGgxLCAuZ2VuZXJpYy1wYWdlX190ZXh0IHAgKyBoMiwgLmdlbmVyaWMtcGFnZV9fdGV4dCBwICsgaDMsIC5nZW5lcmljLXBhZ2VfX3RleHQgcCArIGg0LCAuZ2VuZXJpYy1wYWdlX190ZXh0IHAgKyBoNSwgLmdlbmVyaWMtcGFnZV9fdGV4dCBwICsgaDYsXG4uZ2VuZXJpYy1wYWdlX190ZXh0IHVsICsgaDEsXG4uZ2VuZXJpYy1wYWdlX190ZXh0IHVsICsgaDIsXG4uZ2VuZXJpYy1wYWdlX190ZXh0IHVsICsgaDMsXG4uZ2VuZXJpYy1wYWdlX190ZXh0IHVsICsgaDQsXG4uZ2VuZXJpYy1wYWdlX190ZXh0IHVsICsgaDUsXG4uZ2VuZXJpYy1wYWdlX190ZXh0IHVsICsgaDYsIC5nZW5lcmljLXBhZ2VfX2NvbnRlbnQgcCArIGgxLCAuZ2VuZXJpYy1wYWdlX19jb250ZW50IHAgKyBoMiwgLmdlbmVyaWMtcGFnZV9fY29udGVudCBwICsgaDMsIC5nZW5lcmljLXBhZ2VfX2NvbnRlbnQgcCArIGg0LCAuZ2VuZXJpYy1wYWdlX19jb250ZW50IHAgKyBoNSwgLmdlbmVyaWMtcGFnZV9fY29udGVudCBwICsgaDYsXG4uZ2VuZXJpYy1wYWdlX19jb250ZW50IHVsICsgaDEsXG4uZ2VuZXJpYy1wYWdlX19jb250ZW50IHVsICsgaDIsXG4uZ2VuZXJpYy1wYWdlX19jb250ZW50IHVsICsgaDMsXG4uZ2VuZXJpYy1wYWdlX19jb250ZW50IHVsICsgaDQsXG4uZ2VuZXJpYy1wYWdlX19jb250ZW50IHVsICsgaDUsXG4uZ2VuZXJpYy1wYWdlX19jb250ZW50IHVsICsgaDYsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX3RleHQgcCArIGgxLFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX190ZXh0IHAgKyBoMixcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fdGV4dCBwICsgaDMsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX3RleHQgcCArIGg0LFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX190ZXh0IHAgKyBoNSxcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fdGV4dCBwICsgaDYsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX3RleHQgdWwgKyBoMSxcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fdGV4dCB1bCArIGgyLFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX190ZXh0IHVsICsgaDMsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX3RleHQgdWwgKyBoNCxcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fdGV4dCB1bCArIGg1LFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX190ZXh0IHVsICsgaDYsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX2NvbnRlbnQgcCArIGgxLFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX19jb250ZW50IHAgKyBoMixcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fY29udGVudCBwICsgaDMsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX2NvbnRlbnQgcCArIGg0LFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX19jb250ZW50IHAgKyBoNSxcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fY29udGVudCBwICsgaDYsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX2NvbnRlbnQgdWwgKyBoMSxcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fY29udGVudCB1bCArIGgyLFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX19jb250ZW50IHVsICsgaDMsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGVfX2NvbnRlbnQgdWwgKyBoNCxcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fY29udGVudCB1bCArIGg1LFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX19jb250ZW50IHVsICsgaDYge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmdlbmVyaWMtcGFnZV9fdGV4dCB1bCwgLmdlbmVyaWMtcGFnZV9fY29udGVudCB1bCxcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fdGV4dCB1bCxcbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZV9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmdlbmVyaWMtcGFnZSBwLFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlIHAge1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0LWdyZXkpO1xufVxuLmdlbmVyaWMtcGFnZSBhLFxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZ2VuZXJpYy1wYWdlIGE6aG92ZXIsXG4udGV4dC1ibG9jay0tbmV3cy1tb2R1bGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4uY29tcGFuaWVzLWdyaWQtLW1vZHVsZV9fZ3JpZC1pdGVtX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi4wODMzMzMzMzMzdncsIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jb21wYW5pZXMtZ3JpZC0tbW9kdWxlX19ncmlkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xMTExMTExMTExdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4udGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtLCAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX190aW1lbGluZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuMzg4ODg4ODg4OXZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX19jb250ZW50LWhlYWRlcl9fdGltZWxpbmUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjc3Nzc3Nzc3Nzh2dywgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1oZWFkZXJfX3Njcm9sbC1wcm9tcHQtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX19jb250ZW50LWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlLWhlYWRlci10ZXh0LXllYXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjExMTExMTExMTF2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1oZWFkZXItdGV4dC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDIuNDMwNTU1NTU1NnZ3LCAzNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUtZGV0YWlscy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4zODg4ODg4ODg5dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1kZXRhaWxzLXN0YXRzLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjA0MTY2NjY2Njd2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1kZXRhaWxzLXN0YXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xMTExMTExMTExdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLndoZXJlLXRvLWZpbmQtdXMtLW1vZHVsZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuMDgzMzMzMzMzM3Z3LCAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ud2hlcmUtdG8tZmluZC11cy0tbW9kdWxlX190ZXh0LCAud2hlcmUtdG8tZmluZC11cy0tbW9kdWxlX19ncmlkLWl0ZW1fX2NvbnRhY3QtZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTExMTExMTExMXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ud2hlcmUtdG8tZmluZC11cy0tbW9kdWxlX19ncmlkLWl0ZW1fX2xvY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS4zODg4ODg4ODg5dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19hcnJvd3MtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuMzg4ODg4ODg4OXZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uaW1hZ2UtY2Fyb3VzZWwtYW5kLXRleHQtZnVsbC13aWR0aC0tbW9kdWxlIC5zcGxpZGVfX3NsaWRlLXRpdGxlc19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjM4ODg4ODg4ODl2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19zbGlkZS10aXRsZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgNS41NTU1NTU1NTU2dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnNhZmV0eS1saXN0LS1tb2R1bGVfX2xpc3QtaXRlbV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjM4ODg4ODg4ODl2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnNhZmV0eS1saXN0LS1tb2R1bGVfX2xpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjExMTExMTExMTF2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucHJvamVjdC1kZXRhaWxzLS1wcm9qZWN0LW1vZHVsZV9fbGlzdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xMTExMTExMTExdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmFja25vd2xlZGdlbWVudC0tZm9vdGVyX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODMzMzMzMzMzdncsIDMwcHgpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZm9vdGVyX19jb250YWN0LWRldGFpbHNfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGl0bGUtLXBvc3RfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjExMTExMTExMTF2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRpdGxlLS1wb3N0X19zaGFyZS1saW5rcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGl0bGUtLXBvc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMy4xMjV2dywgNDVweCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaW1hZ2UtLW5ld3MtbW9kdWxlX19maWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5xdW90ZS0tbmV3cy1tb2R1bGVfX3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4wODMzMzMzMzMzdncsIDMwcHgpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnF1b3RlLS1uZXdzLW1vZHVsZV9fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44MzMzMzMzMzMzdncsIDEycHgpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm1vcmUtcG9zdHMtLXBvc3RfX2dyaWQtaXRlbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjY2NjY2NjY2Njd2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm1vcmUtcG9zdHMtLXBvc3RfX2dyaWQtaXRlbV9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMTExMTExMTExMXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5saW5rLXN0eWxlLCAudGVhbS1ncmlkLS1tb2R1bGVfX21lZXQtd2hvbGUtdGVhbS1saW5rLCAubGluay1zdHlsZS0yLCAubGluay1zdHlsZS0xLCAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdyaWQtY2FyZC0tY29tcG9uZW50X19zdGF0dXMge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjgzMzMzMzMzMzN2dywgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAzZW07XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmFsbS1sb2FkLW1vcmUtYnRuIHtcbiAgZm9udDogNzAwIDEycHgvMTJweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN0eWxlLTEsIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ3JpZC1jYXJkLS1jb21wb25lbnRfX3N0YXR1cyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rLXN0eWxlLTE6aG92ZXIsIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZ3JpZC1jYXJkLS1jb21wb25lbnRfX3N0YXR1czpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbn1cblxuLmxpbmstc3R5bGUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICBncmlkLXJvdy1nYXA6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2JvZHkgaW5wdXQsXG4uZ2Zvcm1fYm9keSB0ZXh0YXJlYSxcbi5nZm9ybV9ib2R5IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvZHktdGV4dC1ncmV5KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtZ3JleSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udDogNzAwIDEycHgvMTJweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fYm9keSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fYm9keSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fYm9keSBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX2JvZHkgaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdLFxuLmdmb3JtX2JvZHkgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPXRydWVdLFxuLmdmb3JtX2JvZHkgc2VsZWN0W2FyaWEtaW52YWxpZD10cnVlXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5nZm9ybV9ib2R5IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZm9ybV9mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxtLWZpbHRlci0tdGl0bGUgaDMsIC5hbG0tZmlsdGVyLS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHhsLFxuLmNvbC14eGwtYXV0bywgLmNvbC14eGwtMTIsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMCwgLmNvbC14eGwtOSwgLmNvbC14eGwtOCwgLmNvbC14eGwtNywgLmNvbC14eGwtNiwgLmNvbC14eGwtNSwgLmNvbC14eGwtNCwgLmNvbC14eGwtMywgLmNvbC14eGwtMiwgLmNvbC14eGwtMSwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTUwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgLnRleHQtY2xzIHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyLWNscyB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19sb2dvOmhvdmVyIC50ZXh0LWNscyB7XG4gICAgZmlsbDogdmFyKC0tcmVkKTtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBzdmcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXJfX2xvZ28gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2FnZW50LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyX190b2dnbGUtbWVudSAjY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX190b2dnbGUtbWVudSAjaGFtYnVyZ2VyLWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci5hY3RpdmUgLnRleHQtY2xzLCAuaGVhZGVyLm92ZXItaGVybyAudGV4dC1jbHMge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyLmFjdGl2ZSAuaGFtYnVyZ2VyLWNscywgLmhlYWRlci5vdmVyLWhlcm8gLmhhbWJ1cmdlci1jbHMge1xuICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXIuYWN0aXZlICNoYW1idXJnZXItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLmFjdGl2ZSAjY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci5vdmVyLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgI2hhbWJ1cmdlci1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5oZWFkZXIgI2Nsb3NlLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmhlYWRlciAjaGFtYnVyZ2VyLWljb24sXG4uaGVhZGVyICNjbG9zZS1pY29uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5uYXYtbWVudS0taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTEwMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuN3MgZWFzZS1pbi1vdXQsIGJvdHRvbSAwLjdzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi1tZW51LS1oZWFkZXIuYWN0aXZlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtbWVudS0taGVhZGVyIHtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtbWVudS0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoODBweCwgMTB2dywgMTQwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxMTBweCwgMTB2dywgMjQwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogbWF4KDV2dywgNDBweCk7XG4gIH1cbn1cbi5uYXYtbWVudS0taGVhZGVyX19tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAubmF2LW1lbnUtLWhlYWRlcl9fbWVudSAubWVudSB7XG4gICAgcm93LWdhcDogOHZoO1xuICB9XG59XG4ubmF2LW1lbnUtLWhlYWRlcl9fbWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi1tZW51LS1oZWFkZXJfX21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LW1lbnUtLWhlYWRlcl9fbWVudSAubWVudS1pdGVtIGEuaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG4ubmF2LW1lbnUtLWhlYWRlcl9fbWVudV9fc3ViLW1lbnUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdi1tZW51LS1oZWFkZXJfX21lbnVfX3N1Yi1tZW51IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1tZW51LS1oZWFkZXJfX21lbnVfX3N1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygxMDAlICsgbWF4KDV2dywgNDBweCkpO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLm5hdi1tZW51LS1oZWFkZXJfX21lbnVfX3N1Yi1tZW51IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdi1tZW51LS1oZWFkZXJfX21lbnVfX3N1Yi1tZW51IGEge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtZ3JleSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1tZW51LS1oZWFkZXJfX21lbnVfX3N1Yi1tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG4ubmF2LW1lbnUtLWhlYWRlcl9fbWVudV9fc3ViLW1lbnUuc2hvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtbWVudS0taGVhZGVyX19tZW51X19zdWItbWVudS5zaG93IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LW1lbnUtLWhlYWRlcl9fbWVudV9fc3ViLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtbWVudS0taGVhZGVyX19zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib2R5LXRleHQtZ3JleSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhci1hZ2VudC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhci1yZXZlYWwtZm9ybS1idG4ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdi1tZW51LS1oZWFkZXJfX3NpZGViYXItcmV2ZWFsLWZvcm0tYnRuLmNsaWNrYWJsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhci1mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLm5hdi1tZW51LS1oZWFkZXJfX3NpZGViYXItZm9ybSAuZ2ZpZWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTEgIWltcG9ydGFudDtcbn1cbi5uYXYtbWVudS0taGVhZGVyX19zaWRlYmFyLWZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1tZW51LS1oZWFkZXJfX3NpZGViYXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhci1zb2NpYWwtbWVkaWEtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE3cHg7XG59XG4ubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhci1zb2NpYWwtbWVkaWEtbGlua3MgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgb3BhY2l0eSBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1tZW51LS1oZWFkZXJfX3NpZGViYXItc29jaWFsLW1lZGlhLWxpbmtzIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cbi5uYXYtbWVudS0taGVhZGVyX19tZW51LCAubmF2LW1lbnUtLWhlYWRlcl9fc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxO1xufVxuLm5hdi1tZW51LS1oZWFkZXJfX3dhdGVybWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LW1lbnUtLWhlYWRlcl9fd2F0ZXJtYXJrIHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdi1tZW51LS1oZWFkZXJfX3dhdGVybWFyayB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtbWVudS0taGVhZGVyX193YXRlcm1hcmsge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNSUsIDMwJSk7XG4gIH1cbn1cbi5uYXYtbWVudS0taGVhZGVyX193YXRlcm1hcmsgc3ZnIHtcbiAgd2lkdGg6IDQ1dnc7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uYXYtbWVudS0taGVhZGVyX193YXRlcm1hcmsgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMDIpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtbWVudS0taGVhZGVyX193YXRlcm1hcmsgc3ZnIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LW1lbnUtLWhlYWRlcl9fd2F0ZXJtYXJrIHN2ZyB7XG4gICAgd2lkdGg6IDEyMHZ3O1xuICB9XG59XG5cbi5sYW5kaW5nLWhlcm8tLW1vZHVsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubGFuZGluZy1oZXJvLS1tb2R1bGVfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhbmRpbmctaGVyby0tbW9kdWxlX19sb2dvIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGFuZGluZy1oZXJvLS1tb2R1bGVfX2xvZ28ge1xuICAgIHRvcDogMTEuNzUlO1xuICB9XG59XG4ubGFuZGluZy1oZXJvLS1tb2R1bGVfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGFuZGluZy1oZXJvLS1tb2R1bGVfX2hlYWRpbmcge1xuICAgIHRvcDogMjYuNSU7XG4gIH1cbn1cblxuLnN0YXRlbWVudC0tbW9kdWxlX19zdGF0ZW1lbnQge1xuICBtYXgtaW5saW5lLXNpemU6IG1pbig0NWNoLCA5MCUpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fY2FyZC1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICByb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fY2FyZC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2hhdC13ZS1kby1wcm9qZWN0cy1ncmlkLS1tb2R1bGVfX2NhcmQtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBjb2x1bW4tZ2FwOiA0NXB4O1xuICAgIHJvdy1nYXA6IDYwcHg7XG4gIH1cbn1cbi53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fY2FyZC1ncmlkX19jYXJkIHtcbiAgLS1vZmZzZXQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoYXQtd2UtZG8tcHJvamVjdHMtZ3JpZC0tbW9kdWxlX19jYXJkLWdyaWRfX2NhcmQ6aG92ZXIgLndoYXQtd2UtZG8tcHJvamVjdHMtZ3JpZC0tbW9kdWxlX19jYXJkLWdyaWRfX2NhcmQtaW1hZ2UgaW1nIHtcbiAgICBzY2FsZTogMS4wNTtcbiAgfVxufVxuLndoYXQtd2UtZG8tcHJvamVjdHMtZ3JpZC0tbW9kdWxlX19jYXJkLWdyaWRfX2NhcmRfX3N0YXR1cywgLndoYXQtd2UtZG8tcHJvamVjdHMtZ3JpZC0tbW9kdWxlX19jYXJkLWdyaWRfX2NhcmRfX2xpbmssIC53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fY2FyZC1ncmlkX19jYXJkX190aXRsZSwgLndoYXQtd2UtZG8tcHJvamVjdHMtZ3JpZC0tbW9kdWxlX19jYXJkLWdyaWRfX2NhcmRfX2xvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLndoYXQtd2UtZG8tcHJvamVjdHMtZ3JpZC0tbW9kdWxlX19jYXJkLWdyaWRfX2NhcmQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2hhdC13ZS1kby1wcm9qZWN0cy1ncmlkLS1tb2R1bGVfX2NhcmQtZ3JpZF9fY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLjIvMTtcbn1cbi53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fY2FyZC1ncmlkX19jYXJkLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2hhdC13ZS1kby1wcm9qZWN0cy1ncmlkLS1tb2R1bGVfX2NhcmQtZ3JpZF9fY2FyZC1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbi53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fY2FyZC1ncmlkX19jYXJkLWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fY2FyZC1ncmlkX19jYXJkLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGModmFyKC0tb2Zmc2V0KSArIDFlbSk7XG4gIGxlZnQ6IHZhcigtLW9mZnNldCk7XG4gIG1heC1pbmxpbmUtc2l6ZTogMjBjaDtcbn1cbi53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fY2FyZC1ncmlkX19jYXJkLWxvY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHZhcigtLW9mZnNldCk7XG4gIGxlZnQ6IHZhcigtLW9mZnNldCk7XG59XG4ud2hhdC13ZS1kby1wcm9qZWN0cy1ncmlkLS1tb2R1bGVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0LWdyZXkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC1pbmxpbmUtc2l6ZTogbWluKDYwY2gsIDkwJSk7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIH1cbn1cbi53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogODB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCA3NSUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2hhdC13ZS1kby1wcm9qZWN0cy1ncmlkLS1tb2R1bGVfX3dhdGVybWFyayB7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCA1MCUpO1xuICB9XG59XG4ud2hhdC13ZS1kby1wcm9qZWN0cy1ncmlkLS1tb2R1bGVfX3dhdGVybWFyayBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3ltYm9scy1ncmlkLS1tb2R1bGVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICByb3ctZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zeW1ib2xzLWdyaWQtLW1vZHVsZV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3ltYm9scy1ncmlkLS1tb2R1bGVfX2dyaWQge1xuICAgIHJvdy1nYXA6IDYuMjV2dztcbiAgfVxufVxuLnN5bWJvbHMtZ3JpZC0tbW9kdWxlX19ncmlkX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwdncgYXV0byAxZnI7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN5bWJvbHMtZ3JpZC0tbW9kdWxlX19ncmlkX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE1dncgYXV0byAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN5bWJvbHMtZ3JpZC0tbW9kdWxlX19ncmlkX19pdGVtIHtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG59XG4uc3ltYm9scy1ncmlkLS1tb2R1bGVfX2dyaWRfX2l0ZW0tc3ltYm9sIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3ltYm9scy1ncmlkLS1tb2R1bGVfX2dyaWRfX2l0ZW0tc3ltYm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc3ltYm9scy1ncmlkLS1tb2R1bGVfX2dyaWRfX2l0ZW0tc3VidGV4dCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWF4LWlubGluZS1zaXplOiBtaW4oMzBjaCwgOTAlKTtcbn1cblxuLnF1b3RlLWNhcm91c2VsLS1tb2R1bGUge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXVvdGUtY2Fyb3VzZWwtLW1vZHVsZSAuc3BsaWRlX19zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogNTBweDtcbiAgbWluLWhlaWdodDogbWluKDEwMHZoLCA3MDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdW90ZS1jYXJvdXNlbC0tbW9kdWxlIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiBtaW4oNDIuNXZ3LCA4MDBweCk7XG4gIH1cbn1cbi5xdW90ZS1jYXJvdXNlbC0tbW9kdWxlIC5zcGxpZGVfX3NsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnF1b3RlLWNhcm91c2VsLS1tb2R1bGUgLnNwbGlkZV9fc2xpZGUtcXVvdGUsIC5xdW90ZS1jYXJvdXNlbC0tbW9kdWxlIC5zcGxpZGVfX3NsaWRlLWRldGFpbHMsXG4ucXVvdGUtY2Fyb3VzZWwtLW1vZHVsZSAuc3BsaWRlX19zbGlkZSAuaC1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtaW5saW5lLXNpemU6IG1pbig4MCUsIDQ1Y2gpO1xufVxuLnF1b3RlLWNhcm91c2VsLS1tb2R1bGUgLnNwbGlkZV9fc2xpZGUgLmgtbGluZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5xdW90ZS1jYXJvdXNlbC0tbW9kdWxlIC5zcGxpZGVfX3NsaWRlLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1b3RlLWNhcm91c2VsLS1tb2R1bGUgLnNwbGlkZV9fc2xpZGUtc3BhY2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNGVtO1xufVxuLnF1b3RlLWNhcm91c2VsLS1tb2R1bGUgLnNwbGlkZV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvdGUtY2Fyb3VzZWwtLW1vZHVsZSAuc3BsaWRlX19hcnJvdyB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnF1b3RlLWNhcm91c2VsLS1tb2R1bGUgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gIH1cbiAgLnF1b3RlLWNhcm91c2VsLS1tb2R1bGUgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICB9XG59XG4ucXVvdGUtY2Fyb3VzZWwtLW1vZHVsZSAuc3BsaWRlX19hcnJvdzpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ucXVvdGUtY2Fyb3VzZWwtLW1vZHVsZSAuc3BsaWRlX19hcnJvdyBzdmcge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5pbnN0YWdyYW0tZmVlZC0tbW9kdWxlX19zbWFzaC1iYWxsb29uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5pbnN0YWdyYW0tZmVlZC0tbW9kdWxlX19zb2NpYWwtbWVkaWEtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2x1bW4tZ2FwOiAxNy41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0YWdyYW0tZmVlZC0tbW9kdWxlX19zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluc3RhZ3JhbS1mZWVkLS1tb2R1bGVfX3NvY2lhbC1tZWRpYS1saW5rcyBzdmcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGFuZGluZy1pbnRlcm5hbC0tbW9kdWxlX19zcGxhc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuLmxhbmRpbmctaW50ZXJuYWwtLW1vZHVsZV9fc3BsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGFuZGluZy1pbnRlcm5hbC0tbW9kdWxlX19zcGxhc2gge1xuICAgIGhlaWdodDogNDB2dztcbiAgfVxufVxuLmxhbmRpbmctaW50ZXJuYWwtLW1vZHVsZV9fc3BsYXNoLWxvZ28sIC5sYW5kaW5nLWludGVybmFsLS1tb2R1bGVfX3NwbGFzaC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5sYW5kaW5nLWludGVybmFsLS1tb2R1bGVfX3NwbGFzaC1sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNTB2dztcbn1cbi5sYW5kaW5nLWludGVybmFsLS1tb2R1bGVfX3NwbGFzaC1vdmVybGFwLWxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGFuZGluZy1pbnRlcm5hbC0tbW9kdWxlX19zcGxhc2gtb3ZlcmxhcC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IG1pbigyMHZ3LCA4MHB4KTtcbiAgfVxufVxuLmxhbmRpbmctaW50ZXJuYWwtLW1vZHVsZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5sYW5kaW5nLWludGVybmFsLS1tb2R1bGVfX2NvbnRlbnQtc3RhdGVtZW50IHtcbiAgbWF4LWlubGluZS1zaXplOiBtaW4oNDVjaCwgOTAlKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhbmRpbmctaW50ZXJuYWwtLW1vZHVsZV9fY29udGVudC1zdGF0ZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmxhbmRpbmctaW50ZXJuYWwtLW1vZHVsZV9fY29udGVudC1zdGF0ZW1lbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgfVxufVxuLmxhbmRpbmctaW50ZXJuYWwtLW1vZHVsZV9fY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ubGFuZGluZy1pbnRlcm5hbC0tbW9kdWxlX19jb250ZW50LWxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmxhbmRpbmctaW50ZXJuYWwtLW1vZHVsZV9fY29udGVudCAucmVhZC1tb3JlLS1wcm9qZWN0LW1vZHVsZSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4udmlkZW8tb3ItaW1hZ2UtLW1vZHVsZSAucGx5ciwgLnZpZGVvLW9yLWltYWdlLS1tb2R1bGVfX2ltYWdlLFxuLmhlYWRpbmctYW5kLXZpZGVvLS1tb2R1bGUgLnBseXIsXG4uaGVhZGluZy1hbmQtdmlkZW8tLW1vZHVsZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnZpZGVvLW9yLWltYWdlLS1tb2R1bGUgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkLFxuLmhlYWRpbmctYW5kLXZpZGVvLS1tb2R1bGUgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZGVvLW9yLWltYWdlLS1tb2R1bGUgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOjpiZWZvcmUsXG4uaGVhZGluZy1hbmQtdmlkZW8tLW1vZHVsZSAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wbGF5LWJ1dHRvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNsYW1wKDM1cHgsIDcuNXZ3LCAxMDBweCk7XG4gIGhlaWdodDogY2xhbXAoMzVweCwgNy41dncsIDEwMHB4KTtcbn1cbi52aWRlby1vci1pbWFnZS0tbW9kdWxlIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcsXG4uaGVhZGluZy1hbmQtdmlkZW8tLW1vZHVsZSAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLW9yLWltYWdlLS1tb2R1bGUgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyLFxuICAuaGVhZGluZy1hbmQtdmlkZW8tLW1vZHVsZSAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5oZWFkaW5nLWFuZC12aWRlby0tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRpbmctYW5kLXZpZGVvLS1tb2R1bGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkaW5nLWFuZC12aWRlby0tbW9kdWxlIC52aWRlby1yb3cge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRpbmctYW5kLXZpZGVvLS1tb2R1bGUgLnZpZGVvLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRpbmctYW5kLXZpZGVvLS1tb2R1bGUgLnJlZC11bmRlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gIC5oZWFkaW5nLWFuZC12aWRlby0tbW9kdWxlIC5yZWQtdW5kZXJsaW5lOjpiZWZvcmUge1xuICAgIHRvcDogY2FsYygxMDAlICsgMS41ZW0pO1xuICB9XG59XG4uaGVhZGluZy1hbmQtdmlkZW8tLW1vZHVsZV9fd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkaW5nLWFuZC12aWRlby0tbW9kdWxlX193YXRlcm1hcmsge1xuICAgIHRvcDogNi4yNXZ3O1xuICB9XG59XG4uaGVhZGluZy1hbmQtdmlkZW8tLW1vZHVsZV9fd2F0ZXJtYXJrIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRpbmctYW5kLXZpZGVvLS1tb2R1bGVfX3dhdGVybWFyayBzdmcge1xuICAgIHdpZHRoOiBtYXgoMjB2dywgMTUwcHgpO1xuICB9XG59XG5cbi5kaXNjb3Zlci1tb3JlLWxpbmtzLS1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGlzY292ZXItbW9yZS1saW5rcy0tbW9kdWxlX19oZWFkaW5nIHtcbiAgbWF4LWlubGluZS1zaXplOiAyMGNoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaXNjb3Zlci1tb3JlLWxpbmtzLS1tb2R1bGVfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2NvdmVyLW1vcmUtbGlua3MtLW1vZHVsZV9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG4gIC5kaXNjb3Zlci1tb3JlLWxpbmtzLS1tb2R1bGVfX2xpbmtzLWxpbmsge1xuICAgIHdpZHRoOiBtaW4oODAlLCAyNTBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY292ZXItbW9yZS1saW5rcy0tbW9kdWxlX19saW5rcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5kaXNjb3Zlci1tb3JlLWxpbmtzLS1tb2R1bGVfX3dhdGVybWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzY292ZXItbW9yZS1saW5rcy0tbW9kdWxlX193YXRlcm1hcmsge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjUlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXNjb3Zlci1tb3JlLWxpbmtzLS1tb2R1bGVfX3dhdGVybWFyayB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDR2dztcbiAgICB3aWR0aDogMzcuNSU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxufVxuLmRpc2NvdmVyLW1vcmUtbGlua3MtLW1vZHVsZV9fd2F0ZXJtYXJrIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50ZWFtLWdyaWQtLW1vZHVsZV9fdGVhbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA1MHB4O1xufVxuLnRlYW0tZ3JpZC0tbW9kdWxlX190ZWFtcy1vZmZpY2UtaC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udGVhbS1ncmlkLS1tb2R1bGVfX3RlYW1zLW9mZmljZS1tZW1iZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhbS1ncmlkLS1tb2R1bGVfX3RlYW1zLW9mZmljZS1tZW1iZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW0tZ3JpZC0tbW9kdWxlX190ZWFtcy1vZmZpY2UtbWVtYmVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAyLjM1dnc7XG4gICAgcm93LWdhcDogNC4xNXZ3O1xuICB9XG59XG4udGVhbS1ncmlkLS1tb2R1bGVfX3RlYW1zLW9mZmljZS1tZW1iZXJzX19tZW1iZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIDFmcjtcbiAgcm93LWdhcDogMjBweDtcbn1cbi50ZWFtLWdyaWQtLW1vZHVsZV9fdGVhbXMtb2ZmaWNlLW1lbWJlcnNfX21lbWJlci1waG90byB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnRlYW0tZ3JpZC0tbW9kdWxlX190ZWFtcy1vZmZpY2UtbWVtYmVyc19fbWVtYmVyLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVhbS1ncmlkLS1tb2R1bGVfX3RlYW1zLW9mZmljZS1tZW1iZXJzX19tZW1iZXItbmFtZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlYW0tZ3JpZC0tbW9kdWxlX190ZWFtcy1vZmZpY2UtbWVtYmVyc19fbWVtYmVyLW5hbWUtZGVzY3JpcHRpb24tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZS1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhbS1ncmlkLS1tb2R1bGVfX3RlYW1zLW9mZmljZS1tZW1iZXJzX19tZW1iZXItbmFtZS1kZXNjcmlwdGlvbi1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnRlYW0tZ3JpZC0tbW9kdWxlX190ZWFtcy1vZmZpY2UtbWVtYmVyc19fbWVtYmVyLW5hbWUtZGVzY3JpcHRpb24tYnRuIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnRlYW0tZ3JpZC0tbW9kdWxlX190ZWFtcy1vZmZpY2UtbWVtYmVyc19fbWVtYmVyLW5hbWUtZGVzY3JpcHRpb24tYnRuLmFjdGl2ZSBpbWcge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi50ZWFtLWdyaWQtLW1vZHVsZV9fdGVhbXMtb2ZmaWNlLW1lbWJlcnNfX21lbWJlci1kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGVhbS1ncmlkLS1tb2R1bGVfX3RlYW1zLW9mZmljZS1tZW1iZXJzX19tZW1iZXItZGVzY3JpcHRpb24ub3BlbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZWFtLWdyaWQtLW1vZHVsZV9fbWVldC13aG9sZS10ZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW0tZ3JpZC0tbW9kdWxlX19tZWV0LXdob2xlLXRlYW0ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4udGVhbS1ncmlkLS1tb2R1bGVfX21lZXQtd2hvbGUtdGVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHotaW5kZXg6IDA7XG59XG4udGVhbS1ncmlkLS1tb2R1bGVfX21lZXQtd2hvbGUtdGVhbS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFtLWdyaWQtLW1vZHVsZV9fbWVldC13aG9sZS10ZWFtLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5cbi5oZWFkaW5nLWFuZC10ZXh0LS1tb2R1bGVfX3RleHQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy1hbmQtdGV4dC0tbW9kdWxlX190ZXh0IHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbXBhbmllcy1ncmlkLS1tb2R1bGVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW5pZXMtZ3JpZC0tbW9kdWxlX19ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiBtYXgoMnZ3LCAyMHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW5pZXMtZ3JpZC0tbW9kdWxlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBhbmllcy1ncmlkLS1tb2R1bGVfX2dyaWQge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbi5jb21wYW5pZXMtZ3JpZC0tbW9kdWxlX19ncmlkLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4uY29tcGFuaWVzLWdyaWQtLW1vZHVsZV9fZ3JpZC1pdGVtX19sb2dvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uY29tcGFuaWVzLWdyaWQtLW1vZHVsZV9fZ3JpZC1pdGVtX19uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbXBhbmllcy1ncmlkLS1tb2R1bGVfX2dyaWQtaXRlbV9fbmFtZS10ZXh0IHtcbiAgbWF4LWlubGluZS1zaXplOiA3NSU7XG59XG4uY29tcGFuaWVzLWdyaWQtLW1vZHVsZV9fZ3JpZC1pdGVtX19uYW1lLWRlc2NyaXB0aW9uLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2Utb3V0O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBhbmllcy1ncmlkLS1tb2R1bGVfX2dyaWQtaXRlbV9fbmFtZS1kZXNjcmlwdGlvbi1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmNvbXBhbmllcy1ncmlkLS1tb2R1bGVfX2dyaWQtaXRlbV9fbmFtZS1kZXNjcmlwdGlvbi1idG4gaW1nIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29tcGFuaWVzLWdyaWQtLW1vZHVsZV9fZ3JpZC1pdGVtX19uYW1lLWRlc2NyaXB0aW9uLWJ0bi5hY3RpdmUgaW1nIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uY29tcGFuaWVzLWdyaWQtLW1vZHVsZV9fZ3JpZC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29tcGFuaWVzLWdyaWQtLW1vZHVsZV9fZ3JpZC1pdGVtX19kZXNjcmlwdGlvbi1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFuaWVzLWdyaWQtLW1vZHVsZV9fZ3JpZC1pdGVtX19kZXNjcmlwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGFydG5lcnMtbG9nby1ncmlkLS1tb2R1bGVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXJzLWxvZ28tZ3JpZC0tbW9kdWxlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNDVweDtcbiAgfVxuICAucGFydG5lcnMtbG9nby1ncmlkLS1tb2R1bGVfX2dyaWQtaXRlbTpudGgtY2hpbGQoMm4rMSk6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtbG9nby1ncmlkLS1tb2R1bGVfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiBtYXgoNXZ3LCA0MHB4KTtcbiAgfVxuICAucGFydG5lcnMtbG9nby1ncmlkLS1tb2R1bGVfX2dyaWQtaXRlbTpudGgtY2hpbGQoNG4rMSk6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5wYXJ0bmVycy1sb2dvLWdyaWQtLW1vZHVsZV9fZ3JpZC1pdGVtX19sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2plY3RzLWdyaWQtLW1vZHVsZSAuZ3JpZC1yb3cge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5wcm9qZWN0cy1ncmlkLS1tb2R1bGVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtZ3JpZC0tbW9kdWxlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0cy1ncmlkLS1tb2R1bGVfX2dyaWQge1xuICAgIGdhcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLnRhYmxldC1maWx0ZXItcm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzLWdyaWQtLW1vZHVsZSAudGFibGV0LWZpbHRlci1yb3cgLmFsbS1maWx0ZXJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC50YWJsZXQtZmlsdGVyLXJvdyAuYWxtLWZpbHRlciB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC50YWJsZXQtZmlsdGVyLXJvdyAuYWxtLWZpbHRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnByb2plY3RzLWdyaWQtLW1vZHVsZSAudGFibGV0LWZpbHRlci1yb3cgLmFsbS1maWx0ZXItLXRpdGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnByb2plY3RzLWdyaWQtLW1vZHVsZSAudGFibGV0LWZpbHRlci1yb3cgLmFsbS1maWx0ZXItLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLnRhYmxldC1maWx0ZXItcm93IC5hbG0tZmlsdGVyLS1pbm5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLnRhYmxldC1maWx0ZXItcm93IC5hbG0tZmlsdGVyLS1pbm5lciB1bCBsaSBkaXYuYWxtLWZpbHRlci0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHggMCAyOHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLnRhYmxldC1maWx0ZXItcm93IC5hbG0tZmlsdGVyLS1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC50YWJsZXQtZmlsdGVyLXJvdyAuYWxtLWZpbHRlci0tbGluazo6YmVmb3JlLCAucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC50YWJsZXQtZmlsdGVyLXJvdyAuYWxtLWZpbHRlci0tbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC50YWJsZXQtZmlsdGVyLXJvdyAuYWxtLWZpbHRlciArIC5hbG0tZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC5tb2JpbGUtZmlsdGVyLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC5tb2JpbGUtZmlsdGVyLXJvdyAuYWxtLWZpbHRlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLm1vYmlsZS1maWx0ZXItcm93IC5hbG0tZmlsdGVyIC5hbG0tZmlsdGVyLS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLm1vYmlsZS1maWx0ZXItcm93IC5hbG0tZmlsdGVyIC5hbG0tZmlsdGVyLS1pbm5lclthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuLnByb2plY3RzLWdyaWQtLW1vZHVsZSAubW9iaWxlLWZpbHRlci1yb3cgLmFsbS1maWx0ZXItLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLnByb2plY3RzLWdyaWQtLW1vZHVsZSAubW9iaWxlLWZpbHRlci1yb3cgLmFsbS1maWx0ZXItLWxpbmsge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC5tb2JpbGUtZmlsdGVyLXJvdyAuYWxtLWZpbHRlci0tbGluazo6YmVmb3JlLCAucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC5tb2JpbGUtZmlsdGVyLXJvdyAuYWxtLWZpbHRlci0tbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC5tb2JpbGUtZmlsdGVyLXJvdyAuYWxtLWZpbHRlci0tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2plY3RzLWdyaWQtLW1vZHVsZSAubW9iaWxlLWZpbHRlci1yb3cgLmFsbS1maWx0ZXItLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvZmlsdGVyLWljb24uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0cy1ncmlkLS1tb2R1bGUgLm1vYmlsZS1maWx0ZXItcm93IC5hbG0tZmlsdGVyLS10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICByb3RhdGU6IDQ1ZGVnICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdHMtZ3JpZC0tbW9kdWxlIC5tb2JpbGUtZmlsdGVyLXJvdyAuYWxtLWZpbHRlci0tcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2plY3RzLWdyaWQtLW1vZHVsZSAubW9iaWxlLWZpbHRlci1yb3cgLmFsbS1maWx0ZXItLWN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hbG0tYnRuLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxtLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxtLWJ0bi13cmFwOmhhcyguZG9uZSkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWxtLWJ0bi13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbG0tYnRuLXdyYXA6aGFzKC5sb2FkaW5nKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFsbS1idG4td3JhcDpoYXMoLmxvYWRpbmcpOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmFsbS1idG4td3JhcCAuYWxtLWxvYWQtbW9yZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcbn1cbi5hbG0tYnRuLXdyYXAgLmFsbS1sb2FkLW1vcmUtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbG0tYnRuLXdyYXAgLmFsbS1sb2FkLW1vcmUtYnRuLmRvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJlY2luY3QtZ3JpZC0tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByZWNpbmN0LWdyaWQtLW1vZHVsZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnByZWNpbmN0LWdyaWQtLW1vZHVsZV9fdGV4dCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmVjaW5jdC1ncmlkLS1tb2R1bGVfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG4ucHJlY2luY3QtZ3JpZC0tbW9kdWxlX193YXRlcm1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgdG9wOiAxNTBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZWNpbmN0LWdyaWQtLW1vZHVsZV9fd2F0ZXJtYXJrIHtcbiAgICB0b3A6IDYuMjV2dztcbiAgfVxufVxuLnByZWNpbmN0LWdyaWQtLW1vZHVsZV9fd2F0ZXJtYXJrIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVjaW5jdC1ncmlkLS1tb2R1bGVfX3dhdGVybWFyayBzdmcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnByZWNpbmN0LWdyaWQtLW1vZHVsZSAuZ3JpZC1yb3cge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZWNpbmN0LWdyaWQtLW1vZHVsZSAuZ3JpZC1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlY2luY3QtZ3JpZC0tbW9kdWxlIC5yZWQtdW5kZXJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wcmVjaW5jdC1ncmlkLS1tb2R1bGUgLnJlZC11bmRlcmxpbmU6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgfVxufVxuLnByZWNpbmN0LWdyaWQtLW1vZHVsZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVjaW5jdC1ncmlkLS1tb2R1bGVfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZWNpbmN0LWdyaWQtLW1vZHVsZV9fZ3JpZCB7XG4gICAgZ2FwOiA0NXB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0LWZvcm0tLW1vZHVsZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QtZm9ybS0tbW9kdWxlX19oZWFkaW5nIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmNvbnRhY3QtZm9ybS0tbW9kdWxlX190ZXh0IHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXgtaW5saW5lLXNpemU6IDQwY2g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uY29udGFjdC1mb3JtLS1tb2R1bGVfX2hlYWRpbmcgKyAuY29udGFjdC1mb3JtLS1tb2R1bGVfX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS0tbW9kdWxlX19oZWFkaW5nICsgLmNvbnRhY3QtZm9ybS0tbW9kdWxlX19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0tLW1vZHVsZV9fd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIDE1JSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWZvcm0tLW1vZHVsZV9fd2F0ZXJtYXJrIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB9XG59XG4uY29udGFjdC1mb3JtLS1tb2R1bGVfX3dhdGVybWFyayBzdmcge1xuICB3aWR0aDogbWF4KDM1dncsIDQwMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdC1mb3JtLS1tb2R1bGVfX3dhdGVybWFyayBzdmcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4ud2hlcmUtdG8tZmluZC11cy0tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndoZXJlLXRvLWZpbmQtdXMtLW1vZHVsZSAucmVkLXVuZGVybGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ud2hlcmUtdG8tZmluZC11cy0tbW9kdWxlIC5yZWQtdW5kZXJsaW5lOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogY2FsYygxMDAlICsgNDBweCk7XG59XG4ud2hlcmUtdG8tZmluZC11cy0tbW9kdWxlIC5saHMtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogNDBweDtcbn1cbi53aGVyZS10by1maW5kLXVzLS1tb2R1bGVfX21hcC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53aGVyZS10by1maW5kLXVzLS1tb2R1bGVfX21hcC1pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ud2hlcmUtdG8tZmluZC11cy0tbW9kdWxlX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoZXJlLXRvLWZpbmQtdXMtLW1vZHVsZV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICAgIGNvbHVtbi1nYXA6IGNsYW1wKDQwcHgsIDcuNXZ3LCA4MHB4KTtcbiAgICByb3ctZ2FwOiBjbGFtcCg0MHB4LCA1dncsIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53aGVyZS10by1maW5kLXVzLS1tb2R1bGVfX2dyaWQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG4ud2hlcmUtdG8tZmluZC11cy0tbW9kdWxlX19ncmlkLWl0ZW1fX2xvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53aGVyZS10by1maW5kLXVzLS1tb2R1bGVfX2dyaWQtaXRlbV9fbG9jYXRpb24ge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogODAlO1xuICB9XG59XG4ud2hlcmUtdG8tZmluZC11cy0tbW9kdWxlX193YXRlcm1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndoZXJlLXRvLWZpbmQtdXMtLW1vZHVsZV9fd2F0ZXJtYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2hlcmUtdG8tZmluZC11cy0tbW9kdWxlX193YXRlcm1hcmsgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndoZXJlLXRvLWZpbmQtdXMtLW1vZHVsZV9fd2F0ZXJtYXJrIHN2ZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5pbWFnZS1jYXJvdXNlbC1hbmQtdGV4dC1mdWxsLXdpZHRoLS1tb2R1bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlIHtcbiAgLS1vZmZzZXQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWwtYW5kLXRleHQtZnVsbC13aWR0aC0tbW9kdWxlIC5zcGxpZGUge1xuICAgIC0tb2Zmc2V0OiA0LjV2dztcbiAgfVxufVxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWwtYW5kLXRleHQtZnVsbC13aWR0aC0tbW9kdWxlIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldCkgKyAzMHB4KSB2YXIoLS1vZmZzZXQpIGNhbGModmFyKC0tb2Zmc2V0KSArIDcwcHgpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWwtYW5kLXRleHQtZnVsbC13aWR0aC0tbW9kdWxlIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldCkgKyAzMHB4KSB2YXIoLS1vZmZzZXQpO1xuICAgIGFzcGVjdC1yYXRpbzogMS41LzE7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICB9XG59XG4uaW1hZ2UtY2Fyb3VzZWwtYW5kLXRleHQtZnVsbC13aWR0aC0tbW9kdWxlIC5zcGxpZGVfX3NsaWRlLWhlYWRpbmc6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5pbWFnZS1jYXJvdXNlbC1hbmQtdGV4dC1mdWxsLXdpZHRoLS1tb2R1bGUgLnNwbGlkZV9fc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICB6LWluZGV4OiAwO1xufVxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19zbGlkZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5pbWFnZS1jYXJvdXNlbC1hbmQtdGV4dC1mdWxsLXdpZHRoLS1tb2R1bGUgLnNwbGlkZV9fc2xpZGUtdGl0bGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19zbGlkZS10aXRsZXNfX3RpdGxlIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdmFyKC0tb2Zmc2V0KTtcbiAgcmlnaHQ6IHZhcigtLW9mZnNldCk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbC1hbmQtdGV4dC1mdWxsLXdpZHRoLS1tb2R1bGUgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1vZmZzZXQpICsgMzBweCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbC1hbmQtdGV4dC1mdWxsLXdpZHRoLS1tb2R1bGUgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBib3R0b206IGNhbGModmFyKC0tb2Zmc2V0KSArIDMwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19hcnJvd3MtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19hcnJvd3MtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbC1hbmQtdGV4dC1mdWxsLXdpZHRoLS1tb2R1bGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3c6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmltYWdlLWNhcm91c2VsLWFuZC10ZXh0LWZ1bGwtd2lkdGgtLW1vZHVsZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuXG4uc2FmZXR5LWxpc3QtLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zYWZldHktbGlzdC0tbW9kdWxlIC5jb250YWluZXItZmx1aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2FmZXR5LWxpc3QtLW1vZHVsZV9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnNhZmV0eS1saXN0LS1tb2R1bGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnNhZmV0eS1saXN0LS1tb2R1bGVfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2FmZXR5LWxpc3QtLW1vZHVsZV9fbGlzdC1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgY29sdW1uLWdhcDogMTB2dztcbiAgfVxufVxuLnNhZmV0eS1saXN0LS1tb2R1bGVfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG4uc2FmZXR5LWxpc3QtLW1vZHVsZV9fbGlzdC1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnNhZmV0eS1saXN0LS1tb2R1bGVfX3dhdGVybWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCA0MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2FmZXR5LWxpc3QtLW1vZHVsZV9fd2F0ZXJtYXJrIHtcbiAgICByaWdodDogMy41dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbn1cbi5zYWZldHktbGlzdC0tbW9kdWxlX193YXRlcm1hcmsgc3ZnIHtcbiAgd2lkdGg6IDMwLjV2dztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2FmZXR5LWxpc3QtLW1vZHVsZV9fd2F0ZXJtYXJrIHN2ZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5yZWFkLW1vcmUtLXByb2plY3QtbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWQtbW9yZS0tcHJvamVjdC1tb2R1bGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5yZWFkLW1vcmUtLXByb2plY3QtbW9kdWxlX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cbi5yZWFkLW1vcmUtLXByb2plY3QtbW9kdWxlX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cbi5yZWFkLW1vcmUtLXByb2plY3QtbW9kdWxlX190ZXh0Lm9wZW46OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbn1cbi5yZWFkLW1vcmUtLXByb2plY3QtbW9kdWxlX19yZWFkLW1vcmUtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlYWQtbW9yZS0tcHJvamVjdC1tb2R1bGUgLmxpbmstY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVhZC1tb3JlLS1wcm9qZWN0LW1vZHVsZSAubGluay1jb2wge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYWQtbW9yZS0tcHJvamVjdC1tb2R1bGUgLmxpbmstY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucmVhZC1tb3JlLS1wcm9qZWN0LW1vZHVsZSAubGluay1zdHlsZS0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFkLW1vcmUtLXByb2plY3QtbW9kdWxlX19yZWdpc3Rlci1saW5rLCAucmVhZC1tb3JlLS1wcm9qZWN0LW1vZHVsZV9fd2Vic2l0ZS1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucmVhZC1tb3JlLS1wcm9qZWN0LW1vZHVsZV9fd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhZC1tb3JlLS1wcm9qZWN0LW1vZHVsZV9fd2F0ZXJtYXJrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIC01MCUpO1xuICB9XG59XG4ucmVhZC1tb3JlLS1wcm9qZWN0LW1vZHVsZV9fd2F0ZXJtYXJrIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWFkLW1vcmUtLXByb2plY3QtbW9kdWxlX193YXRlcm1hcmsgc3ZnIHtcbiAgICB3aWR0aDogNzV2dztcbiAgfVxufVxuXG4ucHJvamVjdC1kZXRhaWxzLS1wcm9qZWN0LW1vZHVsZV9fdW5kZXJsaW5lIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLnByb2plY3QtZGV0YWlscy0tcHJvamVjdC1tb2R1bGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LWRldGFpbHMtLXByb2plY3QtbW9kdWxlX19jb250ZW50IHtcbiAgICByb3ctZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtZGV0YWlscy0tcHJvamVjdC1tb2R1bGVfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogY2xhbXAoNDBweCwgNXZ3LCA4MHB4KTtcbiAgfVxufVxuLnByb2plY3QtZGV0YWlscy0tcHJvamVjdC1tb2R1bGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2plY3QtZGV0YWlscy0tcHJvamVjdC1tb2R1bGVfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib2R5LXRleHQtZ3JleSk7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWRldGFpbHMtLXByb2plY3QtbW9kdWxlX19saXN0LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4ucHJvamVjdC1kZXRhaWxzLS1wcm9qZWN0LW1vZHVsZV9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucHJvamVjdC1kZXRhaWxzLS1wcm9qZWN0LW1vZHVsZV9fbnVtYmVycy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtZGV0YWlscy0tcHJvamVjdC1tb2R1bGVfX251bWJlcnMtbGlzdCB7XG4gICAgcm93LWdhcDogMi41dnc7XG4gIH1cbn1cbi5wcm9qZWN0LWRldGFpbHMtLXByb2plY3QtbW9kdWxlX19udW1iZXJzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG4ucHJvamVjdC1kZXRhaWxzLS1wcm9qZWN0LW1vZHVsZV9fbnVtYmVycy1saXN0X19pdGVtLXN5bWJvbCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnByb2plY3QtZGV0YWlscy0tcHJvamVjdC1tb2R1bGVfX251bWJlcnMtbGlzdF9faXRlbS1zdWJ0ZXh0IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXgtaW5saW5lLXNpemU6IG1pbigzMGNoLCA5MCUpO1xufVxuXG5bZGF0YS10eXBlPWFuaW1hdGVkLW51bWJlcnNdIC5vZG9tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwLjAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLXR5cGU9YW5pbWF0ZWQtbnVtYmVyc10gLm9kb21ldGVyIHtcbiAgICBib3R0b206IDAuMDVlbTtcbiAgfVxufVxuW2RhdGEtdHlwZT1hbmltYXRlZC1udW1iZXJzXSAub2RvbWV0ZXIuaGlkZS1mb3JtYXR0aW5nIC5vZG9tZXRlci1mb3JtYXR0aW5nLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwLS1wcm9qZWN0LW1vZHVsZV9fbWFwIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzEuNjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC0tcHJvamVjdC1tb2R1bGVfX21hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG4ubWFwLS1wcm9qZWN0LW1vZHVsZSAubWFya2VyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21hcC1tYXJrZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjYuMjVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb3JlLXByb2plY3RzLS1tb2R1bGUgLmhlYWRpbmctY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb3JlLXByb2plY3RzLS1tb2R1bGVfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZS1wcm9qZWN0cy0tbW9kdWxlX19saW5rLnRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vcmUtcHJvamVjdHMtLW1vZHVsZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vcmUtcHJvamVjdHMtLW1vZHVsZV9fZ3JpZCB7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3JlLXByb2plY3RzLS1tb2R1bGVfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogY2xhbXAoNDBweCwgMy4xMjV2dywgODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vcmUtcHJvamVjdHMtLW1vZHVsZV9fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLm1vcmUtcHJvamVjdHMtLW1vZHVsZSAubGluay1yb3cge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9yZS1wcm9qZWN0cy0tbW9kdWxlIC5saW5rLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vcmUtcHJvamVjdHMtLW1vZHVsZSAubGluay1yb3cgLmNvbC0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2VuZXJpYy1wYWdlIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlbmVyaWMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmdlbmVyaWMtcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbGluZy1saXN0LS1mb290ZXIgLnJlZC11bmRlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAubWFpbGluZy1saXN0LS1mb290ZXIgLnJlZC11bmRlcmxpbmU6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyZW0pO1xuICB9XG59XG4ubWFpbGluZy1saXN0LS1mb290ZXJfX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haWxpbmctbGlzdC0tZm9vdGVyX19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbGluZy1saXN0LS1mb290ZXJfX2Zvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLm1haWxpbmctbGlzdC0tZm9vdGVyX19mb3JtIC5nZm9ybV9ib2R5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5tYWlsaW5nLWxpc3QtLWZvb3RlciAuZ2Zvcm1fZmllbGRzIHtcbiAgY29sdW1uLWdhcDogMjVweCAhaW1wb3J0YW50O1xufVxuLm1haWxpbmctbGlzdC0tZm9vdGVyIC5nZm9ybV9mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWlsaW5nLWxpc3QtLWZvb3RlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbGluZy1saXN0LS1mb290ZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgb3BhY2l0eSBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGFzcGVjdC1yYXRpbzogMS8xICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1Mi41JSA1MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haWxpbmctbGlzdC0tZm9vdGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1pbWFnZV06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuLmFja25vd2xlZGdlbWVudC0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fja25vd2xlZGdlbWVudC1iZy10ZXh0dXJlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI0JCQkJCQjtcbiAgcGFkZGluZzogNDVweCAwIDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvb3RlciAubG9nby1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDV2dztcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMjVzIG9wYWNpdHkgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2xvZ286aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyX19zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE3cHg7XG59XG4uZm9vdGVyX19zb2NpYWwtbWVkaWEtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgb3BhY2l0eSBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsLW1lZGlhLWxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhY3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICBjb2x1bW4tZ2FwOiBtYXgoMi41dncsIDIwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3QtZGV0YWlscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdC1kZXRhaWxzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBhdXRvKTtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdC1kZXRhaWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxLjNlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdC1kZXRhaWxzLWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDJmcjtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdC1kZXRhaWxzLWl0ZW1fX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXgtaW5saW5lLXNpemU6IDMwY2g7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19jb250YWN0LWRldGFpbHMtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3QtZGV0YWlscywgLmZvb3Rlcl9fc29jaWFsLW1lZGlhLm1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxufVxuLmZvb3RlciAuaC1saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uZm9vdGVyIC50ZXh0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLnRleHQtcm93IC50ZXh0LWNvbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZm9vdGVyX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX190ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX190ZXh0IHtcbiAgICBjb2x1bW4tZ2FwOiBtYXgoNXZ3LCAyMHB4KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlcl9fc2Nyb2xsLXRvLXRvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgb3BhY2l0eSBlYXNlLW91dDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX3Njcm9sbC10by10b3A6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19zY3JvbGwtdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgfVxufVxuLmZvb3Rlcl9fc2Nyb2xsLXRvLXRvcCBzcGFuIHtcbiAgY29sb3I6ICNCQkJCQkI7XG59XG4uZm9vdGVyX19zY3JvbGwtdG8tdG9wIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvb3Rlcl9fd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDIwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX3dhdGVybWFyayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIuNSUsIDUwJSk7XG4gIH1cbn1cbi5mb290ZXJfX3dhdGVybWFyayBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvb3Rlcl9fd2F0ZXJtYXJrIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjAyKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX193YXRlcm1hcmsgc3ZnIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLnRpdGxlLS1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlLS1wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi50aXRsZS0tcG9zdCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGUtLXBvc3QgLmRhdGUtcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50aXRsZS0tcG9zdF9fc2hhcmUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHJvdy1nYXA6IDE3cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50aXRsZS0tcG9zdF9fc2hhcmUtbGlua3NfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTdweDtcbn1cbi50aXRsZS0tcG9zdF9fc2hhcmUtbGlua3NfX2xpbmtzIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBvcGFjaXR5IGVhc2Utb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUtLXBvc3RfX3NoYXJlLWxpbmtzX19saW5rcyBsaTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuLnRpdGxlLS1wb3N0X193YXRlcm1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNTAlKTtcbn1cbi50aXRsZS0tcG9zdF9fd2F0ZXJtYXJrIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aXRsZS0tcG9zdF9fd2F0ZXJtYXJrIHN2ZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5wb3N0LS1tb2R1bGVzIHNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtLW1vZHVsZXMgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wb3N0LS1tb2R1bGVzIHNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnRleHQtYmxvY2stLW5ld3MtbW9kdWxlX190ZXh0IHtcbiAgbWF4LWlubGluZS1zaXplOiA4MGNoO1xufVxuXG4uaW1hZ2UtLW5ld3MtbW9kdWxlIHtcbiAgY29sb3I6ICNCQkJCQkI7XG59XG4uaW1hZ2UtLW5ld3MtbW9kdWxlX19maWd1cmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICByb3ctZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWF4LWlubGluZS1zaXplOiA4MGNoO1xufVxuLmltYWdlLS1uZXdzLW1vZHVsZV9fZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5xdW90ZS0tbmV3cy1tb2R1bGUgLnJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdW90ZS0tbmV3cy1tb2R1bGUgLnJvdyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4ucXVvdGUtLW5ld3MtbW9kdWxlX19xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ubW9yZS1wb3N0cy0tcG9zdCAuaGVhZGluZy1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1vcmUtcG9zdHMtLXBvc3QgLnJlZC11bmRlcmxpbmU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb3JlLXBvc3RzLS1wb3N0IC5ncmlkLXJvdyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubW9yZS1wb3N0cy0tcG9zdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vcmUtcG9zdHMtLXBvc3RfX2dyaWQge1xuICAgIHJvdy1nYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9yZS1wb3N0cy0tcG9zdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG4ubW9yZS1wb3N0cy0tcG9zdCAubW9iaWxlLWxpbmstY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4ubmV3cy1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyIGF1dG87XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubmV3cy1jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5uZXdzLWNhcmRfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS4xNzUvMTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY2FyZF9faW1hZ2U6aG92ZXIgaW1nIHtcbiAgICBzY2FsZTogMS4wNTtcbiAgfVxufVxuLm5ld3MtY2FyZF9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmV3cy1jYXJkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubmV3cy1jYXJkX19yZWFkLW1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tb3JlLXBvc3RzLS1wb3N0IC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5ld3MtZ3JpZC0tbW9kdWxlX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1ncmlkLS1tb2R1bGVfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgY29sdW1uLWdhcDogbWF4KDUuNXZ3LCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1ncmlkLS1tb2R1bGUgLmFsbS1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgfVxufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW0ge1xuICAtLXRhYi1wYWRkaW5nOiAxNXB4O1xuICAtLXRhYi1zaXplOiBjYWxjKDFlbSArIHZhcigtLXRhYi1wYWRkaW5nKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbSB7XG4gICAgaGVpZ2h0OiB2YXIoLS10YWItc2l6ZSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtIHtcbiAgICB3aWR0aDogdmFyKC0tdGFiLXNpemUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbS5hY3RpdmUgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fdGltZWxpbmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fdGltZWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fdGltZWxpbmUge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10YWItcGFkZGluZyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXRhYi1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRhYi1wYWRkaW5nKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDEwcHggMCB2YXIoLS1ncmV5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX190aW1lbGluZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdGFiLXBhZGRpbmcpICogMik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YWItcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tdGFiLXBhZGRpbmcpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgMTBweCAwIHZhcigtLWdyZXkpO1xuICB9XG4gIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX3RpbWVsaW5lOmhvdmVyIGgzIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX3RpbWVsaW5lIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX190aW1lbGluZSBoMyB7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4udGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtLmFjdGl2ZSAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX190aW1lbGluZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNzBweCAxZnI7XG4gIHJvdy1nYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCAxZnI7XG4gIH1cbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtaGVhZGVyLCAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX19jb250ZW50LWNhcm91c2VsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1oZWFkZXJfX3RpbWVsaW5lIHtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtaGVhZGVyX190aW1lbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1oZWFkZXJfX3Njcm9sbC1wcm9tcHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtZ3JleSk7XG4gIG1hcmdpbi1yaWdodDogMTB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX19jb250ZW50LWhlYWRlcl9fc2Nyb2xsLXByb21wdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtaGVhZGVyX19zY3JvbGwtcHJvbXB0LWFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX19jb250ZW50LWNhcm91c2VsIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX19jb250ZW50LWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogbWF4KDcuNXZ3LCA0MHB4KTtcbiAgY3Vyc29yOiBncmFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcm93LWdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX19jb250ZW50LWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlLWhlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUtaGVhZGVyLXRleHQteWVhciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1oZWFkZXItdGV4dC15ZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1oZWFkZXIgLnJlZC11bmRlcmxpbmU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUtaGVhZGVyLW1hcCB7XG4gIHdpZHRoOiBtYXgoOS41dncsIDEwMHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1oZWFkZXItbWFwIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUtZGV0YWlscyB7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1kZXRhaWxzLXN0YXRzLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGVfX2FjY29yZGlvbi1pdGVtX19jb250ZW50LWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlLWRldGFpbHMtc3RhdHMtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUtZGV0YWlscy1saW5rIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1kZXRhaWxzLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gIH1cbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUtZGV0YWlscyAuc3BsaWRlX19zbGlkZV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxM3B4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1kZXRhaWxzIC5zcGxpZGVfX3NsaWRlX19jb250cm9scyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUtZGV0YWlscyAuc3BsaWRlX19zbGlkZV9fY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUtZGV0YWlscyAuc3BsaWRlX19zbGlkZV9fY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkIHN2ZyB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1kZXRhaWxzIC5zcGxpZGVfX3NsaWRlX19jb250cm9scyBidXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZS1kZXRhaWxzIC5zcGxpZGVfX3NsaWRlX19jb250cm9scyBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUtaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEuMy8xO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbS5hY3RpdmUgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fY29udGVudC1oZWFkZXIsIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQtY2Fyb3VzZWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59IiwiJGRlc2lnbi13aWR0aDogMTQ0MDtcblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAyNXB4O1xuICAtLXBseXItY29sb3ItbWFpbjogdmFyKC0tcmVkKTtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgLS1jb250YWluZXItcGFkZGluZzogMjAwcHg7XG4gIH1cbn1cblxuLm5vLWFycm93cyAuc3BsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZykgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBjYWxjKCRkZXNpZ24td2lkdGggKiAxcHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICB9XG5cbiAgJi5uYXJyb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYubm8tcGFkZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy13aXRoaW4sXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5hIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi5tb2JpbGUge1xuICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWRkaW5nIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgJi1tb2JpbGUge1xuICAgICAgJi10b3Age1xuICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweFxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhcmdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHhcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFyZ2Uge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICYtZGVza3RvcCB7XG4gICAgICAmLXRvcCB7XG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhcmdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHhcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhcmdlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dCB7XG4gICYtcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxuXG4gICYtd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmLWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcblxuICAgIC5hbHQtYm9keS10ZXh0LWNvbG9yIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtZ3JleSk7XG4gICAgfVxuICB9XG5cbiAgJi13aGl0ZSB7XG4gICAgLmxpbmstc3R5bGUtMiB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucHJvamVjdHMtZ3JpZC0tbW9kdWxlIHtcbiAgICAgIC5hbG0tZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi0tdGl0bGUsXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtZ3JleSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbms6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJsYWNrIHtcbiAgICAubGluay1zdHlsZS0yIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2plY3RzLWdyaWQtLW1vZHVsZSB7XG4gICAgICAuYWxtLWZpbHRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0JCQkJCQjtcblxuICAgICAgICAmLS10aXRsZSxcbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgY29sb3I6ICNCQkJCQkIgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1ncmV5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbms6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtZ3JleSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJnIHtcbiAgJi1yZWQge1xuICAgIC0tY3VycmVudC1iZy1jb2xvcjogdmFyKC0tcmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cblxuICAmLXdoaXRlIHtcbiAgICAtLWN1cnJlbnQtYmctY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAud2F0ZXJtYXJrIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICAgIH1cbiAgfVxuXG4gICYtbGlnaHQtZ3JleSB7XG4gICAgLS1jdXJyZW50LWJnLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcblxuICAgIC53YXRlcm1hcmsgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICYtZ3JleSB7XG4gICAgLS1jdXJyZW50LWJnLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcblxuICAgIC53YXRlcm1hcmsgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICYtZGFyay1ncmV5IHtcbiAgICAtLWN1cnJlbnQtYmctY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcblxuICAgIC53YXRlcm1hcmsgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICYtd2hpdGUsXG4gICYtbGlnaHQtZ3JleSxcbiAgJi1ncmV5IHtcbiAgICAuYWpheC1sb2FkLW1vcmUtd3JhcC53aGl0ZSAuYWxtLWJ0bi13cmFwIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIH1cblxuICAgICAgLmFsbS1sb2FkLW1vcmUtYnRuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1cnJlbnQtYmctY29sb3IpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kYXJrLWdyZXkge1xuICAgIC5hamF4LWxvYWQtbW9yZS13cmFwLndoaXRlIC5hbG0tYnRuLXdyYXAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAuYWxtLWxvYWQtbW9yZS1idG4ge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VycmVudC1iZy1jb2xvcik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWN1cnJlbnQtYmctY29sb3IpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVkLXVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxZW0pO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5ncmlkLWNhcmQtLWNvbXBvbmVudCB7XG4gIC0tb2Zmc2V0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgIC0tb2Zmc2V0OiAzMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZ3JpZC1jYXJkLS1jb21wb25lbnRfX2ltYWdlIGltZyB7XG4gICAgICAgIHNjYWxlOiAxLjA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC0tb2Zmc2V0OiA1MHB4O1xuICB9XG5cbiAgJl9fc3RhdHVzLFxuICAmX19saW5rLFxuICAmX190aXRsZSxcbiAgJl9fbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBAZXh0ZW5kIC5saW5rLXN0eWxlLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0tb2Zmc2V0KTtcbiAgICByaWdodDogdmFyKC0tb2Zmc2V0KTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBhc3BlY3QtcmF0aW86IDEuMi8xO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEuMTc1LzE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGModmFyKC0tb2Zmc2V0KSArIDFlbSk7XG4gICAgbGVmdDogdmFyKC0tb2Zmc2V0KTtcbiAgICBtYXgtaW5saW5lLXNpemU6IDIwY2g7XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogdmFyKC0tb2Zmc2V0KTtcbiAgICBsZWZ0OiB2YXIoLS1vZmZzZXQpO1xuICB9XG59XG5cbi5hbG0tZmlsdGVycy1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygkZ3V0dGVyIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogY2FsYygkZ3V0dGVyIC8gLTIpOyBcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoJGd1dHRlciAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCRndXR0ZXIgLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGNhbGMoJHNpemUgLyAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBjYWxjKCRzaXplIC8gJGNvbHVtbnMgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgICBpZnJhbWUsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0LFxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAgICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoY2FsYygkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTUwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtY2xzIHtcbiAgICBmaWxsOiB2YXIoLS1ibGFjayk7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWNscyB7XG4gICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRleHQtY2xzIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZ2VudC1saW5rIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUtbWVudSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgI2Nsb3NlLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgI2hhbWJ1cmdlci1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUsXG4gICYub3Zlci1oZXJvIHtcbiAgICAudGV4dC1jbHMge1xuICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItY2xzIHtcbiAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAjaGFtYnVyZ2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgI2Nsb3NlLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYub3Zlci1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICNoYW1idXJnZXItaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgI2Nsb3NlLWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gICNoYW1idXJnZXItaWNvbixcbiAgI2Nsb3NlLWljb24ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB9XG59XG5cbi5uYXYtbWVudS0taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTEwMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuN3MgZWFzZS1pbi1vdXQsIGJvdHRvbSAwLjdzIGVhc2UtaW4tb3V0O1xuXG4gICYuYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoODBweCwgMTB2dywgMTQwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxMTBweCwgMTB2dywgMjQwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogbWF4KDV2dywgNDBweCk7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDFlbTtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gICAgICAgIHJvdy1nYXA6IDh2aDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1tZW51IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyBtYXgoNXZ3LCA0MHB4KSk7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtZ3JleSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcm93LWdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvZHktdGV4dC1ncmV5KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi1hZ2VudC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJldmVhbC1mb3JtLWJ0biB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJi5jbGlja2FibGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmaWVsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxN3B4O1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eUhvdmVyKDAuMjVzLCAwLjc1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51LFxuICAmX19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAxO1xuICB9XG5cbiAgJl9fd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAzMCUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDV2dztcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHJnYmEoI2Y2ZjZmNiwgMC4wMikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDEyMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHNtOiA0MTRweDsgLy8gTW9iaWxlXG4kbWQ6IDc2OHB4OyAvLyBUYWJsZXQgLSBQb3J0cmFpdFxuJGxnOiAxMDI0cHg7IC8vIFRhYmxldCAtIExhbmRzY2FwZVxuJHhsOiAxNDQwcHg7IC8vIExhcmdlIERlc2t0b3BcbiR4eGw6IDE5MjBweDsgLy8gTGFyZ2VyIERlc2t0b3BcblxuQG1peGluIG9wYWNpdHlIb3ZlcigkdGltZTogMjUwbXMsICRhbW91bnQ6IDAuNSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246ICR0aW1lIG9wYWNpdHkgZWFzZS1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgb3BhY2l0eTogJGFtb3VudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQoJGRpcmVjdGlvbiwgJHNpemUpIHtcbiAgQGlmICRzaXplPT0nc20nIHtcbiAgICAkc2l6ZTogJHNtO1xuICB9XG5cbiAgQGVsc2UgaWYgJHNpemU9PSdtZCcge1xuICAgICRzaXplOiAkbWQ7XG4gIH1cblxuICBAZWxzZSBpZiAkc2l6ZT09J2xnJyB7XG4gICAgJHNpemU6ICRsZztcbiAgfVxuXG4gIEBlbHNlIGlmICRzaXplPT0neGwnIHtcbiAgICAkc2l6ZTogJHhsO1xuICB9XG5cbiAgQGVsc2UgaWYgJHNpemU9PSd4eGwnIHtcbiAgICAkc2l6ZTogJHh4bDtcbiAgfVxuXG4gIEBpZiAkZGlyZWN0aW9uPT0ndXAnIHtcbiAgICAkZGlyZWN0aW9uOiAnbWluLXdpZHRoJztcbiAgfVxuXG4gIEBlbHNlIGlmICRkaXJlY3Rpb249PSdkb3duJyB7XG4gICAgJGRpcmVjdGlvbjogJ21heC13aWR0aCc7XG4gICAgJHNpemU6ICRzaXplIC0gMTtcbiAgfVxuXG4gIC8vIE5vdyBmb3IgdGhlIGFjdHVhbCBjb250ZW50IVxuICBAbWVkaWEgKCRkaXJlY3Rpb246ICRzaXplKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5sYW5kaW5nLWhlcm8tLW1vZHVsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgdG9wOiAxMS43NSU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIHRvcDogMjYuNSU7XG4gICAgfVxuICB9XG59XG5cbi5zdGF0ZW1lbnQtLW1vZHVsZSB7XG4gICZfX3N0YXRlbWVudCB7XG4gICAgbWF4LWlubGluZS1zaXplOiBtaW4oNDVjaCwgOTAlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG59XG5cbi53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19jYXJkLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICByb3ctZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIGNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgICByb3ctZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgLS1vZmZzZXQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC53aGF0LXdlLWRvLXByb2plY3RzLWdyaWQtLW1vZHVsZV9fY2FyZC1ncmlkX19jYXJkLWltYWdlIGltZyB7XG4gICAgICAgICAgICBzY2FsZTogMS4wNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3RhdHVzLFxuICAgICAgJl9fbGluayxcbiAgICAgICZfX3RpdGxlLFxuICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4yLzE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcbiAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLFxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1vZmZzZXQpICsgMWVtKTtcbiAgICAgICAgbGVmdDogdmFyKC0tb2Zmc2V0KTtcbiAgICAgICAgbWF4LWlubGluZS1zaXplOiAyMGNoO1xuICAgICAgfVxuXG4gICAgICAmLWxvY2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHZhcigtLW9mZnNldCk7XG4gICAgICAgIGxlZnQ6IHZhcigtLW9mZnNldCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1ncmV5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LWlubGluZS1zaXplOiBtaW4oNjBjaCwgOTAlKTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCA3NSUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIDUwJSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc3ltYm9scy1ncmlkLS1tb2R1bGUge1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcm93LWdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICByb3ctZ2FwOiA2LjI1dnc7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMHZ3IGF1dG8gMWZyO1xuICAgICAgcm93LWdhcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTV2dyBhdXRvIDFmcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXN5bWJvbCB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1YnRleHQge1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogbWluKDMwY2gsIDkwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdW90ZS1jYXJvdXNlbC0tbW9kdWxlIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5zcGxpZGUge1xuICAgICZfX3NsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiA1MHB4O1xuICAgICAgbWluLWhlaWdodDogbWluKDEwMHZoLCA3MDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogbWluKDQyLjV2dywgODAwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjQpO1xuICAgICAgfVxuXG4gICAgICAmLXF1b3RlLFxuICAgICAgJi1kZXRhaWxzLFxuICAgICAgLmgtbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LWlubGluZS1zaXplOiBtaW4oODAlLCA0NWNoKTtcbiAgICAgIH1cblxuICAgICAgLmgtbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgIH1cblxuICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1zcGFjZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwbGlkZV9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgJi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICB9XG5cbiAgICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbi5pbnN0YWdyYW0tZmVlZC0tbW9kdWxlIHtcbiAgJl9fc21hc2gtYmFsbG9vbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gICZfX3NvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGNvbHVtbi1nYXA6IDE3LjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1pbnRlcm5hbC0tbW9kdWxlIHtcbiAgJl9fc3BsYXNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNTB2aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjIpO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICBoZWlnaHQ6IG1pbig0MHZ3LCA4MDApO1xuICAgIH1cblxuICAgICYtbG9nbyxcbiAgICAmLWhlYWRpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgIH1cblxuICAgICYtb3ZlcmxhcC1sb2dvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDR2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgIG1heC13aWR0aDogbWluKDIwdncsIDgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJi1zdGF0ZW1lbnQge1xuICAgICAgbWF4LWlubGluZS1zaXplOiBtaW4oNDVjaCwgOTAlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZS0tcHJvamVjdC1tb2R1bGUge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1vci1pbWFnZS0tbW9kdWxlLFxuLmhlYWRpbmctYW5kLXZpZGVvLS1tb2R1bGUge1xuXG4gIC5wbHlyLFxuICAmX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3BsYXktYnV0dG9uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjbGFtcCgzNXB4LCA3LjV2dywgMTAwcHgpO1xuICAgICAgaGVpZ2h0OiBjbGFtcCgzNXB4LCA3LjV2dywgMTAwcHgpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRpbmctYW5kLXZpZGVvLS1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAudmlkZW8tcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWQtdW5kZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEuNWVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193YXRlcm1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgdG9wOiA2LjI1dnc7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgIHdpZHRoOiBtYXgoMjB2dywgMTUwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGlzY292ZXItbW9yZS1saW5rcy0tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMjBjaDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMzBweDtcblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgd2lkdGg6IG1pbig4MCUsIDI1MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNSUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNHZ3O1xuICAgICAgd2lkdGg6IDM3LjUlO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnRlYW0tZ3JpZC0tbW9kdWxlIHtcbiAgJl9fdGVhbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1MHB4O1xuXG4gICAgJi1vZmZpY2Uge1xuICAgICAgJi1oLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgJi1tZW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcm93LWdhcDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyLjM1dnc7XG4gICAgICAgICAgcm93LWdhcDogNC4xNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVtYmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gMWZyO1xuICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICAgICAgICAmLXBob3RvIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbi1idG4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5SG92ZXIoMC4ycywgMC43KTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVldC13aG9sZS10ZWFtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBleHRlbmQgLmxpbmstc3R5bGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGluZy1hbmQtdGV4dC0tbW9kdWxlIHtcbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jb21wYW5pZXMtZ3JpZC0tbW9kdWxlIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgY29sdW1uLWdhcDogbWF4KDJ2dywgMjBweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICByb3ctZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuICAgICAgcm93LWdhcDogMjBweDtcblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgbWF4LWlubGluZS1zaXplOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uLWJ0biB7XG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eUhvdmVyKDAuMnMsIDAuNyk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj4qOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFydG5lcnMtbG9nby1ncmlkLS1tb2R1bGUge1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA0NXB4O1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBnYXA6IG1heCg1dncsIDQwcHgpO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0cy1ncmlkLS1tb2R1bGUge1xuICAuZ3JpZC1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICBnYXA6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxldC1maWx0ZXItcm93IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxtLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbG0tZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0taW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBsaSBkaXYuYWxtLWZpbHRlci0tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDI4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcmFkaW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1saW5rIHtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxtLWZpbHRlcisuYWxtLWZpbHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtZmlsdGVyLXJvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsbS1maWx0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgIC5hbG0tZmlsdGVyLS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcblxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZpbHRlci1pY29uLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByb3RhdGU6IDQ1ZGVnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXJhZGlvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxtLWZpbHRlci0tY3VzdG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hbG0tYnRuLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpoYXMoLmRvbmUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAmOmhhcygubG9hZGluZykge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuYWxtLWxvYWQtbW9yZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucHJlY2luY3QtZ3JpZC0tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG4gICAgdG9wOiAxNTBweDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgdG9wOiA2LjI1dnc7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlZC11bmRlcmxpbmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIGdhcDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS0tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNDBjaDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cblxuICAmX19oZWFkaW5nKyZfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dhdGVybWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgMTUlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IG1heCgzNXZ3LCA0MDBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53aGVyZS10by1maW5kLXVzLS1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnJlZC11bmRlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmxocy1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxuXG4gICZfX21hcC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICAgICAgY29sdW1uLWdhcDogY2xhbXAoNDBweCwgNy41dncsIDgwcHgpO1xuICAgICAgcm93LWdhcDogY2xhbXAoNDBweCwgNXZ3LCA2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgIG1heC1pbmxpbmUtc2l6ZTogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgNTAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1jYXJvdXNlbC1hbmQtdGV4dC1mdWxsLXdpZHRoLS1tb2R1bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gIC5zcGxpZGUge1xuICAgIC0tb2Zmc2V0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAtLW9mZnNldDogNC41dnc7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1vZmZzZXQpICsgMzBweCkgdmFyKC0tb2Zmc2V0KSBjYWxjKHZhcigtLW9mZnNldCkgKyA3MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tb2Zmc2V0KSArIDMwcHgpIHZhcigtLW9mZnNldCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS41LzE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBzdmg7XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGluZzo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3dzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogdmFyKC0tb2Zmc2V0KTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQpO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1vZmZzZXQpICsgMzBweCkpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIC8vYm90dG9tOiB2YXIoLS1vZmZzZXQpO1xuICAgICAgICBib3R0b206IGNhbGModmFyKC0tb2Zmc2V0KSArIDMwcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zYWZldHktbGlzdC0tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICYtaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcmVkKTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMHZ3O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcmVkKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193YXRlcm1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDQwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICByaWdodDogMy41dnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDMwLjV2dztcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlYWQtbW9yZS0tcHJvamVjdC1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCNmZmZmZmYsIDEpLCByZ2JhKCNmZmZmZmYsIDApKTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVhZC1tb3JlLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAubGluay1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmxpbmstc3R5bGUtMiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cblxuICAmX19yZWdpc3Rlci1saW5rLFxuICAmX193ZWJzaXRlLWxpbmsge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgd2lkdGg6IDc1dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0LWRldGFpbHMtLXByb2plY3QtbW9kdWxlIHtcbiAgJl9fdW5kZXJsaW5lIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICByb3ctZ2FwOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IGNsYW1wKDQwcHgsIDV2dywgODBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9keS10ZXh0LWdyZXkpO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVycy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgcm93LWdhcDogMi41dnc7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDBweCBtaW4tY29udGVudCBtaW4tY29udGVudDtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG5cbiAgICAgICYtc3ltYm9sIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICB9XG5cbiAgICAgICYtc3VidGV4dCB7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgbWF4LWlubGluZS1zaXplOiBtaW4oMzBjaCwgOTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtdHlwZT1cImFuaW1hdGVkLW51bWJlcnNcIl0ge1xuICAub2RvbWV0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAuMDNlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIGJvdHRvbTogMC4wNWVtO1xuICAgIH1cblxuICAgICYuaGlkZS1mb3JtYXR0aW5nIHtcbiAgICAgIC5vZG9tZXRlci1mb3JtYXR0aW5nLW1hcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFwLS1wcm9qZWN0LW1vZHVsZSB7XG4gICZfX21hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzEuNjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICB9XG4gIH1cblxuICAubWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFwLW1hcmtlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMjYuMjVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5tb3JlLXByb2plY3RzLS1tb2R1bGUge1xuICAuaGVhZGluZy1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgJi50b3Age1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgcm93LWdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA4MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbC0xMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5nZW5lcmljLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuIiwiLm1haWxpbmctbGlzdC0tZm9vdGVyIHtcbiAgLnJlZC11bmRlcmxpbmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBjb2x1bW4tZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJpbWFnZVwiXSB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5SG92ZXIoMC4yNXMsIDAuNzUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUyLjUlIDUwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYWNrbm93bGVkZ2VtZW50LS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hY2tub3dsZWRnZW1lbnQtYmctdGV4dHVyZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI0JCQkJCQjtcblxuICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgLS1jb250YWluZXItcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBwYWRkaW5nOiA0NXB4IDAgMjVweDtcblxuICAubG9nby1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcm93LWdhcDogNXZ3O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eUhvdmVyKDAuMjVzLCAwLjc1KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxN3B4O1xuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHlIb3ZlcigwLjI1cywgMC43NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgY29sdW1uLWdhcDogbWF4KDIuNXZ3LCAyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgYXV0byk7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICByb3ctZ2FwOiAxLjNlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMmZyO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWF4LWlubGluZS1zaXplOiAzMGNoO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3QtZGV0YWlscyxcbiAgJl9fc29jaWFsLW1lZGlhLm1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oLWxpbmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIC50ZXh0LXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnRleHQtY29sIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMWVtO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgY29sdW1uLWdhcDogbWF4KDV2dywgMjBweCk7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGwtdG8tdG9wIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5SG92ZXIoMC4yNXMsIDAuNzUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX193YXRlcm1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDIwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMi41JSwgNTAlKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiByZ2JhKCNmNmY2ZjYsIDAuMDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGl0bGUtLXBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgfVxuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmRhdGUtcm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXJlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcm93LWdhcDogMTdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMTdweDtcblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5SG92ZXIoMC4yNXMsIDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dhdGVybWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDUwJSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LS1tb2R1bGVzIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJsb2NrLS1uZXdzLW1vZHVsZSB7XG4gICZfX3RleHQge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogODBjaDtcbiAgfVxufVxuXG4uaW1hZ2UtLW5ld3MtbW9kdWxlIHtcbiAgY29sb3I6ICNCQkJCQkI7XG5cbiAgJl9fZmlndXJlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogODBjaDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucXVvdGUtLW5ld3MtbW9kdWxlIHtcbiAgLnJvdyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi5tb3JlLXBvc3RzLS1wb3N0IHtcbiAgLmhlYWRpbmctY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5yZWQtdW5kZXJsaW5lIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHJvdy1nYXA6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWxpbmstY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG5cbi5uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnIgYXV0bztcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcblxuICAmX19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEuMTc1LzE7XG4gICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHNjYWxlOiAxLjA1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX19yZWFkLW1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4ubW9yZS1wb3N0cy0tcG9zdCB7XG4gIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5uZXdzLWdyaWQtLW1vZHVsZSB7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IG1heCg1LjV2dywgMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLmFsbS1idG4td3JhcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudGltZWxpbmUtYWNjb3JkaW9uLS1tb2R1bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICB9XG5cbiAgJl9fYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIC0tdGFiLXBhZGRpbmc6IDE1cHg7XG4gICAgICAtLXRhYi1zaXplOiBjYWxjKDFlbSArIHZhcigtLXRhYi1wYWRkaW5nKSAqIDIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tdGFiLXNpemUpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS10YWItc2l6ZSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX3RpbWVsaW5lIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpbWVsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXRhYi1wYWRkaW5nKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGFiLXBhZGRpbmcpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFiLXBhZGRpbmcpO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMTBweCAwIHZhcigtLWdyZXkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXRhYi1wYWRkaW5nKSAqIDIpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFiLXBhZGRpbmcpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYi1wYWRkaW5nKTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDEwcHggMCB2YXIoLS1ncmV5KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUgLnRpbWVsaW5lLWFjY29yZGlvbi0tbW9kdWxlX19hY2NvcmRpb24taXRlbV9fdGltZWxpbmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3MHB4IDFmcjtcbiAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDA7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MHB4IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyLFxuICAgICAgICAmLWNhcm91c2VsIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aW1lbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3Njcm9sbC1wcm9tcHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1ncmV5KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTB2dztcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2Fyb3VzZWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IG1heCg3LjV2dywgNDBweCk7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICAgICAgICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgJi15ZWFyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmVkLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtbWFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4KDkuNXZ3LCAxMDBweCk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1zdGF0cyB7XG4gICAgICAgICAgICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3BsaWRlX19zbGlkZV9fY29udHJvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMy8xO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50aW1lbGluZS1hY2NvcmRpb24tLW1vZHVsZV9fYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICYtaGVhZGVyLFxuICAgICAgICAgICYtY2Fyb3VzZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:0 0;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}@font-face{font-display:swap;font-family:gform-icons-theme;src:url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff2?o6rzdt') format('woff2'),url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.ttf?o6rzdt') format('truetype'),url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff?o6rzdt') format('woff'),url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.svg?o6rzdt#gform-icons-theme') format('svg');font-weight:400;font-style:normal;font-display:block}.gform-icon{font-family:gform-icons-theme!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gform-icon--photograph:before{content:"\e91e"}.gform-icon--star-border:before{content:"\e915"}.gform-icon--star:before{content:"\e914"}.gform-icon--left-arrow:before{content:"\e910"}.gform-icon--right-arrow:before{content:"\e91b"}.gform-icon--circle-error:before{content:"\e91a"}.gform-icon--close-small:before{content:"\e905"}.gform-icon--info:before{content:"\e900"}.gform-icon--verified:before{content:"\e901"}.gform-icon--circle-close:before{content:"\e903"}.gform-icon--close-big:before{content:"\e904"}.gform-icon--down-arrow:before{content:"\e906"}.gform-icon--format-bold:before{content:"\e907"}.gform-icon--format-italic:before{content:"\e908"}.gform-icon--format-list-bulleted:before{content:"\e909"}.gform-icon--format-list-numbered:before{content:"\e90a"}.gform-icon--insert-link:before{content:"\e90b"}.gform-icon--line:before{content:"\e90c"}.gform-icon--password-eye:before{content:"\e90d"}.gform-icon--password-eye-closed:before{content:"\e90e"}.gform-icon--redo:before{content:"\e90f"}.gform-icon--schedule:before{content:"\e911"}.gform-icon--clock:before{content:"\e912"}.gform-icon--search:before{content:"\e913"}.gform-icon--star-half:before{content:"\e916"}.gform-icon--check:before{content:"\e917"}.gform-icon--undo:before{content:"\e918"}.gform-icon--unfold-more:before{content:"\e919"}.gform-icon--create:before{content:"\e91c"}.gform-icon--cog:before{content:"\e91d"}.gform-icon--circle-check:before{content:"\e902"}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--af,.gform_wrapper .gform-phone__flag-icon--af{background-position:calc(0 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ax,.gform_wrapper .gform-phone__flag-icon--ax{background-position:calc(1 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--al,.gform_wrapper .gform-phone__flag-icon--al{background-position:calc(2 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dz,.gform_wrapper .gform-phone__flag-icon--dz{background-position:calc(3 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--as,.gform_wrapper .gform-phone__flag-icon--as{background-position:calc(4 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ad,.gform_wrapper .gform-phone__flag-icon--ad{background-position:calc(5 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ao,.gform_wrapper .gform-phone__flag-icon--ao{background-position:calc(6 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ai,.gform_wrapper .gform-phone__flag-icon--ai{background-position:calc(7 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ag,.gform_wrapper .gform-phone__flag-icon--ag{background-position:calc(8 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ar,.gform_wrapper .gform-phone__flag-icon--ar{background-position:calc(9 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--am,.gform_wrapper .gform-phone__flag-icon--am{background-position:calc(10 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--aw,.gform_wrapper .gform-phone__flag-icon--aw{background-position:calc(11 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ac,.gform_wrapper .gform-phone__flag-icon--ac{background-position:calc(12 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--au,.gform_wrapper .gform-phone__flag-icon--au{background-position:calc(13 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--at,.gform_wrapper .gform-phone__flag-icon--at{background-position:calc(14 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--az,.gform_wrapper .gform-phone__flag-icon--az{background-position:calc(15 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bs,.gform_wrapper .gform-phone__flag-icon--bs{background-position:calc(16 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bh,.gform_wrapper .gform-phone__flag-icon--bh{background-position:calc(17 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bd,.gform_wrapper .gform-phone__flag-icon--bd{background-position:calc(18 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bb,.gform_wrapper .gform-phone__flag-icon--bb{background-position:calc(19 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--by,.gform_wrapper .gform-phone__flag-icon--by{background-position:calc(20 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--be,.gform_wrapper .gform-phone__flag-icon--be{background-position:calc(21 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bz,.gform_wrapper .gform-phone__flag-icon--bz{background-position:calc(22 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bj,.gform_wrapper .gform-phone__flag-icon--bj{background-position:calc(23 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bm,.gform_wrapper .gform-phone__flag-icon--bm{background-position:calc(24 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bt,.gform_wrapper .gform-phone__flag-icon--bt{background-position:calc(25 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bo,.gform_wrapper .gform-phone__flag-icon--bo{background-position:calc(26 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ba,.gform_wrapper .gform-phone__flag-icon--ba{background-position:calc(27 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bw,.gform_wrapper .gform-phone__flag-icon--bw{background-position:calc(28 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--br,.gform_wrapper .gform-phone__flag-icon--br{background-position:calc(29 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--io,.gform_wrapper .gform-phone__flag-icon--io{background-position:calc(30 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vg,.gform_wrapper .gform-phone__flag-icon--vg{background-position:calc(31 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bn,.gform_wrapper .gform-phone__flag-icon--bn{background-position:calc(32 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bg,.gform_wrapper .gform-phone__flag-icon--bg{background-position:calc(33 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bf,.gform_wrapper .gform-phone__flag-icon--bf{background-position:calc(34 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bi,.gform_wrapper .gform-phone__flag-icon--bi{background-position:calc(35 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kh,.gform_wrapper .gform-phone__flag-icon--kh{background-position:calc(36 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cm,.gform_wrapper .gform-phone__flag-icon--cm{background-position:calc(37 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ca,.gform_wrapper .gform-phone__flag-icon--ca{background-position:calc(38 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cv,.gform_wrapper .gform-phone__flag-icon--cv{background-position:calc(39 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bq,.gform_wrapper .gform-phone__flag-icon--bq{background-position:calc(40 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ky,.gform_wrapper .gform-phone__flag-icon--ky{background-position:calc(41 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cf,.gform_wrapper .gform-phone__flag-icon--cf{background-position:calc(42 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--td,.gform_wrapper .gform-phone__flag-icon--td{background-position:calc(43 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cl,.gform_wrapper .gform-phone__flag-icon--cl{background-position:calc(44 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cn,.gform_wrapper .gform-phone__flag-icon--cn{background-position:calc(45 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cx,.gform_wrapper .gform-phone__flag-icon--cx{background-position:calc(46 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cc,.gform_wrapper .gform-phone__flag-icon--cc{background-position:calc(47 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--co,.gform_wrapper .gform-phone__flag-icon--co{background-position:calc(48 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--km,.gform_wrapper .gform-phone__flag-icon--km{background-position:calc(49 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cg,.gform_wrapper .gform-phone__flag-icon--cg{background-position:calc(50 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cd,.gform_wrapper .gform-phone__flag-icon--cd{background-position:calc(51 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ck,.gform_wrapper .gform-phone__flag-icon--ck{background-position:calc(52 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cr,.gform_wrapper .gform-phone__flag-icon--cr{background-position:calc(53 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ci,.gform_wrapper .gform-phone__flag-icon--ci{background-position:calc(54 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hr,.gform_wrapper .gform-phone__flag-icon--hr{background-position:calc(55 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cu,.gform_wrapper .gform-phone__flag-icon--cu{background-position:calc(56 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cw,.gform_wrapper .gform-phone__flag-icon--cw{background-position:calc(57 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cy,.gform_wrapper .gform-phone__flag-icon--cy{background-position:calc(58 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cz,.gform_wrapper .gform-phone__flag-icon--cz{background-position:calc(59 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dk,.gform_wrapper .gform-phone__flag-icon--dk{background-position:calc(60 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dj,.gform_wrapper .gform-phone__flag-icon--dj{background-position:calc(61 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dm,.gform_wrapper .gform-phone__flag-icon--dm{background-position:calc(62 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--do,.gform_wrapper .gform-phone__flag-icon--do{background-position:calc(63 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ec,.gform_wrapper .gform-phone__flag-icon--ec{background-position:calc(64 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--eg,.gform_wrapper .gform-phone__flag-icon--eg{background-position:calc(65 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sv,.gform_wrapper .gform-phone__flag-icon--sv{background-position:calc(66 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gq,.gform_wrapper .gform-phone__flag-icon--gq{background-position:calc(67 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--er,.gform_wrapper .gform-phone__flag-icon--er{background-position:calc(68 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ee,.gform_wrapper .gform-phone__flag-icon--ee{background-position:calc(69 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sz,.gform_wrapper .gform-phone__flag-icon--sz{background-position:calc(70 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--et,.gform_wrapper .gform-phone__flag-icon--et{background-position:calc(71 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fk,.gform_wrapper .gform-phone__flag-icon--fk{background-position:calc(72 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fo,.gform_wrapper .gform-phone__flag-icon--fo{background-position:calc(73 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fj,.gform_wrapper .gform-phone__flag-icon--fj{background-position:calc(74 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fi,.gform_wrapper .gform-phone__flag-icon--fi{background-position:calc(75 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fr,.gform_wrapper .gform-phone__flag-icon--fr{background-position:calc(76 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gf,.gform_wrapper .gform-phone__flag-icon--gf{background-position:calc(77 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pf,.gform_wrapper .gform-phone__flag-icon--pf{background-position:calc(78 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ga,.gform_wrapper .gform-phone__flag-icon--ga{background-position:calc(79 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gm,.gform_wrapper .gform-phone__flag-icon--gm{background-position:calc(80 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ge,.gform_wrapper .gform-phone__flag-icon--ge{background-position:calc(81 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--de,.gform_wrapper .gform-phone__flag-icon--de{background-position:calc(82 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gh,.gform_wrapper .gform-phone__flag-icon--gh{background-position:calc(83 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gi,.gform_wrapper .gform-phone__flag-icon--gi{background-position:calc(84 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gr,.gform_wrapper .gform-phone__flag-icon--gr{background-position:calc(85 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gl,.gform_wrapper .gform-phone__flag-icon--gl{background-position:calc(86 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gd,.gform_wrapper .gform-phone__flag-icon--gd{background-position:calc(87 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gp,.gform_wrapper .gform-phone__flag-icon--gp{background-position:calc(88 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gu,.gform_wrapper .gform-phone__flag-icon--gu{background-position:calc(89 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gt,.gform_wrapper .gform-phone__flag-icon--gt{background-position:calc(90 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gg,.gform_wrapper .gform-phone__flag-icon--gg{background-position:calc(91 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gn,.gform_wrapper .gform-phone__flag-icon--gn{background-position:calc(92 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gw,.gform_wrapper .gform-phone__flag-icon--gw{background-position:calc(93 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gy,.gform_wrapper .gform-phone__flag-icon--gy{background-position:calc(94 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ht,.gform_wrapper .gform-phone__flag-icon--ht{background-position:calc(95 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hn,.gform_wrapper .gform-phone__flag-icon--hn{background-position:calc(96 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hk,.gform_wrapper .gform-phone__flag-icon--hk{background-position:calc(97 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hu,.gform_wrapper .gform-phone__flag-icon--hu{background-position:calc(98 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--is,.gform_wrapper .gform-phone__flag-icon--is{background-position:calc(99 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--in,.gform_wrapper .gform-phone__flag-icon--in{background-position:calc(100 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--id,.gform_wrapper .gform-phone__flag-icon--id{background-position:calc(101 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ir,.gform_wrapper .gform-phone__flag-icon--ir{background-position:calc(102 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--iq,.gform_wrapper .gform-phone__flag-icon--iq{background-position:calc(103 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ie,.gform_wrapper .gform-phone__flag-icon--ie{background-position:calc(104 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--im,.gform_wrapper .gform-phone__flag-icon--im{background-position:calc(105 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--il,.gform_wrapper .gform-phone__flag-icon--il{background-position:calc(106 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--it,.gform_wrapper .gform-phone__flag-icon--it{background-position:calc(107 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jm,.gform_wrapper .gform-phone__flag-icon--jm{background-position:calc(108 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jp,.gform_wrapper .gform-phone__flag-icon--jp{background-position:calc(109 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--je,.gform_wrapper .gform-phone__flag-icon--je{background-position:calc(110 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jo,.gform_wrapper .gform-phone__flag-icon--jo{background-position:calc(111 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kz,.gform_wrapper .gform-phone__flag-icon--kz{background-position:calc(112 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ke,.gform_wrapper .gform-phone__flag-icon--ke{background-position:calc(113 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ki,.gform_wrapper .gform-phone__flag-icon--ki{background-position:calc(114 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--xk,.gform_wrapper .gform-phone__flag-icon--xk{background-position:calc(115 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kw,.gform_wrapper .gform-phone__flag-icon--kw{background-position:calc(116 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kg,.gform_wrapper .gform-phone__flag-icon--kg{background-position:calc(117 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--la,.gform_wrapper .gform-phone__flag-icon--la{background-position:calc(118 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lv,.gform_wrapper .gform-phone__flag-icon--lv{background-position:calc(119 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lb,.gform_wrapper .gform-phone__flag-icon--lb{background-position:calc(120 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ls,.gform_wrapper .gform-phone__flag-icon--ls{background-position:calc(121 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lr,.gform_wrapper .gform-phone__flag-icon--lr{background-position:calc(122 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ly,.gform_wrapper .gform-phone__flag-icon--ly{background-position:calc(123 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--li,.gform_wrapper .gform-phone__flag-icon--li{background-position:calc(124 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lt,.gform_wrapper .gform-phone__flag-icon--lt{background-position:calc(125 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lu,.gform_wrapper .gform-phone__flag-icon--lu{background-position:calc(126 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mo,.gform_wrapper .gform-phone__flag-icon--mo{background-position:calc(127 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mg,.gform_wrapper .gform-phone__flag-icon--mg{background-position:calc(128 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mw,.gform_wrapper .gform-phone__flag-icon--mw{background-position:calc(129 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--my,.gform_wrapper .gform-phone__flag-icon--my{background-position:calc(130 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mv,.gform_wrapper .gform-phone__flag-icon--mv{background-position:calc(131 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ml,.gform_wrapper .gform-phone__flag-icon--ml{background-position:calc(132 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mt,.gform_wrapper .gform-phone__flag-icon--mt{background-position:calc(133 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mh,.gform_wrapper .gform-phone__flag-icon--mh{background-position:calc(134 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mq,.gform_wrapper .gform-phone__flag-icon--mq{background-position:calc(135 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mr,.gform_wrapper .gform-phone__flag-icon--mr{background-position:calc(136 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mu,.gform_wrapper .gform-phone__flag-icon--mu{background-position:calc(137 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--yt,.gform_wrapper .gform-phone__flag-icon--yt{background-position:calc(138 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mx,.gform_wrapper .gform-phone__flag-icon--mx{background-position:calc(139 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fm,.gform_wrapper .gform-phone__flag-icon--fm{background-position:calc(140 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--md,.gform_wrapper .gform-phone__flag-icon--md{background-position:calc(141 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mc,.gform_wrapper .gform-phone__flag-icon--mc{background-position:calc(142 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mn,.gform_wrapper .gform-phone__flag-icon--mn{background-position:calc(143 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--me,.gform_wrapper .gform-phone__flag-icon--me{background-position:calc(144 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ms,.gform_wrapper .gform-phone__flag-icon--ms{background-position:calc(145 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ma,.gform_wrapper .gform-phone__flag-icon--ma{background-position:calc(146 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mz,.gform_wrapper .gform-phone__flag-icon--mz{background-position:calc(147 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mm,.gform_wrapper .gform-phone__flag-icon--mm{background-position:calc(148 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--na,.gform_wrapper .gform-phone__flag-icon--na{background-position:calc(149 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nr,.gform_wrapper .gform-phone__flag-icon--nr{background-position:calc(150 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--np,.gform_wrapper .gform-phone__flag-icon--np{background-position:calc(151 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nl,.gform_wrapper .gform-phone__flag-icon--nl{background-position:calc(152 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nc,.gform_wrapper .gform-phone__flag-icon--nc{background-position:calc(153 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nz,.gform_wrapper .gform-phone__flag-icon--nz{background-position:calc(154 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ni,.gform_wrapper .gform-phone__flag-icon--ni{background-position:calc(155 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ne,.gform_wrapper .gform-phone__flag-icon--ne{background-position:calc(156 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ng,.gform_wrapper .gform-phone__flag-icon--ng{background-position:calc(157 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nu,.gform_wrapper .gform-phone__flag-icon--nu{background-position:calc(158 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nf,.gform_wrapper .gform-phone__flag-icon--nf{background-position:calc(159 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kp,.gform_wrapper .gform-phone__flag-icon--kp{background-position:calc(160 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mk,.gform_wrapper .gform-phone__flag-icon--mk{background-position:calc(161 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mp,.gform_wrapper .gform-phone__flag-icon--mp{background-position:calc(162 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--no,.gform_wrapper .gform-phone__flag-icon--no{background-position:calc(163 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--om,.gform_wrapper .gform-phone__flag-icon--om{background-position:calc(164 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pk,.gform_wrapper .gform-phone__flag-icon--pk{background-position:calc(165 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pw,.gform_wrapper .gform-phone__flag-icon--pw{background-position:calc(166 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ps,.gform_wrapper .gform-phone__flag-icon--ps{background-position:calc(167 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pa,.gform_wrapper .gform-phone__flag-icon--pa{background-position:calc(168 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pg,.gform_wrapper .gform-phone__flag-icon--pg{background-position:calc(169 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--py,.gform_wrapper .gform-phone__flag-icon--py{background-position:calc(170 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pe,.gform_wrapper .gform-phone__flag-icon--pe{background-position:calc(171 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ph,.gform_wrapper .gform-phone__flag-icon--ph{background-position:calc(172 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pl,.gform_wrapper .gform-phone__flag-icon--pl{background-position:calc(173 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pt,.gform_wrapper .gform-phone__flag-icon--pt{background-position:calc(174 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pr,.gform_wrapper .gform-phone__flag-icon--pr{background-position:calc(175 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--qa,.gform_wrapper .gform-phone__flag-icon--qa{background-position:calc(176 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--re,.gform_wrapper .gform-phone__flag-icon--re{background-position:calc(177 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ro,.gform_wrapper .gform-phone__flag-icon--ro{background-position:calc(178 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ru,.gform_wrapper .gform-phone__flag-icon--ru{background-position:calc(179 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--rw,.gform_wrapper .gform-phone__flag-icon--rw{background-position:calc(180 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ws,.gform_wrapper .gform-phone__flag-icon--ws{background-position:calc(181 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sm,.gform_wrapper .gform-phone__flag-icon--sm{background-position:calc(182 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--st,.gform_wrapper .gform-phone__flag-icon--st{background-position:calc(183 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sa,.gform_wrapper .gform-phone__flag-icon--sa{background-position:calc(184 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sn,.gform_wrapper .gform-phone__flag-icon--sn{background-position:calc(185 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--rs,.gform_wrapper .gform-phone__flag-icon--rs{background-position:calc(186 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sc,.gform_wrapper .gform-phone__flag-icon--sc{background-position:calc(187 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sl,.gform_wrapper .gform-phone__flag-icon--sl{background-position:calc(188 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sg,.gform_wrapper .gform-phone__flag-icon--sg{background-position:calc(189 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sx,.gform_wrapper .gform-phone__flag-icon--sx{background-position:calc(190 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sk,.gform_wrapper .gform-phone__flag-icon--sk{background-position:calc(191 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--si,.gform_wrapper .gform-phone__flag-icon--si{background-position:calc(192 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sb,.gform_wrapper .gform-phone__flag-icon--sb{background-position:calc(193 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--so,.gform_wrapper .gform-phone__flag-icon--so{background-position:calc(194 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--za,.gform_wrapper .gform-phone__flag-icon--za{background-position:calc(195 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kr,.gform_wrapper .gform-phone__flag-icon--kr{background-position:calc(196 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ss,.gform_wrapper .gform-phone__flag-icon--ss{background-position:calc(197 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--es,.gform_wrapper .gform-phone__flag-icon--es{background-position:calc(198 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lk,.gform_wrapper .gform-phone__flag-icon--lk{background-position:calc(199 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bl,.gform_wrapper .gform-phone__flag-icon--bl{background-position:calc(200 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sh,.gform_wrapper .gform-phone__flag-icon--sh{background-position:calc(201 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kn,.gform_wrapper .gform-phone__flag-icon--kn{background-position:calc(202 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lc,.gform_wrapper .gform-phone__flag-icon--lc{background-position:calc(203 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mf,.gform_wrapper .gform-phone__flag-icon--mf{background-position:calc(204 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pm,.gform_wrapper .gform-phone__flag-icon--pm{background-position:calc(205 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vc,.gform_wrapper .gform-phone__flag-icon--vc{background-position:calc(206 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sd,.gform_wrapper .gform-phone__flag-icon--sd{background-position:calc(207 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sr,.gform_wrapper .gform-phone__flag-icon--sr{background-position:calc(208 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sj,.gform_wrapper .gform-phone__flag-icon--sj{background-position:calc(209 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--se,.gform_wrapper .gform-phone__flag-icon--se{background-position:calc(210 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ch,.gform_wrapper .gform-phone__flag-icon--ch{background-position:calc(211 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sy,.gform_wrapper .gform-phone__flag-icon--sy{background-position:calc(212 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tw,.gform_wrapper .gform-phone__flag-icon--tw{background-position:calc(213 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tj,.gform_wrapper .gform-phone__flag-icon--tj{background-position:calc(214 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tz,.gform_wrapper .gform-phone__flag-icon--tz{background-position:calc(215 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--th,.gform_wrapper .gform-phone__flag-icon--th{background-position:calc(216 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tl,.gform_wrapper .gform-phone__flag-icon--tl{background-position:calc(217 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tg,.gform_wrapper .gform-phone__flag-icon--tg{background-position:calc(218 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tk,.gform_wrapper .gform-phone__flag-icon--tk{background-position:calc(219 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--to,.gform_wrapper .gform-phone__flag-icon--to{background-position:calc(220 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tt,.gform_wrapper .gform-phone__flag-icon--tt{background-position:calc(221 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tn,.gform_wrapper .gform-phone__flag-icon--tn{background-position:calc(222 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tr,.gform_wrapper .gform-phone__flag-icon--tr{background-position:calc(223 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tm,.gform_wrapper .gform-phone__flag-icon--tm{background-position:calc(224 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tc,.gform_wrapper .gform-phone__flag-icon--tc{background-position:calc(225 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tv,.gform_wrapper .gform-phone__flag-icon--tv{background-position:calc(226 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ug,.gform_wrapper .gform-phone__flag-icon--ug{background-position:calc(227 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ua,.gform_wrapper .gform-phone__flag-icon--ua{background-position:calc(228 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ae,.gform_wrapper .gform-phone__flag-icon--ae{background-position:calc(229 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gb,.gform_wrapper .gform-phone__flag-icon--gb{background-position:calc(230 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--us,.gform_wrapper .gform-phone__flag-icon--us{background-position:calc(231 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--uy,.gform_wrapper .gform-phone__flag-icon--uy{background-position:calc(232 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vi,.gform_wrapper .gform-phone__flag-icon--vi{background-position:calc(233 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--uz,.gform_wrapper .gform-phone__flag-icon--uz{background-position:calc(234 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vu,.gform_wrapper .gform-phone__flag-icon--vu{background-position:calc(235 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--va,.gform_wrapper .gform-phone__flag-icon--va{background-position:calc(236 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ve,.gform_wrapper .gform-phone__flag-icon--ve{background-position:calc(237 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vn,.gform_wrapper .gform-phone__flag-icon--vn{background-position:calc(238 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--wf,.gform_wrapper .gform-phone__flag-icon--wf{background-position:calc(239 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--eh,.gform_wrapper .gform-phone__flag-icon--eh{background-position:calc(240 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ye,.gform_wrapper .gform-phone__flag-icon--ye{background-position:calc(241 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--zm,.gform_wrapper .gform-phone__flag-icon--zm{background-position:calc(242 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--zw,.gform_wrapper .gform-phone__flag-icon--zw{background-position:calc(243 * -30px) 0}.gform_wrapper.gravity-theme .gform-ul-reset{list-style-type:none;margin:0;padding:0}.gform_wrapper.gravity-theme .gform-text-input-reset,.gform_wrapper.gravity-theme input.gform-text-input-reset,body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset{background-color:transparent;border:none;border-color:transparent;border-radius:0;font-family:inherit;font-size:inherit;outline:0;padding:inherit}.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;left:-9000px;position:absolute!important}.gform_wrapper.gravity-theme .chosen-container{display:inline-block;font-size:16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.gform_wrapper.gravity-theme .chosen-container *{box-sizing:border-box}.gform_wrapper.gravity-theme .chosen-container .chosen-drop{background:#fff;border:1px solid #aaa;border-top:0;box-shadow:0 4px 5px rgba(0,0,0,.15);display:none;position:absolute;top:100%;width:100%;z-index:1010}.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop{display:block}.gform_wrapper.gravity-theme .chosen-container a{cursor:pointer}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name{color:#999;font-weight:400;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after{content:":";padding-left:2px;vertical-align:top}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;background-color:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;display:block;height:40px;line-height:24px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text]{cursor:pointer;opacity:0;position:absolute;width:0}.gform_wrapper.gravity-theme .chosen-container-single .chosen-default{color:#999}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{display:block;line-height:38.4px;margin-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span{margin-right:36px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:26px;top:6px;width:12px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div{display:block;height:100%;position:absolute;right:0;top:0;width:18px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat 0 10px;display:block;height:100%;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search{margin:0;padding:3px 4px;position:relative;white-space:nowrap;z-index:1010}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text]{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat 100% -20px;border:1px solid #aaa;border-radius:0;font-family:sans-serif;font-size:1em;height:auto;line-height:normal;margin:1px 0;outline:0;padding:4px 20px 4px 5px;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop{background-clip:padding-box;border-radius:0 0 4px 4px;margin-top:-1px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search{opacity:0;pointer-events:none;position:absolute}.gform_wrapper.gravity-theme .chosen-container .chosen-results{color:#444;margin:0 4px 4px 0;max-height:240px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:0 0 0 4px;position:relative}.gform_wrapper.gravity-theme .chosen-container .chosen-results li{display:none;line-height:15px;list-style:none;margin:0;padding:5px 6px;-webkit-touch-callout:none;word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result{cursor:pointer;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results{background:#f4f4f4;color:#777;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result{cursor:default;display:list-item;font-weight:700}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option{padding-left:15px}.gform_wrapper.gravity-theme .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices{background-color:#fff;border:1px solid #aaa;cursor:text;height:auto;margin:0;overflow:hidden;padding:8px;position:relative;width:100%}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li{float:left;list-style:none}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text]{background:0 0!important;border:0!important;border-radius:0;box-shadow:none;color:#999;font-family:sans-serif;font-size:100%;height:25px;line-height:normal;margin:1px 0;outline:0;padding:0;width:25px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice{background-clip:padding-box;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-repeat:repeat-x;background-size:100% 19px;border:1px solid #aaa;border-radius:3px;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;cursor:default;line-height:13px;margin:3px 5px 3px 0;max-width:100%;padding:3px 20px 3px 5px;position:relative}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:3px;top:4px;width:12px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled{background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);border:1px solid #ccc;color:#666;padding-right:5px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results{margin:0;padding:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single{background-image:linear-gradient(#eee 20%,#fff 80%);border:1px solid #aaa;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 1px 0 #fff inset}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div{background:0 0;border-left:none}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 10px}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.gform_wrapper.gravity-theme .chosen-disabled{cursor:default;opacity:.5!important}.gform_wrapper.gravity-theme .chosen-disabled .chosen-single{cursor:default}.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.gform_wrapper.gravity-theme .chosen-rtl{text-align:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span{direction:rtl;margin-left:26px;margin-right:0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div{left:3px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr{left:26px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li{float:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:4px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option{padding-left:0;padding-right:15px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat -30px -20px;direction:rtl;padding:4px 5px 4px 20px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span,.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span,.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text],.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr,.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b,.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background-image:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite@2x.png)!important;background-repeat:no-repeat!important;background-size:52px 37px!important}}body .gform_wrapper.gravity-theme .chosen-container a.chosen-single{border-radius:inherit}body .gform_wrapper.gravity-theme ul.chosen-results li{line-height:inherit}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:32px}.gform_wrapper.gravity-theme textarea{line-height:1.5}.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{height:40px;line-height:2.8}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{position:relative;top:10px}.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field{float:none;line-height:inherit;width:100%}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span{margin-bottom:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:calc(50% - 6px)}.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price){display:block;margin-bottom:8px}.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex{margin-top:12px!important}.gform_wrapper.gravity-theme ul.gfield_checkbox li label,.gform_wrapper.gravity-theme ul.gfield_radio li label{cursor:pointer;width:85%}}@media only screen and (min-width:641px){body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-single[style]{width:calc(50% - 8px)!important}body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-single[style]{width:100%!important}body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-single[style]{width:25%!important}}.gform_wrapper.gravity-theme .gform_drop_area{background:rgba(0,0,0,.02);border:1px dashed #ccc;border-radius:4px;margin-bottom:8px;padding:32px;text-align:center}.gform_wrapper.gravity-theme .gform_drop_instructions{display:block;margin-bottom:8px}.gform_wrapper.gravity-theme .gform_delete,.gform_wrapper.gravity-theme .gform_delete_file{cursor:pointer;vertical-align:middle}.gform_wrapper.gravity-theme .gform_delete_file{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none}.gform_wrapper.gravity-theme .gfield_fileupload_filesize{padding:0 6px}.gform_wrapper.gravity-theme .gfield_validation_message ul{margin:16px 0;padding-left:24px}.gform_wrapper.gravity-theme .gfield_validation_message ul:empty{display:none}.gform_wrapper.gravity-theme .ginput_preview{margin:16px 0}.gform_wrapper.gravity-theme .gform_fileupload_rules{display:block;margin-top:8px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone *{box-sizing:border-box}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__flag-icon{background-image:url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite.webp);background-image:-webkit-image-set(url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite.webp) 1x,url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite@2x.webp) 2x);background-image:image-set(url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite.webp) 1x,url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite@2x.webp) 2x);background-repeat:no-repeat;background-size:auto 20px;block-size:20px;display:inline-block;inline-size:30px}@media (min-resolution:192dpi){.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__flag-icon{background-image:url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite@2x.webp)}}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input-wrapper{display:grid;grid-gap:0;gap:0;grid-template-columns:min-content 1fr}.gform_wrapper.gravity-theme .gfield--type-phone .ginput_country-selector_container{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end}.gform_wrapper.gravity-theme .gfield--type-phone .ginput_country-selector_container label{padding-inline-end:var(--gform-theme-spacer-2)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-field-label--type-sub{font-size:15px;padding-top:5px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector{align-items:center;background-color:#f2f3f5;border:1px solid #686e77;border-end-end-radius:0;border-start-end-radius:0;cursor:pointer;display:flex;gap:8px;margin-inline-end:-1px;padding-block:8px;padding-inline:12px;position:relative;z-index:1}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:hover{background-color:#fff;border-inline-end-color:#686e77;color:rgba(17,35,55,.725)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:focus{background-color:#f2f3f5;border-inline-end-color:#686e77;color:rgba(17,35,55,.725)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:disabled{background-color:#f2f3f5;border-inline-end-color:#686e77;color:rgba(17,35,55,.725)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector::after{background-image:url(/wp-content/plugins/gravityforms/images/theme/international-phone/select.svg);background-position:center;background-repeat:no-repeat;background-size:10px 6px;block-size:6px;content:"";display:inline-block;inline-size:10px}.gform_wrapper.gravity-theme .gfield--type-phone .ginput_phone_container label{display:block}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input{flex:1;position:relative}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input:focus{z-index:2}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__dropdown{background-color:#fff;border:transparent;box-shadow:0 0 1px rgba(18,25,97,.24),0 24px 24px rgba(18,25,97,.03),0 2px 2px rgba(18,25,97,.03),0 4px 4px rgba(18,25,97,.03),0 8px 8px rgba(18,25,97,.03),0 16px 16px rgba(18,25,97,.03);display:block;inline-size:100%;margin-block-start:-1px;overflow:hidden;padding-block:0;padding-inline:0;position:absolute;top:calc(100% + 8px);z-index:1010}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__dropdown.gform-phone__dropdown--hidden{display:none}.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .gform-phone__dropdown{top:calc(100% - 24px)}.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .ginput_country-selector_container,.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .ginput_phone_container{justify-content:flex-start}.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_above .ginput_phone_container{align-items:end;display:grid}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search-wrapper{background-color:#fff;inline-size:100%;margin-block:0 calc(12px * -1);margin-inline:0;padding-block:12px;padding-inline:12px;position:relative;z-index:1010}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search-wrapper input[type=text]{background-image:url(/wp-content/plugins/gravityforms/images/theme/international-phone/search.svg);background-position:4px center;background-repeat:no-repeat;background-size:20px;display:block;inline-size:100%;margin:0;padding-inline:28px 12px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-list{display:flex;flex-direction:column;margin-block:0;margin-inline:0;max-block-size:240px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding-block:12px;padding-inline:0}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item{align-items:center;color:#112337;cursor:pointer;display:flex;font-size:14px;gap:9px;margin-block:0;margin-inline:0;padding-block:6px;padding-inline:12px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--focused{background-color:#f2f3f5}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--active{background-color:#f2f3f5;box-shadow:inset 3px 0 0 #204ce5}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--no-results{background:#f4f4f4;color:#474747}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item .gform-phone__flag-icon{flex:none}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-code{flex:none;font-size:12px;margin-inline-start:auto}html:where(:not([dir=rtl])) .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input{border-bottom-left-radius:0;border-top-left-radius:0}.gform_wrapper.gravity-theme.gform_wrapper_edit_form_entry .gfield--type-phone .gform-phone__country-selector{min-block-size:40px}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone input[type=tel]{text-align:end}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input{border-bottom-right-radius:0;border-top-right-radius:0}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search{background-position:calc(100% - 4px) center}.gform_wrapper.gravity-theme .ginput_container_password>span{position:relative}.gform_wrapper.gravity-theme .gform_show_password:focus{outline:0}.gform_wrapper.gravity-theme .gform_show_password{background-color:inherit;border:none;cursor:pointer;height:100%;padding:0;position:absolute;right:20px;top:0}.gform_wrapper.gravity-theme .password_input_container{display:block;position:relative}.gform_wrapper.gravity-theme .gfield_password_strength{background-color:#eee;border:1px solid #ddd;border-bottom:3px solid #ddd;margin-top:8px;padding:8px;text-align:center}.gform_wrapper.gravity-theme .gfield_password_strength.mismatch,.gform_wrapper.gravity-theme .gfield_password_strength.short{background-color:#ffa0a0;border-bottom:3px solid #f04040;border-color:#f04040}.gform_wrapper.gravity-theme .gfield_password_strength.bad{background-color:#ffb78c;border-bottom:3px solid #ff853c;border-color:#ff853c}.gform_wrapper.gravity-theme .gfield_password_strength.good{background-color:#ffec8b;border-bottom:3px solid #fc0;border-color:#fc0}.gform_wrapper.gravity-theme .gfield_password_strength.strong{background-color:#c3ff88;border-bottom:3px solid #8dff1c;border-color:#8dff1c}.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength{margin-top:16px}.gform_wrapper.gravity-theme ::-ms-reveal{display:none}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{left:-9999px;position:absolute;visibility:hidden}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gf_hidden,.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper.gravity-theme .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:2;column-count:2;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:3;column-count:3;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:4;column-count:4;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:5;column-count:5;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gfield.gf_list_height_25:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_25:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:25px}.gform_wrapper.gravity-theme .gfield.gf_list_height_50:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_50:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:50px}.gform_wrapper.gravity-theme .gfield.gf_list_height_75:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_75:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:75px}.gform_wrapper.gravity-theme .gfield.gf_list_height_100:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_100:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:100px}.gform_wrapper.gravity-theme .gfield.gf_list_height_125:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_125:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:125px}.gform_wrapper.gravity-theme .gfield.gf_list_height_150:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_150:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio{display:block}.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice{display:inline-block;padding-inline-end:16px;vertical-align:top}.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label{max-width:none}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gsection.gf_scroll_text{background-color:#fff;border:1px solid #ccc;height:240px;overflow-x:hidden;overflow-y:scroll;padding:32px}.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title{margin-top:0}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{border-radius:3px;margin:20px 0!important;padding:20px!important}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green{background-color:#cbeca0;border:1px solid #97b48a;color:#030;text-shadow:#dfb 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red{background-color:#faf2f5;border:1px solid #cfadb3;color:#832525;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{background-color:#fffbcc;border:1px solid #e6db55;color:#222;text-shadow:#fcfaea 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray{background-color:#eee;border:1px solid #ccc;color:#424242;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue{background-color:#d1e4f3;border:1px solid #a7c2e7;color:#314475;text-shadow:#e0f1ff 1px 1px}.gform_wrapper.gravity-theme .gf_simple_horizontal{margin:0 auto;width:calc(100% - 16px)}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{display:table-cell;margin:0;padding:0;position:relative;vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body{max-width:75%;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label{display:table;width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield{display:table-cell;height:auto;padding-right:1em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small{width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice{display:inline-block;margin-right:.5em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield{vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container{margin-top:0!important}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{margin:0;max-width:25%;padding:0;text-align:left;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=button],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=image],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=submit]{height:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label{display:block;height:1px;left:-9000px;overflow:hidden;position:absolute;top:0;width:1px}.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left}.gform_confirmation_wrapper.gf_confirmation_simple_yellow{background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:1px solid #e6db55;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_simple_gray{background-color:#eaeaea;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient{background-color:#fffbd2;border:1px solid #e6db55;box-shadow:0 0 5px rgba(221,215,131,.75);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message{background:#fffce5;background:linear-gradient(to bottom,#fffce5 0,#fff9bf 100%);background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:2px solid #fff;color:#424242;font-size:28px;margin:0;max-width:99%;padding:40px}.gform_confirmation_wrapper.gf_confirmation_green_gradient{background-color:#f1fcdf;border:1px solid #a7c37c;box-shadow:0 0 5px rgba(86,122,86,.4);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message{background:#dbf2b7;background:linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%);background-color:#fffbcc;border-bottom:1px solid #a7c37c;border-top:2px solid #effade;color:#030;font-size:28px;margin:0;max-width:99%;padding:40px;text-shadow:#dfb 1px 1px}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_green_gradient::before,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before{background:rgba(0,0,0,.2);bottom:15px;box-shadow:0 15px 10px rgba(0,0,0,.2);content:"";left:10px;max-width:40%;position:absolute;top:80%;transform:rotate(-3deg);width:50%;z-index:-1}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after{left:auto;right:10px;transform:rotate(3deg)}.gform_wrapper.gravity-theme .gfield textarea{width:100%}.gform_wrapper.gravity-theme .gfield textarea.small{height:96px}.gform_wrapper.gravity-theme .gfield textarea.medium{height:192px}.gform_wrapper.gravity-theme .gfield textarea.large{height:288px}.gform_wrapper.gravity-theme .gfield input,.gform_wrapper.gravity-theme .gfield select{max-width:100%}.gform_wrapper.gravity-theme .gfield input.small,.gform_wrapper.gravity-theme .gfield select.small{width:calc(25% - 16px * 3 / 4)}.gform_wrapper.gravity-theme .gfield input.medium,.gform_wrapper.gravity-theme .gfield select.medium{width:calc(50% - 16px / 2)}.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield select.large{width:100%}.gform_wrapper.gravity-theme *{box-sizing:border-box}.gform_wrapper.gravity-theme .gform_fields{display:grid;grid-column-gap:2%;-ms-grid-columns:(1fr 2%)[12];grid-row-gap:16px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1;min-width:0}.gform_wrapper.gravity-theme .gfield.gfield--width-full{grid-column:span 12;-ms-grid-column-span:12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{grid-column:span 11;-ms-grid-column-span:11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{grid-column:span 10;-ms-grid-column-span:10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{grid-column:span 9;-ms-grid-column-span:9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{grid-column:span 8;-ms-grid-column-span:8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{grid-column:span 7;-ms-grid-column-span:7}.gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column:span 6;-ms-grid-column-span:6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{grid-column:span 5;-ms-grid-column-span:5}.gform_wrapper.gravity-theme .gfield.gfield--width-third{grid-column:span 4;-ms-grid-column-span:4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{grid-column:span 3;-ms-grid-column-span:3}.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth{-ms-grid-column-span:2;grid-column:span 2}.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth{-ms-grid-column-span:1;grid-column:span 1}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full{width:100%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths{width:91.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths{width:83.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter{width:75%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds{width:66.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths{width:58.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half{width:50%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths{width:41.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third{width:33.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter{width:25%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth{width:16.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth{width:8.3333%}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield{clear:both;width:100%}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield .ginput_container{float:inline-end;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield .ginput_container{float:none;width:100%}}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield>.ginput_complex,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield>.ginput_complex{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_label{display:block;float:inline-start;padding-inline-end:1em;width:30%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_label{float:none;width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{float:inline-end;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{float:none;width:100%}}.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container,.gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container{width:auto}.gform_wrapper.gravity-theme .left_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description),.gform_wrapper.gravity-theme .right_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description){width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description),.gform_wrapper.gravity-theme .right_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description){width:100%}}.gform_wrapper.gravity-theme .right_label .gfield_label{text-align:end}@media (max-width:640px){.gform_wrapper.gravity-theme .right_label .gfield_label{text-align:start}}.gform_wrapper.gravity-theme .left_label.gform_fields,.gform_wrapper.gravity-theme .right_label.gform_fields{position:relative}.gform_wrapper.gravity-theme .left_label .gfield_html_formatted,.gform_wrapper.gravity-theme .right_label .gfield_html_formatted{padding-inline-start:30%}.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex{align-items:flex-start}.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex{align-items:flex-end}.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{float:inline-end;padding-inline-start:8px;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{width:100%}}html[dir=rtl] .gform_wrapper.gravity-theme code,html[dir=rtl] .gform_wrapper.gravity-theme input[type=email],html[dir=rtl] .gform_wrapper.gravity-theme input[type=url]{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required{margin-left:0;margin-right:4px}html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset{display:block}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}@media (min-width:641px){html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password{left:8px;right:unset}}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield,html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield{padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label,html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label{margin:0;padding:0;position:relative;width:100%}html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label{text-align:right!important}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-right:0}}.gform_wrapper.gravity-theme .ginput_counter{color:#767676;font-size:.8em}.gform_wrapper.gravity-theme .ginput_counter_tinymce{border-top:1px solid #eee;font-size:12px;padding:2px 10px}.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty{display:none}.gform_wrapper.gravity-theme .gform_card_icon_container{display:flex;height:32px;margin:8px 0 6.4px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon{background-image:url(/wp-content/plugins/gravityforms/images/gf-creditcards.svg);background-repeat:no-repeat;height:32px;margin-right:4.8px;text-indent:-9000px;width:40px}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex{background-position:-167px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover{background-position:-221px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard{background-position:-275px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa{background-position:-59px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb{background-position:-329px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro{background-position:-5px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected{position:relative}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after{background:url(/wp-content/plugins/gravityforms/images/gf-creditcards-check.svg) center center no-repeat;bottom:4px;content:"";display:block;height:10px;position:absolute;right:0;width:13px}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right{align-items:center;display:inline-flex;flex-flow:row wrap;justify-content:flex-start}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label{width:100%}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{background-image:url(/wp-content/plugins/gravityforms/images/gf-creditcards.svg);background-position:-382px center;background-repeat:no-repeat;display:block;flex:none;height:32px;margin-left:.3em;width:40px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{margin-left:0;margin-right:.3em}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:2%}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}.gform_wrapper.gravity-theme .gfield_header_item--icons,.gform_wrapper.gravity-theme .gfield_list_icons{align-items:center;display:flex;flex:none;justify-content:center;width:48px}.gform_wrapper.gravity-theme .gfield_list_icons button{background:transparent url(/wp-content/plugins/gravityforms/images/list-add.svg);border:none;font-size:0;height:16px;opacity:.5;padding:0;transition:opacity .5s ease-out;width:16px}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:0}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{background-image:url(/wp-content/plugins/gravityforms/images/list-remove.svg);margin-left:5px}.gform_wrapper.gravity-theme .gfield_list_icons a.delete_list_item{margin-inline-start:5px}.gform_wrapper.gravity-theme .gfield_list_icons img{background-color:transparent!important;background-position:0;background-repeat:no-repeat;background-size:16px 16px!important;block-size:16px!important;border:none!important;inline-size:16px!important;opacity:.5;transition:var(--gf-transition-ctrl)}.gform_wrapper.gravity-theme .gfield_list_icons a:focus,.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,.gform_wrapper.gravity-theme .gfield_list_icons a:hover img{outline:0}.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,.gform_wrapper.gravity-theme .gfield_list_icons a:hover img{opacity:1}@media (max-width:640px){.gform_wrapper.gravity-theme .gfield_list_header{display:none}.gform_wrapper.gravity-theme .gfield_list_group{border:1px solid rgba(0,0,0,.2);display:block;margin-bottom:16px;padding:16px}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{width:auto}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child){margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group_item::before{content:attr(data-label);font-size:14.992px}.gform_wrapper.gravity-theme .gfield_list_icons{background-color:rgba(0,0,0,.1);line-height:0;margin:16px -16px -16px;padding:12px 16px;text-align:left;width:auto}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-right:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:0;margin-right:5px}.gform_wrapper.gravity-theme .gfield_label{display:block;font-size:16px;font-weight:700;margin-bottom:8px;padding:0}.gform_wrapper.gravity-theme .gform-field-label .gform-field-label__text{display:inline;padding-inline-end:0.125em}.gform_wrapper.gravity-theme .gform-field-label>.gfield_required{display:inline}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gform_fileupload_rules,.gform_wrapper.gravity-theme .ginput_complex label{font-size:15px;padding-top:5px}.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]){display:block}.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)){display:block}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]){display:inline}.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)){display:inline}}.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email{margin-left:0}.gform_wrapper.gravity-theme .gform_validation_errors{background:#fff9f9;border-radius:5px;border:1.5px solid #c02b0a;box-shadow:0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.0405344);margin-block-end:8px;margin-block-start:8px;padding-block:16px;padding-inline-end:16px;padding-inline-start:48px;position:relative;width:100%}.gform_wrapper.gravity-theme .gform_validation_errors:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>h2{color:#c02b0a;font-size:13.2px;font-weight:500;line-height:17.6px;margin-block-end:12px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2::before{display:none}.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{align-items:center;display:flex;font-size:28px;height:100%;inset-inline-start:12px;position:absolute;inset-block-start:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary{margin:0;padding:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol{padding-inline-start:20px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a{color:#c02b0a;font-size:13.2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol li{color:#c02b0a;font-size:13.2px;list-style-type:disc!important;margin-block-end:8px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol li:last-of-type{margin-block-end:0}.gform_wrapper.gravity-theme .gfield_required{color:#c02b0a;display:inline;font-size:13.008px}.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom,.gform_wrapper.gravity-theme .gfield_required .gfield_required_text{font-style:italic;font-weight:400}.gform_wrapper.gravity-theme .gform_required_legend .gfield_required{padding-inline-start:0}.gform_wrapper.gravity-theme .validation_error{border-block-end:2px solid #c02b0a;border-block-start:2px solid #c02b0a;color:#c02b0a;font-size:1em;font-weight:700;margin-block-end:32px;padding:16px;text-align:center}.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_item>.gfield label,.gform_wrapper.gravity-theme .gfield_error label,.gform_wrapper.gravity-theme .gfield_error legend,.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message,.gform_wrapper.gravity-theme [aria-invalid=true]+label,.gform_wrapper.gravity-theme label+[aria-invalid=true]{color:#c02b0a}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{background:#fff9f9;border:1px solid #c02b0a;font-size:14.992px;margin-block-start:8px;padding:12.992px 24px}.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message{clear:right}.gform_wrapper.gravity-theme .validation_above .gfield_validation_message,.gform_wrapper.gravity-theme .validation_above .validation_message{margin-block-end:16px}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border:1px solid #c02b0a}.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_save_link.button{-webkit-appearance:none!important;background-color:#fff;color:#6b7280;text-decoration:none}.gform_wrapper.gravity-theme .gform_previous_button.button svg,.gform_wrapper.gravity-theme .gform_save_link.button svg{display:inline-block;margin-right:4px}.gform_wrapper.gravity-theme button.button:disabled{opacity:.6}.gform_wrapper.gravity-theme button.gform-button.gform-has-spinner,.gform_wrapper.gravity-theme button.gform-theme-button.gform-has-spinner,.gform_wrapper.gravity-theme button.gform_button.gform-has-spinner{color:transparent;position:relative}.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gfield--type-submit,.gform_wrapper.gravity-theme .gform_footer{display:flex}.gform_wrapper.gravity-theme #field_submit button,.gform_wrapper.gravity-theme .gfield--type-submit button,.gform_wrapper.gravity-theme .gform_footer button{align-self:flex-end;position:relative}.gform_wrapper.gravity-theme #field_submit .gform_image_button,.gform_wrapper.gravity-theme .gfield--type-submit .gform_image_button,.gform_wrapper.gravity-theme .gform_footer .gform_image_button{background-color:transparent;border:none;border-radius:0;height:auto;padding:0;width:auto}.gform_wrapper.gravity-theme #field_submit .gform-button--width-full,.gform_wrapper.gravity-theme .gfield--type-submit .gform-button--width-full,.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{text-align:center;width:100%}.gform_wrapper.gravity-theme .ginput_complex{display:flex;flex-flow:row wrap}.gform_wrapper.gravity-theme .ginput_complex fieldset,.gform_wrapper.gravity-theme .ginput_complex span{flex:1}.gform_wrapper.gravity-theme .ginput_complex .ginput_full{flex:0 0 100%}.gform_wrapper.gravity-theme .ginput_complex .clear-multi{display:flex}.gform_wrapper.gravity-theme .ginput_complex label,.gform_wrapper.gravity-theme .ginput_complex legend{display:block}.gform_wrapper.gravity-theme .ginput_complex input,.gform_wrapper.gravity-theme .ginput_complex select{width:100%}.gform_wrapper.gravity-theme .ginput_container_address{margin-left:-1%;margin-right:-1%}.gform_wrapper.gravity-theme .ginput_container_address span{flex:0 0 50%;padding-left:.9804%;padding-right:.9804%}@media (min-width:641px){.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right:1%}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:1%;padding-right:0}.gform_wrapper.gravity-theme .ginput_container_address span,.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){margin-bottom:8px}.gform_wrapper.gravity-theme .ginput_container_address{margin-bottom:-8px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-left:1%;padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:1%}}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_complex span{flex:0 0 100%;margin-bottom:8px;padding-left:0}.gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span{padding-left:.9804%}}.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction{font-family:inherit;font-size:15px;letter-spacing:normal;line-height:inherit;padding-top:13px;width:100%}.gform_wrapper.gravity-theme .field_description_above .description,.gform_wrapper.gravity-theme .field_description_above .gfield_description,.gform_wrapper.gravity-theme .field_description_above .gsection_description,.gform_wrapper.gravity-theme .field_description_above .instruction{padding-bottom:16px}.gform_wrapper.gravity-theme .field_sublabel_above .description,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description{margin-top:9.008px}.gform_wrapper.gravity-theme .top_label .gsection_description{margin-bottom:9.008px;width:100%}.gform_wrapper.gravity-theme .gfield_consent_description_text{border:1px solid #ddd;font-size:14.4px;max-height:240px;overflow-y:auto;padding:6.4px 8px;width:100%}.gform_wrapper.gravity-theme .field_description_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .gfield_choice_limit_message{display:block;margin-bottom:8px;margin-top:0;padding-bottom:0;padding-top:0}.gform_wrapper.gravity-theme .left_label .description,.gform_wrapper.gravity-theme .left_label .gfield_description,.gform_wrapper.gravity-theme .left_label .instruction,.gform_wrapper.gravity-theme .right_label .description,.gform_wrapper.gravity-theme .right_label .gfield_description,.gform_wrapper.gravity-theme .right_label .instruction{float:inline-end}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .description,.gform_wrapper.gravity-theme .left_label .gfield_description,.gform_wrapper.gravity-theme .left_label .instruction,.gform_wrapper.gravity-theme .right_label .description,.gform_wrapper.gravity-theme .right_label .gfield_description,.gform_wrapper.gravity-theme .right_label .instruction{float:none}}.gform_wrapper.gravity-theme .gfield_creditcard_warning{background-color:rgba(255,223,224,.25);border-bottom:4px solid #c02b0a;border-top:2px solid #c02b0a;padding:16px}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message{color:#c02b0a;font-family:inherit;font-size:16px;font-weight:700;min-height:32px;position:relative}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);background-position:0 3.2px;background-repeat:no-repeat;background-size:24px 16px;border-bottom:1px solid #c02b0a;display:block;letter-spacing:.1pt;margin-bottom:16px;padding:0 0 16px 24px;text-transform:uppercase}.gform_wrapper.gravity-theme .ginput_cardextras{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input{max-width:112px;width:30%}.gform_wrapper.gravity-theme .ginput_card_expiration_container{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_card_expiration_month{flex:1;margin-right:16px}.gform_wrapper.gravity-theme .ginput_card_expiration_year{flex:1}.gform_wrapper.gravity-theme .ginput_cardinfo_left label,.gform_wrapper.gravity-theme .ginput_cardinfo_left legend,.gform_wrapper.gravity-theme .ginput_cardinfo_right label,.gform_wrapper.gravity-theme .ginput_cardinfo_right legend{flex:1 1 100%}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex;flex-direction:column}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend{float:left;padding-top:5px}.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left{flex-direction:column-reverse}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon{float:right}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-position:right 3.2px;background-repeat:no-repeat;background-size:24px 16px;display:block;margin-bottom:16px;padding:0 24px 16px 0}html[dir=rtl] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_card_expiration{flex:none}.gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-bottom:8px}}.gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:2%}.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-left:0}.gform_wrapper.gravity-theme .ginput_container_date label{display:block}.gform_wrapper.gravity-theme .gfield--datepicker-custom-icon .ginput_container_date .gform-calendar-icon::before,.gform_wrapper.gravity-theme .gfield--datepicker-default-icon .ginput_container_date .gform-calendar-icon::before{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;color:#686e77;content:"\e911";font-size:24px}.gform_wrapper.gravity-theme .gfield--datepicker-custom-icon .ginput_container_date button,.gform_wrapper.gravity-theme .gfield--datepicker-default-icon .ginput_container_date button{background:0 0;border:none;padding:0}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-right:0}.gravity-theme .ginput_container_date{position:relative}.gravity-theme .gform-datepicker-calendar{background:#fff;border:1px solid #d0d1d3;border-radius:3px;box-shadow:0 .0625rem .25rem rgba(0,0,0,.11),0 0 .25rem rgba(18,25,97,.0405344);color:#607382;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);inset-block-start:36px;margin-top:5px;max-width:400px;padding:15px;position:absolute;width:auto;z-index:99}.gravity-theme .gform-datepicker-calendar td,.gravity-theme .gform-datepicker-calendar th{padding:5px}.gravity-theme .gform-datepicker-calendar .nav.next,.gravity-theme .gform-datepicker-calendar .nav.prev{align-items:center;background:0 0;border:0;color:#607382;cursor:pointer;font-family:gform-icons-theme!important;font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;speak:never;text-align:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:30px}.gravity-theme .gform-datepicker-calendar .nav.next:focus::before,.gravity-theme .gform-datepicker-calendar .nav.next:hover::before,.gravity-theme .gform-datepicker-calendar .nav.prev:focus::before,.gravity-theme .gform-datepicker-calendar .nav.prev:hover::before{color:#2f4054}.gravity-theme .gform-datepicker-calendar .nav.next span,.gravity-theme .gform-datepicker-calendar .nav.prev span{display:none}.gravity-theme .gform-datepicker-calendar .nav.prev::before{content:"\e910"}.gravity-theme .gform-datepicker-calendar .nav.next::before{content:"\e91b"}.gravity-theme .gform-datepicker-calendar .monthSelector .month span.current,.gravity-theme .gform-datepicker-calendar .yearSelector .year span.current{display:none}.gravity-theme .gform-datepicker-calendar select{-webkit-appearance:none;background-color:transparent;background-image:url(/wp-content/plugins/gravityforms/images/theme/down-arrow.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:24px 24px;box-shadow:none;color:#585e6a;cursor:pointer;display:inline-block;text-align:center;width:100%}.gravity-theme .gform-datepicker-calendar table.calendar th span{align-items:center;color:#2f4054;display:flex;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);height:40px;justify-content:center;width:40px}.gravity-theme .gform-datepicker-calendar table.calendar td{font-size:.8125rem;height:50px}.gravity-theme .gform-datepicker-calendar table.calendar td span{align-items:center;background:0 0;border:1px solid transparent;border-radius:100%;box-shadow:none;color:#2f4054;display:flex;height:40px;justify-content:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:40px}.gravity-theme .gform-datepicker-calendar table.calendar td span:focus,.gravity-theme .gform-datepicker-calendar table.calendar td span:hover{background:0 0;border-color:#607382;outline:0}.gravity-theme .gform-datepicker-calendar table.calendar td span:active{background:#f2f3f5;border-color:#607382}.gravity-theme .gform-datepicker-calendar table.calendar .dayToday span{background:#607382;border-color:#607382;box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#fff}.gravity-theme .gform-datepicker-calendar table.calendar .dayToday span:focus,.gravity-theme .gform-datepicker-calendar table.calendar .dayToday span:hover{background:0 0;border-color:#607382;color:#2f4054;outline:0}.gravity-theme .gform-datepicker-calendar table.calendar .disabled{background:0 0}.gravity-theme .gform-datepicker-calendar table.calendar .disabled span{background:#f2f3f5;border:1px solid rgba(32,32,46,.079);box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#686e77;cursor:text}@media (max-width:640px){.gravity-theme .gform-datepicker-calendar{max-width:235px}.gravity-theme .gform-datepicker-calendar table.calendar td,.gravity-theme .gform-datepicker-calendar table.calendar th{height:20px;padding:3px}.gravity-theme .gform-datepicker-calendar table.calendar td span,.gravity-theme .gform-datepicker-calendar table.calendar th span{height:20px;width:20px}}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:6px 0 0;padding:16px 0}.gform_wrapper.gravity-theme .gform_footer.left_label,.gform_wrapper.gravity-theme .gform_footer.right_label,.gform_wrapper.gravity-theme .gform_page_footer.left_label,.gform_wrapper.gravity-theme .gform_page_footer.right_label{padding-block:16px 10px;padding-inline:30% 0}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_footer.left_label,.gform_wrapper.gravity-theme .gform_footer.right_label,.gform_wrapper.gravity-theme .gform_page_footer.left_label,.gform_wrapper.gravity-theme .gform_page_footer.right_label{padding-inline:0}}.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input{margin-bottom:8px}.gform_wrapper.gravity-theme .gform_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_footer input.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer input.button:disabled{opacity:.6}.gform_wrapper.gravity-theme .gform_footer button+button,.gform_wrapper.gravity-theme .gform_footer button+input,.gform_wrapper.gravity-theme .gform_footer input+button,.gform_wrapper.gravity-theme .gform_footer input+input,.gform_wrapper.gravity-theme .gform_page_footer button+button,.gform_wrapper.gravity-theme .gform_page_footer button+input,.gform_wrapper.gravity-theme .gform_page_footer input+button,.gform_wrapper.gravity-theme .gform_page_footer input+input{margin-inline-start:8px}.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_radio label{display:inline-block;font-size:15px}.gform_wrapper.gravity-theme .gfield_checkbox button,.gform_wrapper.gravity-theme .gfield_checkbox input[type=text],.gform_wrapper.gravity-theme .gfield_radio button,.gform_wrapper.gravity-theme .gfield_radio input[type=text]{margin-top:16px}.gform_wrapper.gravity-theme .gfield-choice-input{display:inline-block;margin-top:0;top:0;vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input+label{margin-bottom:0;max-width:calc(100% - 32px);vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input:disabled+label{color:#757575}.gform_wrapper.gravity-theme input[type=number]{display:inline-block}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{font-size:15px;margin-bottom:0;margin-top:0;padding:8px}.gform_wrapper.gravity-theme .chosen-container-multi,.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_product_price_label,.gform_wrapper.gravity-theme .ginput_quantity_label{font-size:15px}.gform_wrapper.gravity-theme .chosen-choices{padding:8px}.gform_wrapper.gravity-theme .ginput_container_date{align-content:flex-start;align-items:center;display:flex}.gform_wrapper.gravity-theme .ginput_container_date input{width:auto}.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large{width:calc(100% - 48px)}.gform_wrapper.gravity-theme .ginput_container_date button{margin-left:12.8px}.gform_wrapper.gravity-theme .ginput_container_date .gform-datepicker-toggle-icon{display:block;max-height:25.6px;max-width:25.6px}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date{flex-basis:min-content;flex-flow:row wrap;max-width:30%}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input,.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select{min-width:84px;width:100%}.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select{min-width:100px}.gform_wrapper.gravity-theme .gform_show_password{align-items:center;background:0 0;color:inherit;display:flex;height:100%}.gform_wrapper.gravity-theme .gform_show_password:focus,.gform_wrapper.gravity-theme .gform_show_password:hover{background:0 0}.gform_wrapper.gravity-theme .ginput_container_consent{line-height:1.2}.gform_wrapper.gravity-theme .gfield .ginput_quantity{width:auto}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_checkbox,.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_radio{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice{align-self:start;display:block;inline-size:200px;max-inline-size:200px;min-inline-size:200px;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer{display:block}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice label{display:inline;margin:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice input{margin-inline-start:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:focus-within) .gfield-choice-image-wrapper::before{border-color:currentcolor}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(.gfield-choice-input\:disabled\)]) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(.gfield-choice-input:disabled)) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper{aspect-ratio:1/1;margin-block-end:8px;opacity:1;overflow:hidden;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper::before{border:2px solid transparent;content:"";display:block;inset-block:0;inset-inline:0;position:absolute;z-index:1}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;background-color:#d0d1d3;block-size:100%;color:#607382;display:block;inline-size:100%;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e91e";font-size:60px;inset-block-start:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image{block-size:100%!important;display:block;inline-size:100%;max-block-size:100%;max-inline-size:100%;-o-object-fit:cover;object-fit:cover}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice_other_control{margin-block-start:16px;max-inline-size:100%}.gform_wrapper.gravity-theme .gfield_error .ginput_container_image_choice .gfield-choice-image-wrapper::before{border-color:#c02b0a}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper{margin-block-end:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-input,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gform-field-label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gform-field-label{margin-inline-start:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gfield-choice-input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e90f"}.gforms_edit_form.gf_browser_safari .gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image{max-block-size:-webkit-fill-available}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.gform-datepicker-toggle-icon{margin-left:0;margin-right:12.8px;order:1}.gform_wrapper.gravity-theme .gsection{border-bottom:1px solid #ccc;padding:0 16px 8px 0}html[dir=rtl] .gform_wrapper.gravity-theme .gsection{padding:0 0 8px 16px}.gform_wrapper.gravity-theme .gf_progressbar_title{color:#767676;font-size:12.992px;font-weight:400;margin:0 0 4.8px 0}.gform_wrapper.gravity-theme .gf_progressbar{background:#e8e8e8;border-radius:10.5px;margin-bottom:16px;position:relative}.gform_wrapper.gravity-theme .gf_progressbar_percentage{border-radius:10.5px;height:20.992px;text-align:right;vertical-align:middle}.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:10.5px 0 0 10.5px}.gform_wrapper.gravity-theme .gf_progressbar_percentage span{display:block;float:right;font-size:13px;line-height:21px;margin-left:8px;margin-right:8px;min-width:2em;width:auto}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span{color:#959595;float:none;margin-left:9.6px;text-shadow:none}.gform_wrapper.gravity-theme .gf_progressbar_blue{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:#1e7ac4;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_gray{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray{background-color:#6b7280;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_green{background:#e8e8e8}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green{background-color:#aac138;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_orange{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange{background-color:#ff5d38;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_red{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red{background-color:#ec1e31;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_spring{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring{background:linear-gradient(270deg,#9cd790 0,#76d7db 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_blues{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues{background:linear-gradient(270deg,#00c2ff 0,#7838e2 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_rainbow{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow{background:linear-gradient(270deg,#1dbeea 0,#cd6ad6 50%,#f35160 100%);color:#fff}html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:0 10.5px 10.5px 0}.gform_wrapper.gravity-theme .gf_page_steps{border-bottom:1px solid #e5e7eb;margin-bottom:16px}.gform_wrapper.gravity-theme .gf_step{display:inline-block;margin:8px 32px 8px 0}.gform_wrapper.gravity-theme .gf_step_label,.gform_wrapper.gravity-theme .gf_step_number{display:table-cell;vertical-align:middle}.gform_wrapper.gravity-theme .gf_step_number{background:0 0;border:2px solid #cfd3d9;border-radius:20px;color:#585e6a;font-size:14px;font-weight:500;height:40px;text-align:center;width:40px}.gform_wrapper.gravity-theme .gf_step_active .gf_step_number{background:#cfd3d9;color:#607382}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number{position:relative}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{background:#607382;border:2px solid #607382;border-radius:20px;content:"";display:table-cell;height:40px;left:-2px;position:absolute;top:-2px;width:40px}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after{align-items:center;color:#fff;content:"\e917";display:flex;font-family:gform-icons-theme;font-size:24px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:5}.gform_wrapper.gravity-theme .gf_step_label{color:inherit;font-size:14px;font-weight:600;line-height:16px;padding-left:16px}.gform_wrapper.gravity-theme .gf_step_hidden{display:none}.gform_wrapper.gravity-theme .ginput_product_price_wrapper{display:inline-block}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_shipping_price{color:#900}.gform_wrapper.gravity-theme .ginput_total{color:#060}.gform_wrapper.gravity-theme .gfield_repeater_item{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.gform_wrapper.gravity-theme .gfield_repeater_items{border:1px solid #c5c6c5;border-radius:4px;padding:16px}.gform_wrapper.gravity-theme .gfield_repeater_item>.gfield{margin-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_item>.gfield label{color:#9b9a9a;font-size:12.8px;font-weight:400;padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_item>.gfield{padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_wrapper input{border:1px solid #c5c6c5;border-radius:4px}.gform_wrapper.gravity-theme .gfield_repeater_buttons{display:flex;gap:8px;grid-column:1/-1;padding-top:16px}.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child){border-bottom:2px solid #e0e0e6;margin-bottom:20px;margin-right:8px;padding-bottom:20px}.gform_wrapper.gravity-theme .gform-loader{align-self:center;animation:gformLoader 1.1s infinite linear;block-size:8em;border-block-end:1.1em solid #000;border-block-start:1.1em solid #fff;border-inline-end:1.1em solid #fff;border-inline-start:1.1em solid #000;border-radius:50%;display:inline-block;font-size:2px;inline-size:8em;inset:0;margin:auto;position:absolute;transform:translateZ(0);vertical-align:middle}@keyframes gformLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label,.gform_wrapper.gravity-theme .gfield_time_minute label.minute_label{display:block;font-size:15px;margin:0;padding-top:5px}.gform_wrapper.gravity-theme .ginput_container_time{flex-basis:min-content;max-width:64px;min-width:64px}.gform_wrapper.gravity-theme .ginput_container_time input{margin-left:0;margin-right:0;min-width:100%}.gform_wrapper.gravity-theme .gfield_time_minute{position:relative}.gform_wrapper.gravity-theme .hour_minute_colon{line-height:2;padding:0 8px}.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon{align-self:flex-end}.gform_wrapper.gravity-theme .gfield_time_ampm{align-items:flex-end;display:flex;margin-left:16px}.gform_wrapper.gravity-theme .gfield_time_ampm.below,.gform_wrapper.gravity-theme .hour_minute_colon.below{align-items:flex-start}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-time .gform-grid-row{flex-direction:row-reverse;justify-content:flex-end}