button,html,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}fieldset,hr{border:0;padding:0}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.nocallout{-webkit-touch-callout:none}.pressed{background-color:rgba(0,0,0,.7)}textarea[contenteditable]{-webkit-appearance:none}.gifhidden{position:absolute;left:-100%}.ir{background-color:transparent;background-repeat:no-repeat;border:0;direction:ltr;display:block;overflow:hidden;text-align:left;text-indent:-999em}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix::after,.clearfix::before{content:"";display:table}.clearfix::after{clear:both}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@keyframes fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes hide-me{0%{width:100%;max-height:80px}to{margin:0;padding:0;max-height:0;width:0}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){html,html *{font-family:"Open Sans",sans-serif!important}}body{margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;color:#343a40}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;width:100%;height:auto}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}blockquote,figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}p,table{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}table{border-collapse:collapse;border-spacing:0;font-size:1.6rem;line-height:1.5625}legend,td,th{padding:0}.container,.new-container{position:relative;width:100%;max-width:1160px;margin:0 auto;padding:0 10px;box-sizing:border-box}.new-container{padding:0 20px}@media (max-width:1024px){.container.wide-on-tablet,.wide-on-tablet.new-container{max-width:none}}.container.no-mobile-padding,.no-mobile-padding.new-container,section.no-padding{padding:0}.column,.columns{width:100%;box-sizing:border-box;float:left}.tablet-only,table.comparison-table tr td .more,table.comparison-table tr th .more{display:none}@media (max-width:1024px){.large-only{display:none!important}}@media (min-width:768px){.container,.new-container{max-width:768px}.tablet-only{display:block}}@media (min-width:1025px){.not-large{display:none!important}.tablet-only{display:none}}@media (min-width:808px) and (max-width:1024px){.new-container{padding:0}}@media (min-width:1180px){.container,.new-container{padding:0}}@media (min-width:1025px){.container,.new-container{width:100%;max-width:1160px}.column,.columns{margin-left:3.4482758621%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:5.1724137931%}.two.columns{width:13.7931034483%}.three.columns{width:22.4137931034%}.four.columns{width:31.0344827586%}.five.columns{width:39.6551724138%}.six.columns{width:48.275862069%}.seven.columns{width:56.8965517241%}.eight.columns{width:65.5172413793%}.nine.columns{width:74.1379310345%}.ten.columns{width:82.7586206897%}.eleven.columns{width:91.3793103448%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:31.0344827586%}.two-thirds.column{width:65.5172413793%}.one-half.column{width:48.275862069%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.6206896552%}.offset-by-one-and-a-half.column,.offset-by-one-and-a-half.columns{margin-left:12.9310344828%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.2413793103%}.offset-by-three.column,.offset-by-three.columns{margin-left:25.8620689655%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.4827586207%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.1034482759%}.offset-by-six.column,.offset-by-six.columns{margin-left:51.724137931%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.3448275862%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:68.9655172414%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:77.5862068966%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.2068965517%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:94.8275862069%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.4827586207%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:68.9655172414%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:51.724137931%}.offset-by-two.column.with-gutter,.offset-by-two.columns.with-gutter{margin-left:20.6896551724%}.columns.swap,.one-half.column.swap{float:right;margin-left:0}.columns.swap:first-child,.one-half.column.swap:first-child{margin-left:20.6896551724%}.four.columns .one-half.column,.ten.columns .eight.columns .one-half.column .one-half.column{width:44.4444444444%;margin-left:11.1111111111%}.four.columns .one-half.column:first-of-type,.nine.columns .one-third.column:first-of-type,.ten.columns .eight.columns .one-half.column .one-half.column:first-of-type,.ten.columns .eight.columns .one-half.column:first-of-type,.ten.columns .eight.columns:first-of-type{margin-left:0}.nine.columns .one-third.column{width:30.2325581395%;margin-left:4.6511627907%}.ten.columns .eight.columns .one-half.column{width:47.3684210526%;margin-left:5.2631578947%}.of.eight.columns{margin-left:5.2631578947%}.of.eight.columns.two{width:21.0526315789%}.of.eight.columns.six{width:73.6842105263%}.of.eight.columns:first-of-type{margin-left:0}.of.nine.columns{margin-left:4.6511627907%}.of.nine.columns.two{width:18.6046511628%}.of.nine.columns.three{width:30.2325581395%}.of.nine.columns.six{width:65.1162790698%}.of.nine.columns:first-of-type{margin-left:0}.of.ten.columns{margin-left:4.1666666667%}.of.ten.columns.two{width:16.6666666667%}.of.ten.columns.three{width:27.0833333333%}.of.ten.columns.seven{width:68.75%}.of.ten.columns.eight{width:79.1666666667%}.of.ten.columns:first-of-type{margin-left:0}}.faq-page .wf-loading h3,.wf-loading .faq-page h3,.wf-loading a,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading input,.wf-loading label,.wf-loading p{visibility:hidden}html{font-size:62.5%}.white{color:#fff}.primary_yellow{color:#f9c000}.accent_1_teal{color:#24b6b6}.accent_3_blue{color:#008aca}.accent_2_red{color:#ec3d55}p{margin:0 0 16px}p.no-margin{margin:0}body .grey_1,p.grey_1{color:#667984}p.body-medium,p.body-small,p.body-small-b{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}p.body-medium,p.body-small-b{font-weight:700;letter-spacing:.2px}p.body-medium{font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}.call-to-action .new-container .column-container .control-column p:not(:has(>a)),p.body-large{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}p.caption,p.category,p.disclaimer,p.display1,p.label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}p.category,p.disclaimer,p.display1,p.label{font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}p.category,p.disclaimer,p.display1{font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}p.category,p.display1{font-weight:800}p.display1{font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating span,.home .home-trust .new-container.trust .rating-box .rating.fscs span,.home .home-trust .new-container.trust .rating-box .rating.sign-ups span,.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box .rating.fscs span,.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box .rating.sign-ups span,.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box .rating.fscs span,.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box .rating.sign-ups span,p.display2,p.display3,p.display4{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px}p.display3,p.display4{font-size:6rem;line-height:1.25;letter-spacing:0}p.display4{font-size:4.2rem;line-height:1.2619047619}p.centre{text-align:center}p strong,p.strong{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}p.small{font-size:1.4rem;line-height:1.5714285714}p.reverse{color:#fff}a,a:link,a:visited{text-decoration:none;color:#24b6b6}a.small,a:link.small,a:visited.small{font-size:1.4rem;line-height:1.5714285714}a.right,a:link.right,a:visited.right{float:right}.sidebar-dropdown a,.sidebar-dropdown a:link,.sidebar-dropdown a:visited,a.grey_1,a:link.grey_1,a:visited.grey_1{color:#667984}a.black_text,a:link.black_text,a:visited.black_text{color:#343a40}a.black_text:hover,a:link.black_text:hover,a:visited.black_text:hover{color:#fff}a.black_text_grey_hover,a:link.black_text_grey_hover,a:visited.black_text_grey_hover{color:#343a40}a.black_text_grey_hover:hover,a:link.black_text_grey_hover:hover,a:visited.black_text_grey_hover:hover{color:#667984}a.secondary_grey,a:link.secondary_grey,a:visited.secondary_grey{color:#343a40}#chatlio-widget .chatlio-widget .chatlio-title-bar .chatlio-online-dot,a.accent_1_teal,a:link.accent_1_teal,a:visited.accent_1_teal{color:#24b6b6}#gender-pension-gap-form .counters-container .gender-page-counter#petitionsSignatures .counter-number,a.accent_3_blue,a:link.accent_3_blue,a:visited.accent_3_blue{color:#008aca}a:active,a:focus,a:hover{color:#007b80}.sidebar-dropdown a:active,.sidebar-dropdown a:focus,.sidebar-dropdown a:hover,a:active.grey_1,a:focus.grey_1,a:hover.grey_1{color:#343a40}a:active.secondary_grey,a:focus.secondary_grey,a:hover.secondary_grey{color:#667984}.white-label-page .hero .banner .text-then-img .text h2,h1,h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;line-height:1.25;letter-spacing:0;margin:28px 0}@media (min-width:768px){h1{font-size:4.8rem;line-height:1.25;margin-bottom:32px}}.podcast-financial-experts #financePartialFlexContainer .main-copy p,h1.with-sub-header{margin-bottom:30px}@media (min-width:768px){h1.with-sub-header{margin-bottom:20px}}h1.reverse{color:#fff}h1.centre{text-align:center}.call-to-action .new-container .column-container .control-column h1 a,h1 .call-to-action .new-container .column-container .control-column a,h1 .primary_yellow{color:#f9c000}.white-label-page .hero .banner .text-then-img .text h2,h2{font-size:3rem;line-height:1.4;margin:0 0 30px}@media (max-width:767px){h2.sub-header{font-size:2.5rem;line-height:1.4}}h2.with-sub-header{margin-bottom:12px}h2.strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;color:#667984;letter-spacing:0;margin:0 0 24px}@media (min-width:768px){h2.strapline{font-size:3rem;line-height:1.4}}h2.no-margin{margin:0}h2.secondary_grey{color:#343a40}h2.grey_1{color:#667984}h2.light{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}h2 a,h2 a:link,h2 a:visited{color:inherit}h2 a:active,h2 a:focus,h2 a:hover,h3.grey_1 a:active,h3.grey_1 a:focus,h3.grey_1 a:hover{color:#343a40}h2.reverse{color:#fff}.faq-page h3.centre,h2.centre,h3.centre,h4.centre{text-align:center}h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 26px}h3 a,h3 a:link,h3 a:visited{color:inherit}h3 a:active,h3 a:focus,h3 a:hover{color:#667984}h3.reverse{color:#fff}.home .home-summary .desktop-only .new-container.summary .combine h3,h3.heavy,header .banner a .greeting{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}h3.white{color:#fff}h3.grey_1{color:#667984}h3.no-margin{margin:0}.faq-page h3,h4{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:0 0 29px}.faq-page h3 a,.faq-page h3 a:link,.faq-page h3 a:visited,h4 a,h4 a:link,h4 a:visited{color:inherit}.faq-page h3 a:active,.faq-page h3 a:hover,h4 a:active,h4 a:hover{cursor:pointer;color:#667984}.faq-page h3 a.open,h4 a.open{color:#667984}table.comparison-table{font-size:1.4rem;width:100%;margin-top:30px}@media (min-width:1025px){table.comparison-table{font-size:1.6rem;line-height:1.5}}table.comparison-table col{width:25%}@media (max-width:1024px){table.comparison-table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}table.comparison-table tr.plan-header th{background-color:#343a40;color:#fff;font-weight:400}table.comparison-table tr.section{border-bottom:4px solid #f9c000;font-size:1.2rem;line-height:1.3333333333}table.comparison-table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:30px}@media (min-width:1025px){table.comparison-table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}table.comparison-table tr.section th .secondary{font-size:1.4rem;line-height:1.5714285714;display:block;margin-top:1rem;white-space:normal}}table.comparison-table tr.section:first-of-type th{padding-top:0}table.comparison-table tr.stripe td{background-color:#f9fafb}table.comparison-table tr td{padding:7px 5px}table.comparison-table tr td,table.comparison-table tr th{border-right:1px solid #dce0e1;text-align:center}@media (min-width:1025px){table.comparison-table tr td,table.comparison-table tr th{padding:20px 15px}}table.comparison-table tr td:first-child,table.comparison-table tr th:first-child{border-right:none;text-align:left}table.comparison-table tr td:last-child,table.comparison-table tr th:last-child{border-right:none}table.comparison-table tr td em,table.comparison-table tr th em{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}table.comparison-table tr th{padding:7px 0}section{background-color:#fff;padding:50px 0}@media (min-width:1025px){section{padding:80px 0}}.ob-source-of-funds-screen .tax-relief-checkbox-group .checkbox.has-error label,section.no-btm-padding{padding-bottom:0}.alert-msg .message-content #x-beehive-message,.alert-msg .message-content .banner-message,.title-container{margin-bottom:20px}@media (min-width:1025px){.title-container{margin-bottom:40px}}@media (min-width:436px){.small-only{display:none}}@media (max-width:435px){.not-small{display:none}}@media (min-width:768px){.mobile-only{display:none}}@media (max-width:767px){.not-mobile{display:none}}@media (min-width:768px) and (max-width:1024px){.not-tablet{display:none}}@media (max-width:1024px){.desktop-only{display:none}}@media (min-width:1025px){.not-desktop{display:none}}@media not all and (-webkit-min-device-pixel-ratio:1.5),not all and (-o-min-device-pixel-ratio:3/2),not all and (min--moz-device-pixel-ratio:1.5),not all and (min-device-pixel-ratio:1.5){.at2x{display:none}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.not2x{display:none}}.alert,.alert a{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal}.alert{font-weight:200;color:#fff;position:relative;padding:15px 15px 15px 60px;font-size:2rem;line-height:1.2;animation:fade-out 500ms linear 5s,hide-me .1s ease-in 5500ms;animation-fill-mode:forwards;background-color:#008aca}@media (min-width:1025px){.alert{padding:25px 30px 25px 100px;font-size:2.2rem;line-height:1.2727272727}}.alert.no-fade{animation:none;padding-right:50px}.alert.no-fade label{display:flex;align-items:center;margin-bottom:0}.alert a{color:#343a40;font-weight:300}.alert.alert-success{display:flex;justify-content:space-evenly;align-items:center;padding:16px 10px}.alert.alert-success img{margin-right:16px;height:31px;width:31px}.alert.alert-info::before{height:38px;background-image:url(/images/white-i-large.png)}.alert.alert-danger{animation:none;background-color:#ec3d55}.alert.alert-danger::before{background-image:url(/images/white-cross-large.png)}.alert.alert-existing-email{animation:none;color:#ac2d3e;background-color:#fbebed;border-radius:8px;font-weight:700;font-size:16px;padding:20px;line-height:25.6px;margin:0 auto}@media (min-width:434px){.alert.alert-existing-email{width:322px}}.alert-msg{width:auto;background-color:#f9c000;color:#343a40;padding:15px 0 20px;border-radius:16px;margin:0 20px 30px;position:relative;text-align:left;display:flex;justify-content:center}@media (min-width:1025px){.alert-msg{padding:18px}}.alert-msg label{top:40%;cursor:pointer;right:30px;margin-bottom:0}.alert-msg label::after{display:block;content:" ";width:15px;height:15px;background-image:url(/images/beehive/cross-white.png);background-size:15px 15px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.alert-msg label::after{background-image:url(/images/beehive/cross-white@2x.png)}}.alert-msg a{color:#fff}.alert-msg .message-content{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-right:15px;margin-left:15px}@media (min-width:1025px){.alert-msg .message-content{width:100%;justify-content:space-between}}@media (min-width:1025px){.alert-msg .message-content #x-beehive-message,.alert-msg .message-content .banner-message{margin:4px 0 0;order:2}}.checkbox-hack{position:absolute;top:-9999px;left:-9999px}.checkbox-hack:checked~.alert,.checkbox-hack:checked~.alert-msg{animation:fade-out 500ms linear 50ms,hide-me 200ms ease-in 600ms;animation-fill-mode:forwards}.alert label{top:40%;right:20px;cursor:pointer}.alert label::after{display:block;content:" ";width:15px;height:15px;background-image:url(/images/beehive/cross-white.png);background-size:15px 15px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.alert label::after{background-image:url(/images/beehive/cross-white@2x.png)}}.alert-dismissible-error-checkbox-container{display:flex;justify-content:space-between;align-items:center;padding:15px}.alert-dismissible-error-checkbox-container label{margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=email],input[type=tel],input[type=text]{-webkit-appearance:none}.pseudo-form .form-group,form .form-group{margin-bottom:15px}.pseudo-form .form-group .input-with-icon,form .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.pseudo-form .form-group .input-with-icon input,.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon input,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon input,form .form-group .input-with-icon input{width:calc(100% - 45px);background:0 0;border:0;height:46px}.pseudo-form .form-group .input-with-icon:has(input:focus-visible),form .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.login-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.login-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.login-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.login-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.pseudo-form .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,form .form-group .input-with-icon:has(input:focus-visible) input:focus-visible{outline:0}.pseudo-form .form-group .toggle-icon,form .form-group .toggle-icon{border:0;background:0 0;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.pseudo-form .form-group .toggle-icon img,form .form-group .toggle-icon img{width:100%;height:100%}.pseudo-form .form-group .toggle-icon:focus,form .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}@media (min-width:1025px){.pseudo-form .form-group,form .form-group{margin-bottom:25px}}.pseudo-form .form-group.has-error input,.pseudo-form .form-group.has-error select,.pseudo-form .form-group.has-error textarea,form .form-group.has-error input,form .form-group.has-error select,form .form-group.has-error textarea{border-color:#ec3d55}.pseudo-form .form-group.has-error .help-block,form .form-group.has-error .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;margin:16px 0 0;border-radius:4px;padding:5px 20px;clear:both;position:relative}.pseudo-form .form-group.has-error .help-block::after,form .form-group.has-error .help-block::after{content:" ";display:block;position:absolute;height:0;width:0;top:-9px;left:20px;border-bottom:5px solid #ec3d55;border-top:5px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent}.pseudo-form .form-group.has-error.checkbox .help-block::after,form .form-group.has-error.checkbox .help-block::after{left:10px}.pseudo-form #passCheck,.pseudo-form #secondEmail,.pseudo-form #secondEmailImpact,.pseudo-form #secondEmailLegend,.pseudo-form .form-group.has-error .typo-warning,form #passCheck,form #secondEmail,form #secondEmailImpact,form #secondEmailLegend,form .form-group.has-error .typo-warning{display:none}.pseudo-form .form-group.has-error-calculator input,form .form-group.has-error-calculator input{background-color:#faccd2}.pseudo-form .typo-warning,form .typo-warning{font-size:1.5rem;margin-bottom:0;text-align:right;display:none}.pseudo-form .accessible-checkboxes .gender-gap-checkbox,form .accessible-checkboxes .gender-gap-checkbox{position:fixed}.pseudo-form .accessible-checkboxes input[type=checkbox],form .accessible-checkboxes input[type=checkbox]{visibility:unset}.pseudo-form .accessible-checkboxes input[type=checkbox]:focus+label::before,form .accessible-checkboxes input[type=checkbox]:focus+label::before{box-shadow:0 0 8px rgba(174,190,210,.4);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}label,legend{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:1.6rem;line-height:1.625;margin-bottom:10px;display:block}label span.label-book,label.label-book,legend span.label-book,legend.label-book{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.5rem}input,textarea{padding:11px 16px;border-radius:4px}input,select,textarea{background-color:#f4f6f8;color:#343a40;font-size:1.6rem;width:100%;box-sizing:border-box;border:2px solid #dce0e1}input:disabled,select:disabled,textarea:disabled{background-color:#dce0e1;-webkit-text-fill-color:#343a40;-webkit-opacity:1}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#667984}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#667984}input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#667984;opacity:1}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#667984;opacity:1}select{height:58px;padding:10px 16px 12px;border-radius:4px;line-height:normal;-moz-appearance:none;-webkit-appearance:none;background-image:url(/images/down-arrow-blue.png);background-size:11px 7px;background-repeat:no-repeat;background-position:95% 50%}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){select{background-image:url(/images/down-arrow-blue@2x.png)}}input.four-char,span.divider{width:28%;text-align:center;float:left}span.divider{width:8%;display:inline-block;color:#667984;line-height:2.8}a.button,button{font-size:1.6rem;line-height:1;color:#fff;background-color:#24b6b6}.call-to-action .new-container .column-container .control-column a,a.button,button{display:inline-block;text-align:center;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent}a.button:active,a.button:focus,a.button:hover,button:active,button:focus,button:hover{background-color:#007b80}.call-to-action .new-container .column-container .control-column a.disabled,a.button.disabled,a.button:disabled,button.disabled,button:disabled{background-color:#dce0e1;pointer-events:none}.call-to-action .new-container .column-container .control-column a.disabled:active,.call-to-action .new-container .column-container .control-column a.disabled:focus,.call-to-action .new-container .column-container .control-column a.disabled:hover,.call-to-action .new-container .column-container .control-column a:disabled:active,.call-to-action .new-container .column-container .control-column a:disabled:focus,.call-to-action .new-container .column-container .control-column a:disabled:hover,a.button.disabled:active,a.button.disabled:focus,a.button.disabled:hover,a.button:disabled:active,a.button:disabled:focus,a.button:disabled:hover,button.disabled:active,button.disabled:focus,button.disabled:hover,button:disabled:active,button:disabled:focus,button:disabled:hover{background-color:#dce0e1}.call-to-action .new-container .column-container .control-column a.disabled.loading,.call-to-action .new-container .column-container .control-column a:disabled.loading,a.button.disabled.loading,a.button:disabled.loading,button.disabled.loading,button:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.call-to-action .new-container .column-container .control-column a.secondary,a.button.secondary,button.secondary{color:#343a40;border:2px solid #dce0e1;background-color:#fff}.call-to-action .new-container .column-container .control-column a.button-negative:active,.call-to-action .new-container .column-container .control-column a.button-negative:focus,.call-to-action .new-container .column-container .control-column a.button-negative:hover,.call-to-action .new-container .column-container .control-column a.secondary:active,.call-to-action .new-container .column-container .control-column a.secondary:focus,.call-to-action .new-container .column-container .control-column a.secondary:hover,a.button.button-negative:active,a.button.button-negative:focus,a.button.button-negative:hover,a.button.secondary:active,a.button.secondary:focus,a.button.secondary:hover,button.button-negative:active,button.button-negative:focus,button.button-negative:hover,button.secondary:active,button.secondary:focus,button.secondary:hover{background-color:#f9fafb}.call-to-action .new-container .column-container .control-column a.button-negative,a.button.button-negative,button.button-negative{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px}a.button.primary_yellow,button.primary_yellow{background-color:#f9c000;color:#343a40}.call-to-action .new-container .column-container .control-column a{background-color:#f9c000}.call-to-action .new-container .column-container .control-column a:active,.call-to-action .new-container .column-container .control-column a:focus,.call-to-action .new-container .column-container .control-column a:hover,a.button.primary_yellow:active,a.button.primary_yellow:focus,a.button.primary_yellow:hover,button.primary_yellow:active,button.primary_yellow:focus,button.primary_yellow:hover{background-color:#efbb0a}.call-to-action .new-container .column-container .control-column a:disabled,a.button.primary_yellow:disabled,button.primary_yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.call-to-action .new-container .column-container .control-column a.white,a.button.white,button.white{background-color:#fff;color:#24b6b6;border:1px solid #dce0e1;padding:20px}.call-to-action .new-container .column-container .control-column a.white:active,.call-to-action .new-container .column-container .control-column a.white:focus,.call-to-action .new-container .column-container .control-column a.white:hover,a.button.white:active,a.button.white:focus,a.button.white:hover,button.white:active,button.white:focus,button.white:hover{border:2px solid #dce0e1;padding:19px}.call-to-action .new-container .column-container .control-column a.white:disabled,a.button.white:disabled,button.white:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.call-to-action .new-container .column-container .control-column a.transparent,a.button.transparent,button.transparent{background-color:inherit;padding:16px;border:1px solid #f9c000;color:#fff}.call-to-action .new-container .column-container .control-column a.transparent:active,.call-to-action .new-container .column-container .control-column a.transparent:focus,.call-to-action .new-container .column-container .control-column a.transparent:hover,a.button.transparent:active,a.button.transparent:focus,a.button.transparent:hover,button.transparent:active,button.transparent:focus,button.transparent:hover{border-color:#efbb0a;background-color:#efbb0a;color:#343a40}.call-to-action .new-container .column-container .control-column a.transparent:disabled,a.button.transparent:disabled,button.transparent:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.call-to-action .new-container .column-container .control-column .sidebar-dropdown a,.call-to-action .new-container .column-container .control-column a.grey_1,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a,.sidebar-dropdown a.button,a.button.grey_1,button.grey_1{background-color:#667984;color:#fff}.call-to-action .new-container .column-container .control-column .sidebar-dropdown a:active,.call-to-action .new-container .column-container .control-column .sidebar-dropdown a:focus,.call-to-action .new-container .column-container .control-column .sidebar-dropdown a:hover,.call-to-action .new-container .column-container .control-column a.grey_1:active,.call-to-action .new-container .column-container .control-column a.grey_1:focus,.call-to-action .new-container .column-container .control-column a.grey_1:hover,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a:active,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a:focus,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a:hover,.sidebar-dropdown a.button:active,.sidebar-dropdown a.button:focus,.sidebar-dropdown a.button:hover,a.button.grey_1:active,a.button.grey_1:focus,a.button.grey_1:hover,button.grey_1:active,button.grey_1:focus,button.grey_1:hover{background-color:#788183}.call-to-action .new-container .column-container .control-column a.secondary_grey,a.button.secondary_grey,button.secondary_grey{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column a.secondary_grey:active,.call-to-action .new-container .column-container .control-column a.secondary_grey:focus,.call-to-action .new-container .column-container .control-column a.secondary_grey:hover,a.button.secondary_grey:active,a.button.secondary_grey:focus,a.button.secondary_grey:hover,button.secondary_grey:active,button.secondary_grey:focus,button.secondary_grey:hover{background-color:#667984}a.button.large,button.large{width:260px;height:50px}.call-to-action .new-container .column-container .control-column a,a.button.large,button.large{font-size:1.6rem;line-height:1;text-transform:none}.call-to-action .new-container .column-container .control-column a.full-width,a.button.full-width,button.full-width{width:100%;margin-bottom:25px}.call-to-action .new-container .column-container .control-column a.standard-width,a.button.standard-width,button.standard-width{width:240px}.call-to-action .new-container .column-container .control-column a.centre,a.button.centre,button.centre{display:block;margin:0 auto}.call-to-action .new-container .column-container .control-column a.normal-text,a.button.normal-text,button.normal-text{height:49px;font-size:1.6rem;line-height:1;text-transform:none}.call-to-action .new-container .column-container .control-column a.later,a.button.later,button.later{background-color:#667984}.call-to-action .new-container .column-container .control-column a.later:active,.call-to-action .new-container .column-container .control-column a.later:focus,.call-to-action .new-container .column-container .control-column a.later:hover,a.button.later:active,a.button.later:focus,a.button.later:hover,button.later:active,button.later:focus,button.later:hover{background-color:#788183}.call-to-action .new-container .column-container .control-column a.no,a.button.no,button.no{background-color:#ec3d55}.call-to-action .new-container .column-container .control-column a.no:active,.call-to-action .new-container .column-container .control-column a.no:focus,.call-to-action .new-container .column-container .control-column a.no:hover,a.button.no:active,a.button.no:focus,a.button.no:hover,button.no:active,button.no:focus,button.no:hover{background-color:#c62f44}.call-to-action .new-container .column-container .control-column a.link-style,a.button.link-style,button.link-style{border:0;background-color:transparent;color:#24b6b6;cursor:pointer}.call-to-action .new-container .column-container .control-column a.link-style:active,.call-to-action .new-container .column-container .control-column a.link-style:focus,.call-to-action .new-container .column-container .control-column a.link-style:hover,a.button.link-style:active,a.button.link-style:focus,a.button.link-style:hover,button.link-style:active,button.link-style:focus,button.link-style:hover{color:#007b80}.call-to-action .new-container .column-container .control-column a.link-style:disabled:hover,a.button.link-style:disabled:hover,button.link-style:disabled:hover{background-color:transparent}.call-to-action .new-container .column-container .control-column a.link-style.small,a.button.link-style.small,button.link-style.small{padding:0;font-size:1.4rem;line-height:1.5714285714}.call-to-action .new-container .column-container .control-column a.disable-2fa-button,a.button.disable-2fa-button,button.disable-2fa-button{margin-top:52px}.radio-button{background-color:#eff2f4;border-radius:4px;position:relative;min-width:130px;max-width:160px}.radio-button label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;line-height:1.2;padding:25px 20px 25px 50px;margin-bottom:0;white-space:nowrap}.radio-button label::before{content:" ";width:28px;height:28px;display:block;position:absolute;top:50%;left:15px;margin-top:-13px;background-image:url(/images/forms/unticked-radio-grybg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-button label::before{background-image:url(/images/forms/unticked-radio-grybg@2x.png)}}.radio-button input:checked+label::before{background-image:url(/images/forms/ticked-radio-grybg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-button input:checked+label::before{background-image:url(/images/forms/ticked-radio-grybg@2x.png)}}.radio-button input:focus+label,.radio-checkbox input:focus+label{outline:1px solid #343a40;outline:-webkit-focus-ring-color auto 5px}.radio-button input,.radio-checkbox input{position:absolute;top:3px;left:3px;z-index:-1;width:auto}.radio-checkbox{border-radius:4px;position:relative}.radio-checkbox label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;line-height:1.2;padding:10px 10px 10px 50px;text-align:left}.radio-checkbox label::before{content:" ";width:28px;height:28px;display:block;position:absolute;top:50%;left:11px;margin-top:-14px;background-image:url(/images/forms/unticked-radio-whtbg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-checkbox label::before{background-image:url(/images/forms/unticked-radio-whtbg@2x.png)}}.radio-checkbox input:checked+label::before{background-image:url(/images/forms/ticked-radio-whtbg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-checkbox input:checked+label::before{background-image:url(/images/forms/ticked-radio-whtbg@2x.png)}}.checkbox label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;min-height:26px;position:relative;padding-left:36px}.checkbox label.small{font-size:1.4rem;line-height:1.5714285714}.checkbox label::before{content:" ";float:left;width:22px;height:22px;display:inline-block;background-color:#f4f6f8;margin-right:15px;margin-top:0;background-image:none;border:2px solid #dce0e1;border-radius:4px;position:absolute;left:0}.checkbox input:checked~label::before{background-image:url(/images/blue-tick.png);background-position:right 1px;background-repeat:no-repeat}.checkbox input:disabled~label::before{background-color:#dce0e1}.checkbox input.input-focus-next-label{visibility:visible;height:0;width:0;opacity:0;pointer-events:none}.checkbox input.input-focus-next-label:focus-visible~label::before{outline:auto 2px Highlight;outline:auto 5px -webkit-focus-ring-color}.checkbox input{visibility:hidden;position:absolute;z-index:-1;width:auto}#pa-subscription,.input-approximate,.pound-symbol{position:relative}.input-approximate::after,.pound-symbol::after{content:"£";position:absolute;top:16px;left:18px}.input-approximate input,.pound-symbol input{padding-left:30px}@media (max-width:1024px){.form-group.one-half.column{width:auto;margin-right:20px}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.home-contact-details{padding-top:100px}@media (min-width:768px){.home-contact-details{padding-top:150px}}@media (min-width:1025px){.home-contact-details{padding-top:200px}}@media (min-width:768px){.home-contact-details .eight.columns.offset-by-two{padding:0 108px}}@media (min-width:1025px){.home-contact-details .eight.columns.offset-by-two{padding:0}}.home-contact-details .eight.columns.offset-by-two h2{margin-bottom:0}.home-contact-details .contact-us{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.home-contact-details .contact-us{padding:0 128px}}@media (min-width:1025px){.home-contact-details .contact-us{flex-direction:row;justify-content:space-around;padding:80px 0 0}}.home-contact-details .contact-us .contact-box{margin-top:60px;margin-left:0;text-align:center}.home-contact-details .contact-us .contact-box.email{min-width:240px;max-width:400px}.home-contact-details .contact-us .contact-box .label{margin-top:20px;margin-bottom:20px}.home-contact-details .contact-us .contact-box .body-small{color:#667984;margin-bottom:0}.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text .first-part,.home-contact-details .contact-us .contact-box a{color:#343a40}.home-contact-details .contact-us .rectangle{width:50px;height:250px;opacity:.55;margin-top:20px}@media (min-width:1025px){.home-contact-details .contact-us .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home-contact-details .contact-us .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.fff-hero,.fff-hero-no-signup{padding-top:1px;position:relative}@media (max-width:1024px){.fff-hero .new-container{padding:0 26px;max-width:1160px}}.fff-hero .desktop-container{height:1100px;position:absolute;top:-455px;left:525px;z-index:-1}.fff-hero .desktop-image{height:100%;margin-top:0;overflow-x:hidden}.fff-hero .tablet-image{position:absolute;height:783px;top:-198px;left:319px;z-index:-1}.fff-hero .mobile-img-container{position:relative;display:flex;justify-content:center}.fff-hero .text-and-form{max-width:563px;position:absolute;top:0;left:0;z-index:1;padding:0 20px}@media (min-width:768px){.fff-hero .text-and-form{position:static}}.fff-hero .text-and-form .fff-hero-title{padding:40px 0 0;font-size:36px;margin-top:0;margin-bottom:16px}@media (min-width:1025px){.fff-hero .text-and-form .fff-hero-title{font-size:48px}}.fff-hero .text-and-form .description span a:hover,.fff-hero .text-and-form .fff-hero-title span{color:#519828}.fff-hero .text-and-form .login-heading{margin-bottom:16px}@media (min-width:768px){.fff-hero .text-and-form .login-heading{margin-bottom:34px}}.fff-hero .text-and-form .form .form-group,.fff-hero .text-and-form .login-description{margin-bottom:16px}@media (min-width:768px){.fff-hero .text-and-form .login-description{margin-bottom:28px}}.fff-hero .text-and-form .description{font-size:22px;line-height:31px;font-weight:200;margin-bottom:16px}.fff-hero .text-and-form .description span{color:#519828;font-weight:600;text-decoration:underline}@media (min-width:768px){.fff-hero .text-and-form .description{max-width:350px}}@media (min-width:1025px){.fff-hero .text-and-form .description{font-size:25px;font-weight:200;line-height:35px;max-width:500px}}.fff-hero .text-and-form .form{margin:0;padding:0}@media (min-width:768px){.fff-hero .text-and-form .form{max-width:342px}}@media (min-width:1025px){.fff-hero .text-and-form .form{max-width:461px}}.fff-hero .text-and-form .form .login-form button.full-width{background:#f9c000;color:#000}.fff-hero .text-and-form .form .login-form a{color:#000}.fff-hero .text-and-form .form .login-form a#noAccountLink.small{text-decoration:underline}.fff-hero .text-and-form .form input{background-color:#fbfcfd}.fff-hero .text-and-form .form .button-container{display:flex;flex-flow:column-reverse}@media (min-width:768px){.fff-hero .text-and-form .form .button-container{flex-flow:row;align-items:center;width:460px}}@media (min-width:1025px){.fff-hero .text-and-form .form .button-container{text-align:left;margin-top:32px}}.fff-hero .text-and-form .form .button-container button.secondary_grey{background:#f9c000;color:#000;width:204px}@media (min-width:768px){.fff-hero .text-and-form .form .button-container button.secondary_grey{margin-right:24px}}@media (min-width:1025px){.fff-hero .text-and-form .form .button-container button.secondary_grey{margin-right:16px}}.fff-hero .text-and-form .form .button-container p.small{margin-bottom:0;text-align:left;max-width:200px;padding-bottom:10px}@media (min-width:768px){.fff-hero .text-and-form .form .button-container p.small{padding-bottom:0}}@media (min-width:1025px){.fff-hero .text-and-form .form .button-container p.small{max-width:50%}}.fff-hero .text-and-form .form .button-container p.small a{color:#343a40;font-weight:700}.fff-hero .boring-money-container{display:flex;flex-direction:column;align-items:center;padding-top:36px}.fff-hero .boring-money-container p{font-weight:800;margin:0;padding-top:16px;text-align:center}@media (min-width:768px){.fff-hero .boring-money-container p{padding:0 28px}}.fff-hero .boring-money-container .star-ratings-img{padding-top:16px}@media (min-width:768px){.fff-hero .boring-money-container .star-ratings-img{padding-top:0}.fff-hero .boring-money-container{flex-direction:row;justify-content:center;padding-top:58px}}@media (min-width:1025px){.fff-hero .boring-money-container{padding-top:148px;padding-bottom:0}}.fff-hero .top-corner-leaf{position:absolute;top:0;right:0}@media (min-width:768px){.fff-hero .top-corner-leaf{display:none}}.fff-hero .corner-leaf{display:none}@media (min-width:1300px){.fff-hero .corner-leaf{display:initial;position:absolute;left:-180px;bottom:-40px;z-index:1}}.fff-hero .fff-fader-divider{padding-top:16px;width:100%;height:30px}@media (min-width:768px){.fff-hero .fff-fader-divider{padding-top:11px}}@media (max-width:1024px){.fff-hero-no-signup .new-container{padding:0 26px;max-width:1160px}}.fff-hero-no-signup .desktop-container{height:1100px;position:absolute;top:-455px;left:525px;z-index:-1}.fff-hero-no-signup .desktop-image{height:100%;margin-top:0;overflow-x:hidden}.fff-hero-no-signup .tablet-image{position:absolute;height:783px;top:-198px;left:319px;z-index:-1}.fff-hero-no-signup .mobile-img-container{position:relative;display:flex;justify-content:center}.fff-hero-no-signup .text-and-form{max-width:563px;position:absolute;top:0;left:0;z-index:1;padding:0 20px}@media (min-width:768px){.fff-hero-no-signup .text-and-form{position:static;padding:0}}.fff-hero-no-signup .text-and-form .fff-hero-title{padding:47px 0 0;font-size:36px;margin-top:0;margin-bottom:20px}@media (min-width:768px){.fff-hero-no-signup .text-and-form .fff-hero-title{padding-top:100px;font-size:48px;width:343px}}@media (min-width:1025px){.fff-hero-no-signup .text-and-form .fff-hero-title{padding-top:120px;max-width:450px}}.fff-hero-no-signup .text-and-form .fff-hero-title span,.fff-overview .overview-main-container .overview-header span{color:#519828}.fff-hero-no-signup .text-and-form .description{font-size:22px;line-height:31px;font-weight:200;margin-bottom:16px}@media (min-width:768px){.fff-hero-no-signup .text-and-form .description{width:343px;line-height:42px;font-size:30px}}@media (min-width:1025px){.fff-hero-no-signup .text-and-form .description{font-weight:200;line-height:42px;width:450px;padding-bottom:100px}}.fff-hero-no-signup .boring-money-container{display:flex;flex-direction:column;align-items:center;padding-top:36px}.fff-hero-no-signup .boring-money-container p{font-weight:800;margin:0;padding-top:16px;text-align:center}@media (min-width:768px){.fff-hero-no-signup .boring-money-container p{padding:0 28px}}.fff-hero-no-signup .boring-money-container .star-ratings-img{padding-top:16px}@media (min-width:768px){.fff-hero-no-signup .boring-money-container .star-ratings-img{padding-top:0}.fff-hero-no-signup .boring-money-container{flex-direction:row;justify-content:center;padding-top:200px}}@media (min-width:1025px){.fff-hero-no-signup .boring-money-container{padding-bottom:0}}.fff-hero-no-signup .top-corner-leaf{position:absolute;top:0;right:0}@media (min-width:768px){.fff-hero-no-signup .top-corner-leaf{display:none}}.fff-hero-no-signup .corner-leaf{display:none}@media (min-width:1300px){.fff-hero-no-signup .corner-leaf{display:initial;position:absolute;left:-180px;bottom:-40px;z-index:1}}.fff-hero-no-signup .fff-fader-divider{padding-top:16px;width:100%;height:30px}@media (min-width:768px){.fff-hero-no-signup .fff-fader-divider{padding-top:11px}}.fff-overview{overflow:hidden;background:linear-gradient(360deg,#ebf9ff 15.08%,rgba(255,255,255,0) 20%)}@media (min-width:436px){.fff-overview{background:linear-gradient(360deg,#ebf9ff 20.08%,rgba(255,255,255,0) 30%)}}@media (min-width:768px){.fff-overview{background:linear-gradient(360deg,#ebf9ff 28.08%,rgba(255,255,255,0) 100%)}}@media (min-width:1025px){.fff-overview{overflow:initial}}.fff-overview .overview-main-container{display:flex;flex-direction:column;padding-top:96px;padding-bottom:16px}.fff-overview .overview-main-container p{padding:28px 0;line-height:26px;margin-bottom:0}@media (min-width:768px){.fff-overview .overview-main-container{align-items:center;padding-bottom:98px;padding-top:118px}}@media (min-width:1025px){.fff-overview .overview-main-container{flex-direction:row;padding-bottom:148px;padding-top:192px}}.fff-overview .overview-main-container .overview-info{padding-bottom:48px}@media (min-width:768px){.fff-overview .overview-main-container .overview-info{padding-right:0;padding-bottom:48px;width:528px}}@media (min-width:1025px){.fff-overview .overview-main-container .overview-info{padding-right:140px;padding-bottom:22px;width:460px}}.fff-overview .overview-main-container .overview-header{font-weight:800;font-size:30px;line-height:42px}.fff-overview .overview-main-container .video{padding:0;margin-bottom:0;background-color:transparent}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container{height:700px}}@media (min-width:1500px){.fff-overview .overview-main-container .video .video-container{height:calc(100vw/(1500/700))}}.fff-overview .overview-main-container .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.fff-overview .overview-main-container .video .video-container .video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}.fff-overview .overview-main-container .video .video-container .video-image:hover::before{opacity:1}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container .video-image::before{opacity:.4}}.fff-overview .overview-main-container .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:40%}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container .video-image img{top:40%}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.fff-overview .overview-main-container .video .video-container .video-image img{top:47%}}.fff-overview .overview-main-container .video .video-container .video-image .title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;position:absolute;color:#fff;left:0;right:0;margin:0 auto;text-align:center;top:75%;width:80%;font-size:1.4rem}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:60%}}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:66%;font-size:2.5rem}}.fff-overview .overview-main-container .video .video-container video{display:none;background:#000;width:100%;height:100%;border-radius:8px}.fff-overview .overview-main-container .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}@media (min-width:768px){.fff-overview .overview-main-container .video{margin-bottom:90px}}@media (min-width:1025px){.fff-overview .overview-main-container .video{margin-bottom:0}}.fff-overview .overview-main-container .video .video-container{position:relative;height:calc(80vw/(768/514))}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container{height:calc(60vw/(840/392))}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container{height:315px}}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container video{width:528px;height:297px}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container video{display:none;position:absolute;top:0;width:558px;height:314px}}.fff-overview .overview-main-container .video .video-image{display:block}.fff-overview .overview-main-container .video .video-image #fff-video-play-btn{top:40%}.fff-overview .overview-main-container .video .video-image::before{border-radius:8px}.fff-overview .overview-main-container .video .video-image.overview{border-radius:8px;width:100%;height:100%;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644243261/fff_video_thumbnail_1x_gqaufw.png)}@media (min-width:768px){.fff-overview .overview-main-container .video .video-image.overview{height:314px;width:558px}}.fff-overview .fff-box-container{display:flex;flex-direction:column;z-index:1}.fff-overview .fff-box-container .box-info,.fff-testimonials{margin-bottom:48px}.fff-overview .fff-box-container .box-info .box-header{font-weight:800;font-size:22px;line-height:31px;padding-top:16px;padding-bottom:20px;margin:0}.fff-overview .fff-box-container .box-info .box-text{margin:0}.fff-overview .fff-box-container .box-info .box-icon{height:60px;width:60px}@media (min-width:768px){.fff-overview .fff-box-container .box-info{width:360px;background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:20px;padding:16px;margin-right:40px}.fff-overview .fff-box-container .box-info.third-box{margin-right:0}}@media (min-width:1025px){.fff-overview .fff-box-container .box-info{padding:48px 18px 72px}}.fff-overview .fff-box-container .core-benefits-img img{width:76px;float:right}@media (min-width:768px){.fff-overview .fff-box-container{flex-direction:row;padding-bottom:50px}.fff-overview .fff-box-container .core-benefits-img{display:none}}.fff-overview .fff-landscape{position:relative;bottom:15px}.fff-overview .fff-landscape img{width:100%;margin-bottom:-20px}.fff-overview .fff-landscape .xl-only{display:none}@media (min-width:768px){.fff-overview .fff-landscape{bottom:280px}.fff-overview .fff-landscape img{margin-bottom:-300px}}@media (min-width:1025px){.fff-overview .fff-landscape{bottom:310px}.fff-overview .fff-landscape img{margin-bottom:-310px}}@media (min-width:2000px){.fff-overview .fff-landscape{display:flex;justify-content:center;align-items:center}.fff-overview .fff-landscape .xl-only{display:flex;justify-content:center;bottom:310px}.fff-overview .fff-landscape img{max-width:2848px;margin-bottom:-314px}.fff-overview .fff-landscape .not-xl{display:none}}.fff-hassle-free.new-container{display:flex;flex-direction:column;padding:96px 0}@media (min-width:768px){.fff-hassle-free.new-container{padding-top:149px;padding-bottom:176px}}@media (min-width:1025px){.fff-hassle-free.new-container{flex-direction:row-reverse;justify-content:center;padding:149px 0 66px 20px}}.fff-hassle-free.new-container .box-and-leaf{order:2;position:relative;left:20px;align-self:center}.fff-hassle-free.new-container .box-and-leaf .box{width:calc(100% - 40px);z-index:1}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box{background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:20px;padding:40px 0 40px 40px;width:528px}}@media (min-width:1025px){.fff-hassle-free.new-container .box-and-leaf .box{box-sizing:border-box}}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text{padding-bottom:28px}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text span{font-style:normal;font-weight:800;font-size:25px;line-height:35px;display:block}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text span{display:inline}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text .second-part{color:#519828;padding-bottom:28px}.fff-hassle-free.new-container .box-and-leaf .box .box-content .intro-text{font-size:16px;line-height:26px;letter-spacing:.2px;margin-bottom:8px}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list{display:flex;flex-direction:column;padding-left:0;padding-bottom:28px}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list{padding-bottom:8px}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul{list-style-type:none;padding-left:0}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul li{display:flex;padding-bottom:20px}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul li{width:404px;align-items:center}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul li img{width:20px;height:20px;padding-right:20px}.fff-hassle-free.new-container .box-and-leaf .box .box-content a{width:100%;box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:4px}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content a{width:318px}}.fff-hassle-free.new-container .box-and-leaf .leaf{display:none;width:172px;height:245px;position:absolute;bottom:-30px;right:-45px;z-index:3}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .leaf{display:initial}}.fff-hassle-free.new-container .phones-image img{padding-bottom:48px;width:100%}@media (min-width:768px){.fff-hassle-free.new-container .phones-image.mobile-only{display:none}.fff-hassle-free.new-container .phones-image.desktop-only{display:flex;justify-content:center}.fff-hassle-free.new-container .phones-image.desktop-only img{width:519px;height:601px}}@media (min-width:1025px){.fff-hassle-free.new-container .phones-image.desktop-only{overflow-x:hidden}.fff-hassle-free.new-container .phones-image.desktop-only img{width:520px;height:601px;padding-top:100px;padding-left:90px}}.fff-testimonials{box-sizing:border-box;width:100%;padding:20px}@media (min-width:768px){.fff-testimonials{padding:100px 0 0;margin-bottom:84px}}@media (min-width:1025px){.fff-testimonials{padding:200px 20px 0;max-width:1160px;margin:0 auto 148px}.fff-testimonials__container{display:flex;justify-content:space-between}}.fff-testimonials__testimonial{display:flex;flex-direction:column;min-height:496px;margin-bottom:28px}@media (min-width:768px){.fff-testimonials__testimonial{margin:0 120px 48px;min-height:596px}}@media (min-width:1025px){.fff-testimonials__testimonial{width:32%;margin:0 0 48px;min-height:518px}}.fff-combine-pensions .combine-pension-container .combine-cta-btn a,.fff-combine-pensions .combine-pension-phone-img img,.fff-testimonials__testimonial img{width:100%}.fff-testimonials__blockquote{flex-grow:1;display:flex;flex-direction:column;position:relative;padding-top:21px;margin-top:28px}.fff-testimonials__blockquote::before{position:absolute;margin-left:-20px;display:block;content:" ";background-image:url(/images/fff/fff-icon-quote.png);background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.fff-testimonials__blockquote::before{background-image:url(/images/fff/fff-icon-quote@2x.png)}}.fff-testimonials__blockquote::before{left:19px;top:0;width:26px;height:24px;background-size:cover}.fff-testimonials__blockquote .body-medium{margin-top:16px;margin-bottom:16px;flex-grow:1}@media (min-width:1025px){.fff-testimonials__blockquote .body-medium{margin-top:20px;margin-bottom:20px}}.fff-testimonials__blockquote .label{margin:0}.fff-testimonials__blockquote .caption{color:#667984;margin:0}.fff-testimonials .swiper-pagination{display:flex;justify-content:center;position:relative}.fff-testimonials .swiper-pagination.swiper-pagination-bullets{bottom:0}.fff-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.fff-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.pa-overview .mobile-only .new-container.summary .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (max-width:768px){.fff-testimonials .swiper-container{padding-bottom:48px}}.fff-combine-pensions{margin-top:96px;padding:0;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.fff-combine-pensions{margin-top:143px 120px 0 120px}}@media (min-width:1025px){.fff-combine-pensions{margin:200px auto 0;flex-direction:row;padding:0 0 148px}}.fff-combine-pensions.new-container,.pa-hero{padding:0}@media (min-width:768px){.fff-combine-pensions .combine-pension-phone-img.mobile-only{display:none}.fff-combine-pensions .combine-pension-phone-img.desktop-only{display:flex;align-self:top;justify-content:center;padding-left:20px}.fff-combine-pensions .combine-pension-phone-img.desktop-only img{width:487px;height:554.38px}}.fff-combine-pensions .combine-pension-container{display:flex;flex-direction:column;padding:48px 20px 0}@media (min-width:768px){.fff-combine-pensions .combine-pension-container{margin:auto;width:528px;padding:48px 0 0}}@media (min-width:1025px){.fff-combine-pensions .combine-pension-container{padding:0 20px 0 113px;margin-left:0;margin-right:0;width:45%}}.fff-combine-pensions .combine-pension-container .combine-header p{font-weight:800;font-size:30px;line-height:42px;padding-bottom:20px;margin-bottom:0}.fff-combine-pensions .combine-pension-container .combine-sub-text p{font-weight:200;font-size:22px;line-height:31px;margin:0}.fff-combine-pensions .combine-pension-container .combine-sub-text span{font-weight:700}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info{display:flex;align-items:flex-start}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info.bullet-point{padding-top:28px}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info.bullet-one{padding-top:48px}@media (min-width:1025px){.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info.bullet-point{padding-top:48px}}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info p{font-size:16px}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info img{height:32px;width:32px;padding-right:16px}@media (min-width:768px){.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info{align-items:center}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info img{height:50px;width:50px;padding-right:20px}}.fff-combine-pensions .combine-pension-container .combine-cta-btn{padding-top:48px;padding-bottom:48px}.pa-hero{position:relative;overflow:hidden;top:-40px}@media (min-width:768px){.pa-hero{top:0}}.pa-hero .background-image{position:relative;display:flex;justify-content:center}.pa-hero .background-image img{height:924.59px}@media (min-width:768px){.pa-hero .background-image{height:657px}.pa-hero .background-image img{width:2494px;height:657px;padding-left:265px}}@media (min-width:1025px){.pa-hero .background-image img{padding-left:200px}}.pa-hero .container,.pa-hero .new-container{padding:0 10px}@media (min-width:768px){.pa-hero .container,.pa-hero .new-container{max-width:-moz-max-content;max-width:max-content}}@media (min-width:1025px){.pa-hero .container,.pa-hero .new-container{max-width:1160px}}.pa-hero .content-box{position:absolute;bottom:0;left:0;right:0;margin:auto;padding:0 20px;z-index:1;display:flex;flex-direction:column;align-items:center}@media (min-width:436px){.pa-hero .content-box{top:90px}}@media (min-width:768px){.pa-hero .content-box{top:0;flex-direction:row;justify-content:space-between;height:100%}}.pa-hero .image-container{height:100%;position:relative;display:flex;align-items:flex-end}.pa-hero .image-container img{max-height:373px;max-width:315px}@media (min-width:768px){.pa-hero .image-container{align-items:flex-end}.pa-hero .image-container img{max-width:498px;max-height:589px}}@media (min-width:1025px){.pa-hero .image-container img{height:100%;max-width:566px;max-height:669px}}.pa-hero .content-container{max-width:415px;padding-bottom:26px}.pa-hero .content-container .heading{font-size:30px}.pa-hero .content-container .strapline-container .strapline{font-weight:200;color:#343a40;font-size:16px;line-height:26px;margin:0}.pa-hero .content-container .button-div,.pa-meet{display:flex;align-items:center;justify-content:center}.pa-hero .content-container .button-div{width:200px;padding-top:36px;padding-bottom:16px}.call-to-action .new-container .column-container .control-column .pa-hero .content-container .button-div a,.pa-hero .content-container .button-div .button,.pa-hero .content-container .button-div .call-to-action .new-container .column-container .control-column a{font-weight:200}.call-to-action .new-container .column-container .control-column .pa-hero .content-container .button-div a:hover,.pa-hero .content-container .button-div .call-to-action .new-container .column-container .control-column a:hover,.pa-hero .content-container .button-div a.button:hover{background-color:#fff;color:#343a40}.pa-hero .content-container .fscs-text{font-size:14px}.pa-hero .content-container .link-text{font-size:16px;width:auto}.pa-hero .content-container .link-text a{color:#343a40;text-decoration:underline}@media (min-width:285px){.pa-hero .content-container .heading{font-size:36px}}@media (min-width:768px){.pa-hero .content-container{min-width:374px}.pa-hero .content-container .heading{width:auto}.pa-hero .content-container .strapline-container .strapline{font-size:22px;line-height:31px}}@media (min-width:1025px){.pa-hero .content-container{max-width:560px;padding-left:0}.pa-hero .content-container .heading{font-size:48px}.pa-hero .content-container .strapline-container .strapline{font-size:24px;line-height:35px}}.pa-meet{flex-direction:column;color:#343a40;padding:101px 20px}@media (min-width:768px){.pa-meet{padding:205px 120px}}@media (min-width:1025px){.pa-meet{flex-direction:row;padding:200px 20px}}.pa-meet .pa-meet-image{width:100%;max-width:280px;margin:0 26px 37px}@media (min-width:768px){.pa-meet .pa-meet-image{max-width:323px;margin:0 0 40px}}@media (min-width:1025px){.pa-meet .pa-meet-image{margin:0}}.gender-pension-gap-bar #gender-img-mobile-view,.pa-meet .pa-meet-image img{width:100%}.pa-meet .pa-meet-content .pa-header{font-size:30px;margin-bottom:28px}.pa-meet .pa-meet-content .pa-content{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:22px;line-height:31px}.pa-meet .pa-meet-content .pa-content:first-of-type{margin-bottom:22px}@media (min-width:768px){.pa-meet .pa-meet-content{width:528px}}@media (min-width:1025px){.pa-meet .pa-meet-content{margin-left:56px;width:781px;height:410px}}.pa-overview{padding:128px 0 96px}@media (min-width:768px){.pa-overview{padding:200px 0}}@media (min-width:1025px){.pa-overview{padding:202px 0}}.pa-overview .mobile-only .new-container.summary,.pav-hero h3{text-align:center}.pa-overview .mobile-only .new-container.summary .slide p{padding:20px 48px}@media (min-width:768px){.pa-overview .mobile-only .new-container.summary{padding:50px 95px 0}}.pa-overview .mobile-only .new-container.summary .swiper-slide,.pav-primary-controls .previous-button-container a{display:flex;justify-content:center;align-items:center}.pa-overview .mobile-only .new-container.summary .swiper-pagination{position:relative;padding-top:48px}.pa-overview .mobile-only .new-container.summary .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.pa-overview .not-mobile .new-container.summary{display:flex;justify-content:space-around}.pa-overview .not-mobile .new-container.summary .slide{text-align:center;width:335px}@media (min-width:768px){.pa-overview .not-mobile .new-container.summary .slide{width:230px}}@media (min-width:1025px){.pa-overview .not-mobile .new-container.summary .slide{width:360px}}.home .home-summary .new-container.summary .combine h3,.pa-overview .new-container.summary .slide h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;padding-top:48px;margin-top:0;margin-bottom:0}.pa-overview .new-container.summary .slide p{padding:20px 0;margin:0}.pa-subscription,.pa-what-is-covered{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.pa-subscription{position:relative}.pa-subscription .new-container{display:flex;flex-direction:column;justify-content:center;padding-top:72px}@media (min-width:1025px){.pa-subscription .new-container{padding-top:81px;justify-content:space-between;flex-direction:row-reverse}}.pa-subscription .laptop-and-coffee{padding-bottom:36px}.pa-subscription .laptop-and-coffee img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.pa-subscription .laptop-and-coffee img{width:310px;height:200px;align-self:center}}@media (min-width:1025px){.pa-subscription .laptop-and-coffee img{width:404px;height:260px;margin-left:60px}}.pa-subscription .text-and-form{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.pa-subscription .text-and-form{align-items:center}}@media (min-width:1025px){.pa-subscription .text-and-form{justify-content:flex-start;align-items:flex-start;max-width:660px}}.pa-subscription .text-and-form .subscription-explanation{padding-bottom:28px;font-style:normal;font-weight:800;font-size:22px;line-height:31px}@media (min-width:768px){.pa-subscription .text-and-form .subscription-explanation{text-align:center;font-size:30px}}@media (min-width:1025px){.pa-subscription .text-and-form .subscription-explanation{text-align:left}}.pa-subscription .text-and-form .subscription-text{padding-bottom:36px;font-style:normal;font-weight:200;font-size:16px;line-height:31px;letter-spacing:.2px}@media (min-width:768px){.pa-subscription .text-and-form .subscription-text{text-align:center;font-size:22px;line-height:31px;padding-bottom:48px;max-width:584px}}@media (min-width:1025px){.pa-subscription .text-and-form .subscription-text{text-align:left;max-width:660px;padding-bottom:28px}.pa-subscription .text-and-form form{width:100%}}.pa-subscription .text-and-form .email-and-subscribe{padding-bottom:72px}@media (min-width:768px){.pa-subscription .text-and-form .email-and-subscribe{display:inline-flex;align-items:baseline}}@media (min-width:1025px){.pa-subscription .text-and-form .email-and-subscribe{padding-bottom:81px;width:100%}}.pa-subscription .text-and-form .email-and-subscribe .email-input{vertical-align:middle}.pa-subscription .text-and-form .email-and-subscribe .email-input input,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group input{padding:9px 16px}@media (min-width:768px){.pa-subscription .text-and-form .email-and-subscribe .email-input{width:336px;height:52px}}@media (min-width:1025px){.pa-subscription .text-and-form .email-and-subscribe .email-input{flex:1}}.pa-subscription .text-and-form .email-and-subscribe .subscribe-button button{color:#343a40;background-color:#f9c000;width:184px;height:52px;border-radius:4px;margin-top:16px}@media (min-width:768px){.pa-subscription .text-and-form .email-and-subscribe .subscribe-button button{margin-left:16px;margin-top:0}}.pa-subscription .text-and-form .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;margin:4px 0 0;border-radius:2px;padding:5px 20px;clear:both;position:relative}#gender-pension-gap-form .help-block::after,.pa-subscription .text-and-form .help-block::after{content:" ";display:block;position:absolute;height:0;width:0;top:-9px;left:20px;border-bottom:5px solid #ec3d55;border-top:5px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent}.pa-subscription .submitted-correct-text{text-align:left;padding-left:20px;padding-right:20px;padding-bottom:72px;font-weight:700;font-size:16px;line-height:26px;letter-spacing:.2px}@media (min-width:768px){.pa-subscription .submitted-correct-text{text-align:center;font-size:22px;line-height:31px;padding-left:92px;padding-right:92px;padding-bottom:48px}}@media (min-width:1025px){.pa-subscription .submitted-correct-text{padding-left:0;padding-right:0;text-align:left}}@media (min-width:768px){#pa-subscription{top:-20vh}}@media (min-width:1025px){#pa-subscription{top:-25vh}}.pa-what-is-covered{width:100%}.pa-what-is-covered .pa-container{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;width:100%;padding:96px 20px}@media (min-width:768px){.pa-what-is-covered .pa-container{padding:150px 120px}}@media (min-width:1025px){.pa-what-is-covered .pa-container{flex-direction:row;align-items:flex-start;padding:150px 0}.pa-what-is-covered .pa-covered-content,.pa-what-is-covered .pa-covered-gif{width:580px;margin-right:20px}}.pa-what-is-covered .pa-covered-content .pa-header{margin-bottom:16px}@media (min-width:768px){.pa-what-is-covered .pa-covered-content .pa-header{margin-bottom:28px}}.pa-what-is-covered .pa-covered-content .pa-content{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:22px;line-height:31px;margin-bottom:0}.pa-what-is-covered .pa-covered-content .pa-list{margin-top:28px;padding-inline-start:28px}.pa-what-is-covered .pa-covered-content .pa-list-item{font-size:18px;line-height:29px;letter-spacing:.2px;padding-left:4px}@media (min-width:1025px){.pa-what-is-covered .pa-covered-content{margin-left:20px}}.pa-what-is-covered .pa-covered-gif{margin-bottom:48px}.pa-what-is-covered .pa-covered-gif img{width:100%;border-radius:8px}@media (min-width:768px){.pa-what-is-covered .pa-covered-gif img{border-radius:16px}}@media (min-width:1025px){.pa-what-is-covered .pa-covered-gif{margin-top:75px;margin-left:20px}}#gender-pension-gap-form .counters-container,.pav-hero{display:flex;flex-direction:column;justify-content:center;align-items:center}.pav-hero{width:100%}.pav-hero h3{font-size:25px;line-height:35px;margin-bottom:28px;color:#667984}@media (min-width:768px){.pav-hero h3{margin-bottom:20px}}@media (min-width:1025px){.pav-hero h3{margin-bottom:36px}}.pav-hero h1{font-size:36px;line-height:45px;text-align:left;margin:0 0 96px}@media (min-width:1025px){.pav-hero h1{font-size:48px;line-height:60px;text-align:center}}.pav-player{margin-bottom:36px}@media (min-width:768px){.pav-player{margin-bottom:24px}}@media (min-width:1025px){.pav-player{margin-bottom:35.5px}}.pav-player .video-container{position:relative;border-radius:8px;overflow:hidden}.pav-player .video-container video{opacity:0;-o-object-fit:cover;object-fit:cover;height:calc(80vw/(768/514))}@media (min-width:768px){.pav-player .video-container video{max-height:432px}}@media (min-width:1025px){.pav-player .video-container video{max-height:652.5px}}.pav-player .video-container .pav-video-image{display:flex;justify-content:center;align-items:center;cursor:pointer;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;z-index:1}.pav-player .video-container .pav-video-image::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease}.pav-player .video-container .pav-video-image:hover::before{opacity:1}.pav-player .video-container .pav-video-image.how-do-i-get-started{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_8.jpg)}.pav-player .video-container .pav-video-image.how-do-you-set-up-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_2.jpg)}.pav-player .video-container .pav-video-image.how-much-do-pensions-cost{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_6.jpg)}.pav-player .video-container .pav-video-image.how-much-do-you-need-to-pay-into-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_4.jpg)}.pav-player .video-container .pav-video-image.what-happens-in-special-circumstances{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_5.jpg)}.pav-player .video-container .pav-video-image.what-happens-when-you-retire{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_7.jpg)}.pav-player .video-container .pav-video-image.what-is-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_1.jpg)}.pav-player .video-container .pav-video-image.who-pays-into-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_3.jpg)}.pav-player .video-container .pav-video-image img{width:30px}@media (min-width:768px){.pav-player .video-container .pav-video-image img{width:46px}}@media (min-width:1025px){.pav-player .video-container .pav-video-image img{width:50px}}.pav-primary-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.pav-primary-controls .previous-button-container{width:146px;height:52px}@media (max-width:303px){.pav-primary-controls .previous-button-container{width:130px}}.pav-primary-controls .previous-button-container a{color:#343a40;height:100%;width:100%}@media (max-width:303px){.pav-primary-controls .previous-button-container a{padding:10px}}.pav-primary-controls .previous-button-container a img{margin-right:14px}.pav-primary-controls .next-button-container{width:118px;height:52px}@media (max-width:303px){.pav-primary-controls .next-button-container{width:100px}}.pav-primary-controls .next-button-container a{height:100%;width:100%;display:flex;justify-content:center;align-items:center}@media (max-width:303px){.pav-primary-controls .next-button-container a{padding:10px}}.pav-primary-controls .next-button-container a img{margin-left:14px}.pav-primary-controls .mobile-transcript-container{width:100%;margin-top:21px}@media (min-width:768px){.pav-primary-controls .mobile-transcript-container{display:none}}.pav-primary-controls .not-mobile-transcript-container{display:none}@media (min-width:768px){.pav-primary-controls .not-mobile-transcript-container{display:block}}.pav-primary-controls .transcript-link{color:#24b6b6;display:flex;justify-content:center;align-items:center}.pav-primary-controls .transcript-link img{margin-right:9px}.pav-list-container{padding:96px 20px}@media (min-width:768px){.pav-list-container{padding:148px 20px}}@media (min-width:1025px){.pav-list-container{padding:200px 20px}}.faq-page .pav-list-container .pav-share-on-social-media h3,.pav-list-container .pav-share-on-social-media .faq-page h3,.pav-list-container .pav-share-on-social-media h2,.pav-list-container .pav-share-on-social-media h3,.pav-list-container .pav-share-on-social-media h4{text-align:center;margin:0;font-weight:800}.pav-list-container .pav-share-on-social-media ul{margin:16px auto 96px;padding:0;display:flex;justify-content:center;overflow:hidden}@media (min-width:768px){.pav-list-container .pav-share-on-social-media ul{margin-bottom:148px}}@media (min-width:1025px){.pav-list-container .pav-share-on-social-media ul{margin-bottom:200px}}.pav-list,.pav-list-container .pav-share-on-social-media ul li{list-style:none}.pav-list-container .pav-share-on-social-media ul li svg{margin-left:16px;height:35px;width:35px}.footer .social-links li a:hover>svg,.pav-list-container .pav-share-on-social-media ul li svg :hover{fill:#efbb0a}.pav-list{display:flex;flex-direction:column;align-items:stretch;padding:0;height:auto;width:100%;margin:0 auto}@media (min-width:768px){.pav-list{max-width:720px;min-height:636px}}@media (min-width:1025px){.pav-list{max-width:760px}}.pav-list .pav-list-item,.pav-list .pav-list-link{width:100%;display:flex;color:#343a40;border-radius:8px}.pav-list .pav-list-item{margin-bottom:16px}@media (min-width:768px){.pav-list .pav-list-item{margin-bottom:24px}}@media (min-width:1025px){.pav-list .pav-list-item{margin-bottom:28px}}.pav-play-icon{padding:0 19px;background-image:url(../images/pension-academy-video/pa-video-yellow.svg);background-repeat:no-repeat;background-position:center,center}@media (min-width:768px){.pav-play-icon{padding:0 20px 0 36px}}.pav-list-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:50px;width:100%;padding:0 16px 0 0}.pav-list-content .pav-episode-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:16px;line-height:26px;letter-spacing:.2px;padding:12px 0}.pav-list-content .pav-episode-duration{font-weight:500;font-size:12px;letter-spacing:.2px;line-height:17px;margin-left:20px;white-space:nowrap}@media (min-width:768px){.pav-list-content{min-height:55px;padding:12px 24px 12px 12px}.pav-list-content .pav-episode-title{font-size:22px;line-height:31px;flex-wrap:wrap}.pav-list-content .pav-episode-duration{font-size:16px;line-height:26px;letter-spacing:.2px}}.pav-link-active .pav-list-link{background-color:#343a40;color:#fff}.pav-link-active .pav-list-link .pav-play-icon{background-image:url(../images/pension-academy-video/pa-video-white.svg)}.pav-transcript{width:100%;margin-top:96px;margin-bottom:48px;position:relative}@media (min-width:768px){.pav-transcript{margin-top:148px;margin-bottom:96px;padding-left:0;padding-right:0;width:calc(100vw - 234px)}}@media (min-width:1025px){.pav-transcript{max-width:760px;margin-top:200px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.pav-transcript h3{font-size:25px;line-height:35px;font-weight:800;margin-bottom:28px}#video-transcript-anchor{position:relative;top:-10vh}@media (min-width:768px){#video-transcript-anchor{top:-20vh}}@media (min-width:1025px){#video-transcript-anchor{top:-25vh}}.pav-secondary-controls{display:flex;justify-content:space-between;align-items:center}@media (min-width:768px){.pav-secondary-controls{width:calc(100vw - 234px)}.pav-secondary-controls.new-container{padding:0}}.pav-secondary-controls .previous-button-container{height:52px;width:153px}@media (min-width:768px){.pav-secondary-controls .previous-button-container{width:285px}}.pav-secondary-controls .previous-button-container a{color:#343a40}.pav-secondary-controls .previous-button-container a::after{content:"Overview"}@media (min-width:768px){.pav-secondary-controls .previous-button-container a::after{content:"Pension Academy overview"}}.pav-secondary-controls .previous-button-container a img{margin-right:14px}.pav-secondary-controls .next-button-container{height:52px;width:119px}@media (min-width:768px){.pav-secondary-controls .next-button-container{width:155px}}.pav-secondary-controls .next-button-container a,.pav-secondary-controls .previous-button-container a{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.pav-secondary-controls .next-button-container a::before{content:"Ep."}@media (min-width:768px){.pav-secondary-controls .next-button-container a::before{content:"Episode \00a0"}}.pav-secondary-controls .next-button-container a img{margin-left:14px}.pav-information-container .pav-content-container{display:flex;flex-direction:column;align-items:center;padding:200px 0 0;max-width:760px;margin-left:auto;margin-right:auto}.pav-information-container .pav-info{display:flex;flex-direction:column;align-items:flex-start}.pav-information-container .pav-list-item{display:flex;align-items:flex-start}.pav-information-container .pav-list-item img{padding-top:5px;padding-right:20px}.pav-information-container .title{font-weight:700}.gender-pension-gap-testimonials.new-container{padding:0 20px}@media (min-width:768px){.gender-pension-gap-testimonials{width:496px}}@media (min-width:1025px){.gender-pension-gap-testimonials{min-height:150px;width:936px}.gender-pension-gap-testimonials.new-container{padding:0}}.gender-pension-gap-testimonials .testimonial-section{background:#eff2f4;border-radius:24px;padding:36px}.gender-pension-gap-testimonials .testimonial-section .icon-quote-left{position:absolute;width:36px;height:35px;top:0;left:-16px}@media (max-width:768px){.gender-pension-gap-testimonials .testimonial-section .icon-quote-left{left:1px}}.gender-pension-gap-testimonials .testimonial-section .icon-quote-right{position:absolute;width:36px;height:35px;bottom:0;right:5px}.gender-pension-gap-overview,.gender-pension-gap-testimonials .testimonial-section .blockquote{display:flex;flex-direction:column}.gender-pension-gap-testimonials .testimonial-section .blockquote .body-medium{font-weight:200}.gender-pension-gap-testimonials .testimonial-section .label-section,.home .hero.landing-page .banner .text .certs .fscs-logo{display:flex;flex-direction:row;align-items:center}.gender-pension-gap-testimonials .testimonial-section .label-section img{padding-right:10px}.gender-pension-gap-overview .gender-info-overview-container .gender-info p,.gender-pension-gap-testimonials .testimonial-section .label-section .label{margin:0}.gender-pension-gap-testimonials .swiper-container{padding:20px;margin:-20px}.gender-pension-gap-testimonials .swiper-pagination{display:flex;justify-content:center;position:relative;padding-top:72px}@media (min-width:768px){.gender-pension-gap-testimonials .swiper-pagination{padding-top:80px}}.gender-pension-gap-testimonials .swiper-pagination.swiper-pagination-bullets{bottom:0}.gender-pension-gap-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.gender-pension-gap-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.gender-pension-gap-overview{padding-top:96px}@media (min-width:768px){.gender-pension-gap-overview{max-width:514px;padding-top:148px}}@media (min-width:1025px){.gender-pension-gap-overview{max-width:956px;padding-top:96px}}.gender-pension-gap-overview .body-small{letter-spacing:.2px;line-height:26px}.gender-pension-gap-overview .gender-info-overview-container .gender-info{display:flex;align-items:center}.gender-pension-gap-overview .gender-info-overview-container .gender-info img{height:60px;width:60px;padding-right:20px;display:block}.gender-pension-gap-overview .gender-info-overview-container .gender-info.child-care,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-diversity,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-pay,.gender-pension-gap-overview .gender-info-overview-container .gender-info.legislation,.gender-pension-gap-overview .gender-info-overview-container .gender-info.parental-leave,.offer-template-page .hero .text-then-img .text h2.strapline p.small{padding-top:28px}@media (min-width:436px){.gender-pension-gap-overview .gender-info-overview-container .gender-info.parental-leave{padding-top:28px}.gender-pension-gap-overview .gender-info-overview-container .gender-info.child-care,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-diversity,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-pay,.gender-pension-gap-overview .gender-info-overview-container .gender-info.legislation{padding-top:24px}}@media (min-width:768px){.gender-pension-gap-overview .gender-info-overview-container .gender-info{flex-direction:row;align-items:center}.gender-pension-gap-overview .gender-info-overview-container .gender-info img{padding-right:20px;padding-bottom:0;margin:0}}.gender-pension-gap-overview .gender-pledge-message{display:flex;flex-direction:column;padding-top:48px;padding-bottom:96px}@media (min-width:768px){.gender-pension-gap-overview .gender-pledge-message{padding-bottom:148px}}@media (min-width:1025px){.gender-pension-gap-overview .gender-pledge-message{padding-bottom:200px}}.gender-pension-gap-overview .gender-pledge-message p{font-weight:600;line-height:26px}.gender-pension-gap-overview .gender-pledge-message .first-paragraph{margin-bottom:0}@media (min-width:768px){.gender-pension-gap-overview .gender-pledge-message{padding-top:28px;padding-bottom:148px}}@media (min-width:1025px){.gender-pension-gap-overview .gender-pledge-message{padding-bottom:96px}}.gender-pension-gap-bar .country{margin-top:0;margin-bottom:0;font-size:25px;line-height:35px;color:#000;text-align:center}.gender-pension-gap-bar .gender-bar-bottom-text,.gender-pension-gap-bar .gender-bar-img-container{display:flex;justify-content:center;padding-top:28px}.gender-pension-gap-bar .gender-bar-bottom-text{text-align:center}.gender-pension-gap-bar .gender-bar-bottom-text span{font-weight:600}#gender-pension-gap-form .form-container.new-container{padding:0}#gender-pension-gap-form .counters-container{gap:40px;padding-bottom:72px}@media (min-width:768px){#gender-pension-gap-form .counters-container{flex-direction:row}}#gender-pension-gap-form .counters-container .gender-page-counter{position:relative;width:100%;height:143px;background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle}@media (min-width:768px){#gender-pension-gap-form .counters-container .gender-page-counter{width:237px}}@media (min-width:1025px){#gender-pension-gap-form .counters-container .gender-page-counter{width:353px}}#gender-pension-gap-form .counters-container .gender-page-counter .counter-number{color:#24b6b6;position:relative;font-style:normal;font-weight:800;font-size:48px;line-height:60px}#gender-pension-gap-form .counters-container .gender-page-counter .counter-name{color:#343a40;position:relative;font-style:normal;font-weight:200;font-size:22px;line-height:31px;text-align:center}#gender-pension-gap-form .form-title{padding-top:73px;padding-bottom:28px;text-align:center}#gender-pension-gap-form .form-title p{font-weight:200;font-size:22px}#gender-pension-gap-form .form-container{display:flex;flex-direction:column;justify-content:center;align-items:center}#gender-pension-gap-form .form-container #email-button{margin-bottom:28px;width:100%}@media (min-width:768px){#gender-pension-gap-form .form-container #email-button{width:363px}}#gender-pension-gap-form .form-container #go-back-button{letter-spacing:.5px;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;margin-bottom:98px;width:100%}#gender-pension-gap-form .form-container #go-back-button:focus,#gender-pension-gap-form .form-container #go-back-button:hover{border:2px solid #e2e8ec;padding:11px 16px}@media (min-width:768px){#gender-pension-gap-form .form-container #go-back-button{width:363px}}#gender-pension-gap-form .form-container #view-the-charter-button{margin-bottom:98px}#gender-pension-gap-form .form-progress-nodes{text-align:center;height:100px;margin:10px;white-space:nowrap}#gender-pension-gap-form .details-inputs{display:flex;flex-direction:column;justify-content:center;align-items:left}#gender-pension-gap-form .details-inputs .input-field{background:#fbfcfd;border:2px solid #dce0e1;box-sizing:border-box;border-radius:4px;width:100%}@media (min-width:768px){#gender-pension-gap-form .details-inputs .input-field{width:363px}}#gender-pension-gap-form .details-inputs>*,#gender-pension-gap-form .email-success a{width:100%}#gender-pension-gap-form .details-inputs button{display:block;width:100%;cursor:pointer;text-align:center;margin-bottom:96px}@media (min-width:768px){#gender-pension-gap-form .details-inputs button{width:363px;margin-bottom:153px}}@media (min-width:1025px){#gender-pension-gap-form .details-inputs button{margin-bottom:150px}}#gender-pension-gap-form .details-inputs .form-group.checkbox label{-webkit-user-select:none;-moz-user-select:none;user-select:none}#gender-pension-gap-form .email-overview{background:#fff;box-shadow:2px 8px 48px -16px rgba(21,70,160,.1);border-radius:24px;padding:20px 32px;width:90%;margin-top:73px;margin-bottom:72px}@media (min-width:768px){#gender-pension-gap-form .email-overview{width:60%}}@media (min-width:1025px){#gender-pension-gap-form .email-overview{width:default}}#gender-pension-gap-form .email-success{display:flex;flex-direction:column;justify-content:center;align-items:center}#gender-pension-gap-form .email-success p{text-align:center;font-size:22px;line-height:31px;margin-top:73px;margin-bottom:72px;font-weight:200}@media (min-width:768px){#gender-pension-gap-form .email-success a{width:280px}}#gender-pension-gap-form .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;margin:4px 0 0;border-radius:2px;padding:5px 20px;clear:both;position:relative}#gender-pension-gap-form .form-group{width:100%;margin-bottom:48px}@media (min-width:768px){#gender-pension-gap-form .help-block.error{width:325px}}#gender-pension-gap-form .email-overviewulli{list-style-type:disc}#gender-pension-gap-form .copy-email-template-form{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:280px}@media (min-width:768px){#gender-pension-gap-form .copy-email-template-form{max-width:514px;padding-top:50px}}@media (min-width:1025px){#gender-pension-gap-form .copy-email-template-form{max-width:746px}}#gender-pension-gap-form .copy-email-template-form #noEmailFoundCopy{font-weight:200;font-size:22px;line-height:31px;text-align:center;padding-bottom:36px}#gender-pension-gap-form .copy-email-template-form #noEmailFoundCopy a{word-break:break-all}#gender-pension-gap-form .copy-email-template-form .copy-template-button,#gender-pension-gap-form .form-group.email input,#gender-pension-gap-form .form-group.postcode input{width:100%}@media (min-width:768px){#gender-pension-gap-form .copy-email-template-form .copy-template-button{width:334px}}#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton{display:flex;align-items:center;width:100%;margin-bottom:56px;color:#343a40;font-weight:700;font-size:16px;box-shadow:2px 8px 48px -16px rgba(21,70,160,.4);border-radius:12px;background-color:#fff;background-repeat:no-repeat;background-position:25px 25px;padding:16px}#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton img{margin-right:17px;width:22px;height:22px}#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton span{font-style:normal;font-weight:700;font-size:16px;line-height:26px;letter-spacing:.2px;text-align:left}@media (min-width:436px){#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton{height:56px}}#gender-pension-gap-form .copy-email-template-form .copied-text{margin-top:28px;transform:translateY(-50px);opacity:0;transition-property:opacity;transition-duration:.5s}#gender-pension-gap-form .copy-email-template-form #nextNoEmailCounter{margin-bottom:28px;width:100%;transition:translateY(0);transition-duration:.5s}@media (min-width:768px){#gender-pension-gap-form .copy-email-template-form #nextNoEmailCounter{max-width:334px}}@media (min-width:1025px){#gender-pension-gap-form .copy-email-template-form #nextNoEmailCounter{max-width:360px}}#gender-pension-gap-form .copy-email-template-form .appear-transition{opacity:1;transition-property:opacity;transition-duration:.5s}#gender-pension-gap-form #detailsFormStepNextButton,#gender-pension-gap-form #firstName.input-field,#gender-pension-gap-form #lastName.input-field,#gender-pension-gap-form .form-progress-nodes .line-right-side-of-node{width:100%}@media (min-width:436px){#gender-pension-gap-form .form-progress-nodes .line-right-side-of-node{margin-right:0;width:auto}}#gender-pension-gap-form .form-progress-nodes .line-left-side-of-node{width:100%}@media (min-width:436px){#gender-pension-gap-form .form-progress-nodes .line-left-side-of-node{margin-right:0;width:auto}}#gender-pension-gap-form .form-progress-nodes .lines-either-side-of-node{width:100%}@media (min-width:436px){#gender-pension-gap-form .form-progress-nodes .lines-either-side-of-node{margin-right:0;width:auto}}.gender-pension-gap-vision{padding:96px 0}@media (min-width:768px){.gender-pension-gap-vision{padding:96px 0 148px}}@media (min-width:1025px){.gender-pension-gap-vision{margin:0 auto;padding:148px 0 200px;max-width:956px}}.gender-pension-gap-vision h2{margin-bottom:0;font-size:18px;line-height:29px;font-weight:200}@media (min-width:768px){.gender-pension-gap-vision h2{font-size:22px;line-height:31px}}.gender-pension-gap-footer{background:#343a40;padding:20px 20px 28px}.gender-pension-gap-finance-footer,.gender-pension-gap-footer .gender-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.gender-pension-gap-footer .gender-container .text-and-image{display:flex;flex-direction:column}.gender-pension-gap-footer .gender-container .text-and-image .subtitle{color:#fff;padding-top:0;padding-bottom:10px;margin:0;font-weight:700;text-align:center}@media (min-width:768px){.gender-pension-gap-footer .gender-container .text-and-image{flex-direction:row;align-items:flex-end}.gender-pension-gap-footer .gender-container .text-and-image .subtitle{padding-top:25px;padding-bottom:10px;white-space:nowrap}.gender-pension-gap-footer .gender-container .text-and-image .subtitle.workplace{padding-bottom:10px}}.gender-pension-gap-footer .gender-container .text{color:#fff;line-height:26px}.gender-pension-gap-footer .gender-container .text p{font-weight:200;text-align:center;margin:0;padding-top:16px}.gender-pension-gap-footer .gender-container img{height:59px;padding-left:16px;padding-right:16px}@media (min-width:1025px){.gender-pension-gap-footer .gender-container{flex-direction:row}}.gender-pension-gap-footer .gender-container .link{color:#f9c000}.gender-pension-gap-finance-footer{padding:96px 0}@media (min-width:768px){.gender-pension-gap-finance-footer{padding:148px 0}}@media (min-width:1025px){.gender-pension-gap-finance-footer{padding:200px 0}}.gender-pension-gap-finance-footer.workplace{background-color:#eff2f4;padding:43px 0}.gender-pension-gap-finance-footer .container .text,.gender-pension-gap-finance-footer .new-container .text{color:#343a40;text-align:center;font-size:22px;font-weight:200;line-height:35px;margin-bottom:0;overflow-wrap:break-word;word-wrap:break-word;padding:0 10px}@media (min-width:768px){.gender-pension-gap-finance-footer .container .text,.gender-pension-gap-finance-footer .new-container .text{font-size:25px;padding:0 40px}}@media (min-width:1025px){.gender-pension-gap-finance-footer .container .text,.gender-pension-gap-finance-footer .new-container .text{padding:0}}.gender-pension-gap-finance-footer .container span,.gender-pension-gap-finance-footer .new-container span{color:#24b6b6}.gender-pension-gap-petition-signature{display:flex;flex-direction:column;align-items:center;padding-bottom:96px}.gender-pension-gap-petition-signature .petition-text{font-size:22px;line-height:31px;font-weight:200;text-align:center;padding-bottom:48px}.ob-source-of-funds-screen .back-button{font-size:14px;position:absolute;top:40px;left:50px;color:#000}.ob-source-of-funds-screen .back-button:before{content:"";background-image:url(/images/chev-yellow.png);background-size:8px 13px;background-repeat:no-repeat;width:8px;height:13px;position:absolute;left:-30px;top:5px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.ob-source-of-funds-screen .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.ob-source-of-funds-screen .beehive-contributions-header.ob-screens{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:56px}@media (min-width:768px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens{margin-bottom:36px}}.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .centre.with-sub-header{margin-top:48px;padding-top:32px}@media (min-width:768px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .centre.with-sub-header{margin-top:32px;padding-top:0}}.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .ob-header-subtext{width:100%;font-size:22px}@media (min-width:768px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .ob-header-subtext{width:578px;padding-bottom:20px}}@media (min-width:1025px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .ob-header-subtext{width:856px;font-size:30px}}.ob-source-of-funds-screen #nextButton,.ob-source-of-funds-screen .ob-form-block{width:100%}@media (min-width:768px){.ob-source-of-funds-screen .ob-form-block{width:376px}}.ob-source-of-funds-screen .form-group,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group legend{margin-bottom:12px}.ob-source-of-funds-screen .form-group.checkbox{margin-bottom:36px}.ob-source-of-funds-screen .form-group.checkbox .information-i-container{padding-bottom:0;padding-left:46px}.ob-source-of-funds-screen input,.ob-source-of-funds-screen label,.ob-source-of-funds-screen select,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .nearest-city select:hover{cursor:pointer}.ob-source-of-funds-screen .ob-source-of-funds-selector-label{font-weight:800;margin-bottom:12px}.ob-source-of-funds-screen select{background-image:url(/images/yellow-arrow-down-slim.png);background-size:20px 20px;background-color:#fbfcfd;line-height:inherit}.ob-source-of-funds-screen .ob-money-laundering-message{color:#667984;font-size:12px;margin-bottom:36px}.ob-contribution-amount .checkbox label,.ob-source-of-funds-screen .tax-relief-checkbox-group .checkbox label{cursor:pointer;padding-bottom:15px;padding-left:46px}.ob-contribution-amount button[aria-disabled=true],.ob-source-of-funds-screen button[aria-disabled=true]{background-color:#dce0e1;color:#fff}.ob-contribution-amount button[aria-disabled=true]:hover,.ob-source-of-funds-screen button[aria-disabled=true]:hover,.ob-start-date .ob-start-date-form-block button[aria-disabled=true]:hover{cursor:default}@media (min-width:768px){.ob-source-of-funds-screen #nextButton{max-width:376px}}@media (max-width:436px){.ob-contribution-amount.new-container{padding:0}}.ob-contribution-amount .checkbox.has-error label{padding-bottom:0}@media (min-width:1025px){.ob-contribution-amount h1.with-sub-header{width:856px;margin-right:auto;margin-left:auto}}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label{display:flex;position:relative;margin-bottom:0;cursor:pointer}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::before{content:"";width:38px;height:24px;background-color:#dce0e1;border-radius:40px;transition:all .3s ease-in-out}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::after{content:"";position:absolute;top:1px;left:1px;width:22px;height:22px;background-color:#fff;border-radius:40px;transition:all .3s ease-in-out}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle:focus+label::before{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle:checked+label::after{content:"";position:absolute;transform:translateX(14px)}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle:checked+label::before{background-color:#24b6b6}@media (prefers-reduced-motion:reduce){.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::after,.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::before{transition-duration:0ms}}@media (min-width:768px) and (max-width:1024px){.ob-form-block{width:376px}}.ob-success-screen{display:flex;flex-direction:column;max-width:677px}.ob-success-screen .success-logo{display:block;margin-left:auto;margin-right:auto;width:200px;height:200px}@media (min-width:1025px){.ob-success-screen .success-logo{margin-top:40px}}.ob-success-screen .beehive-contributions-header{display:block;margin-top:36px;padding:0}.ob-success-screen .success-title{text-align:center;margin-bottom:36px}.ob-success-screen .success-message{text-align:center;font-weight:200;line-height:26px;letter-spacing:.2px}.ob-success-screen .success-message span{font-weight:400;letter-spacing:.5px}.ob-success-screen .success-content-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:52px}.ob-success-screen .success-content-container .success-summary-box{border-radius:4px;width:100%}@media (min-width:768px){.ob-success-screen .success-content-container .success-summary-box{width:376.25px}}@media (min-width:1025px){.ob-success-screen .success-content-container .success-summary-box{width:504px}}.ob-success-screen .success-content-container .success-summary-box .row{padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.ob-success-screen .success-content-container .success-summary-box .row.one{border:1px solid #eff2f4;border-top-left-radius:4px;border-top-right-radius:4px}.ob-success-screen .success-content-container .success-summary-box .row.border-box{border-left:1px solid #eff2f4;border-right:1px solid #eff2f4;border-bottom:1px solid #eff2f4}.ob-success-screen .success-content-container .success-summary-box .row.bottom-box{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ob-success-screen .success-content-container .success-summary-box .row p{margin:0;font-weight:800}.ob-success-screen .success-content-container .success-summary-box .row p.value{font-weight:300;text-align:right}.ob-success-screen .success-content-container .success-summary-box .row p.value.reference{max-width:50%;overflow-wrap:break-word;white-space:initial}.loading-screen .loading,.ob-success-screen .success-button-container{display:flex;justify-content:center}.ob-success-screen .success-button-container .success-button{width:328px}.ob-success-screen .success-button-container .success-button a{color:#343a40}.loading-screen .loading{flex-direction:column;align-items:center;margin-top:58px}.loading-screen .loading img{height:38.57px;width:38.57px;margin-bottom:59px}.loading-screen .loading p{font-weight:800;font-size:22px;line-height:31px;text-align:center}@media (min-width:768px){.loading-screen .loading{margin-top:100px}}.ob-summary-screen .beehive-contributions-header{padding-top:109px;margin-bottom:56px}@media (min-width:768px){.ob-summary-screen .beehive-contributions-header{padding-top:90px}}.ob-summary-screen .ob-summary-header{margin:0 auto;font-size:36px;max-width:578px}@media (min-width:768px){.ob-summary-screen .ob-summary-header{font-size:48px}}@media (min-width:1025px){.ob-summary-screen .ob-summary-header{max-width:856px}}.ob-summary-screen .ob-summary-content{margin:0 auto;max-width:335px}@media (min-width:768px){.ob-summary-screen .ob-summary-content{max-width:376px}}@media (min-width:1025px){.ob-summary-screen .ob-summary-content{max-width:504px}}.ob-summary-screen .ob-summary-content .ob-summary-card{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:0 18.45px;height:auto;box-shadow:0 0 15px rgba(174,190,210,.4);border-radius:8px}@media (min-width:436px){.ob-summary-screen .ob-summary-content .ob-summary-card{height:141px;padding:20px 18.45px}}.ob-summary-screen .ob-summary-content .ob-summary-card hr{margin:0;width:100%}.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row,.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row{display:flex}@media (min-width:768px){.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row,.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row{align-items:center}}.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row{padding:20px 0 19.5px}@media (max-width:300px){.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row{padding:20px 0 10px}}.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row h2{font-weight:200;font-size:25px;color:#24b6b6;margin-top:0;margin-bottom:0}.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row{padding:19.48px 0 20px;font-weight:200;font-size:16px;line-height:26px;letter-spacing:.2px}.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row p{margin:0}.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row img{padding-right:12px;width:19px;height:19px}.ob-summary-screen .ob-summary-content .ob-summary-box{margin:36px 0;border:1px solid #eff2f4;border-radius:4px}.ob-summary-screen .ob-summary-content .ob-summary-box .row{display:flex;justify-content:space-between;border-bottom:1px solid #eff2f4}.ob-summary-screen .ob-summary-content .ob-summary-box .row p{margin:12px 0}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:first-of-type{font-weight:700;padding-left:20px}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:last-of-type{font-weight:200;padding-right:20px}@media (min-width:436px){.ob-summary-screen .ob-summary-content .ob-summary-box .row{padding-left:0}.ob-summary-screen .ob-summary-content .ob-summary-box .row p{margin:12px 0}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:first-of-type{font-weight:700;padding-left:20px}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:last-of-type{font-weight:200;padding-right:20px}}.ob-summary-screen .ob-summary-content .ob-summary-box .row:last-of-type{border-bottom:none}.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a:first-of-type,.ob-summary-screen .ob-summary-buttons .button:first-of-type,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a:first-of-type{margin-bottom:28px}.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a{width:100%;max-width:335px;height:52px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a{max-width:376px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a{max-width:328px}}.ob-summary-screen .ob-summary-buttons .white:hover{border-width:2px}.ob-summary-screen .plaid-terms{text-align:center;margin-bottom:56px}@media (min-width:768px){.ob-summary-screen .plaid-terms{margin-bottom:36px}}.ob-summary-screen .plaid-terms p{font-size:14px;line-height:22px;letter-spacing:.2px;font-weight:200;margin-bottom:40.25px}.ob-bank-selection .loading-spinner{display:flex;justify-content:center;margin-top:50px}.ob-bank-selection .centre.with-sub-header{margin-top:48px;margin-left:auto;margin-right:auto;max-width:100%}@media (min-width:1025px){.ob-bank-selection .centre.with-sub-header{width:856px}}.ob-bank-selection .ob-header-subtext{font-size:22px;margin-bottom:56px}.ob-bank-selection .ob-institution-list{box-sizing:border-box;display:flex;flex-direction:column;margin-top:56px;margin-left:auto;margin-right:auto;gap:0;padding:0;max-width:335px;list-style:none}@media (min-width:768px){.ob-bank-selection .ob-institution-list{max-width:376px}}@media (min-width:1025px){.ob-bank-selection .ob-institution-list{max-width:504px}}.ob-bank-selection .ob-institution-list .ob-institution-list-item:first-of-type{border-radius:4px 4px 0 0}.ob-bank-selection .ob-institution-list .ob-institution-list-item:last-of-type{border-bottom:1px solid #eff2f4;border-radius:0 0 4px 4px}.ob-bank-selection .ob-institution-list .ob-institution-list-item{border:1px solid #eff2f4;border-bottom:1px solid transparent;border-radius:0;padding:12px 24px 12px 0}@media (min-width:768px){.ob-bank-selection .ob-institution-list .ob-institution-list-item{padding:0}}.ob-bank-selection .ob-institution-list .ob-institution{width:100%;padding:0;height:69px;background-color:#fff;display:flex;flex-direction:row;align-items:center;transition:all .2s ease-in-out}.ob-bank-selection .ob-institution-list .ob-institution .institution-logo-wrapper{margin-left:24px;margin-right:16px;border-radius:50%}.ob-bank-selection .ob-institution-list .ob-institution .no-institution-logo-wrapper{margin-left:24px;margin-right:16px;border-radius:50%;border:2px solid transparent}.ob-bank-selection .ob-institution-list .ob-institution .institution-logo-wrapper img,.ob-bank-selection .ob-institution-list .ob-institution .no-institution-logo-wrapper img{height:32px;width:32px}.ob-bank-selection .ob-institution-list .ob-institution .institution-logo-wrapper{border:2px solid #eff2f4}.ob-bank-selection .ob-institution-list .ob-institution .institution-name{flex-grow:1;color:#343a40;font-weight:400;letter-spacing:.2px;line-height:26px;text-align:left}.ob-bank-selection .ob-institution-list .ob-institution:focus,.ob-bank-selection .ob-institution-list .ob-institution:hover{background-color:#f9fafb}.ob-bank-selection .ob-institution-list .ob-institution:focus{outline-offset:-4px}.ob-error-screen .back-button{font-size:14px;position:absolute;top:40px;left:50px;color:#000}.ob-error-screen .back-button:before{content:"";background-image:url(/images/chev-yellow.png);background-size:8px 13px;background-repeat:no-repeat;width:8px;height:13px;position:absolute;left:-30px;top:5px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.ob-error-screen .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.ob-error-screen .error-content{display:flex;flex-direction:column;align-items:center}.ob-error-screen .error-content h2{padding:36px 0;margin-bottom:0;text-align:center;font-size:25px;line-height:35px}.ob-error-screen .error-content p{text-align:center;line-height:26px;font-weight:200;margin-bottom:0}@media (min-width:768px){.ob-error-screen .error-content p{max-width:578px}}@media (min-width:1025px){.ob-error-screen .error-content p{max-width:677px}}.ob-error-screen .error-logo{width:200px;height:200px;padding-top:35.48px}@media (min-width:768px){.ob-error-screen .error-logo{padding-top:19.45px}}@media (min-width:1025px){.ob-error-screen .error-logo{padding-top:95.48px}}.ob-error-screen .error-button-container{flex-direction:column;align-items:center;width:100%;display:flex;justify-content:center}.ob-error-screen .error-button-container .error-button{width:100%;max-width:335px;height:52px;color:#343a40}.call-to-action .new-container .column-container .control-column .ob-error-screen .error-button-container a.error-button,.ob-error-screen .error-button-container .call-to-action .new-container .column-container .control-column a.error-button,.ob-error-screen .error-button-container .error-button.primary_yellow{margin-bottom:20px;height:auto}.ob-error-screen .error-button-container .error-button.cancel-ebt-button{color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff}.ob-error-screen .error-button-container .error-button.ob-cancel{margin-top:52px;height:52px}.ob-error-screen .error-button-container .error-button.ob-cancel p{line-height:1.8rem}@media (min-width:768px){.ob-error-screen .error-button-container .error-button{width:328px}}.ob-start-date .beehive-contributions-header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:56px}@media (min-width:768px){.ob-start-date .beehive-contributions-header{margin-bottom:36px}}.ob-start-date .beehive-contributions-header .centre.with-sub-header{margin-top:48px;padding-top:32px;font-size:3.6rem}@media (min-width:768px){.ob-start-date .beehive-contributions-header .centre.with-sub-header{margin-top:32px;padding-top:0;font-size:4.8rem}}.ob-start-date .beehive-contributions-header .centre.ob-header-subtext{text-align:center;width:100%;font-size:2.2rem}@media (min-width:768px){.ob-start-date .beehive-contributions-header .centre.ob-header-subtext{width:578px}}@media (min-width:1025px){.ob-start-date .beehive-contributions-header .centre.ob-header-subtext{width:856px;font-size:3rem}}.ob-start-date .ob-start-date-form-block,.roadshow-register-banner .register-button a{width:100%}.ob-start-date .ob-start-date-form-block.new-container{padding:0}@media (min-width:768px){.ob-start-date .ob-start-date-form-block{width:376px}}@media (min-width:1025px){.ob-start-date .ob-start-date-form-block{width:328px}}.ob-start-date .ob-start-date-form-block .ob-start-date-label{margin-top:36px;margin-bottom:12px;font-weight:800}.ob-start-date .ob-start-date-form-block .date-taken-ob{background-image:url(/images/yellow-arrow-down-slim.png);background-size:20px 20px;background-color:#fbfcfd;line-height:inherit;cursor:pointer}.ob-start-date .ob-start-date-form-block .ob-monthly-box{background-color:#fbfcfd;background-image:none;line-height:unset;opacity:revert}.ob-start-date .ob-start-date-form-block .ob-monthly-box:disabled{-webkit-text-fill-color:#667984}.ob-start-date .ob-start-date-form-block .ob-message{margin-top:.75rem;margin-bottom:36px;font-size:1.2rem;line-height:17px;color:#667984}.ob-start-date .ob-start-date-form-block button[aria-disabled=true]{background-color:#dce0e1;color:#fff}.roadshow-hero{margin-bottom:148px}.roadshow-hero .accessible-radio input[type=radio]{visibility:unset}.roadshow-hero .accessible-radio input[type=radio]:focus+label::before{box-shadow:0 0 8px rgba(174,190,210,.4);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}@media (min-width:1025px){.roadshow-hero{padding:0 20px}}.roadshow-hero .subscription-explanation{max-width:1160px}@media (min-width:1025px){.roadshow-hero .subscription-explanation{margin:0 auto}}.roadshow-hero .subscription-image-and-form{position:relative;background:#fff;margin:36px 20px 0;max-width:1180px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form{margin-top:56px;display:flex}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form{margin:56px auto 0}}.podcast-financial-experts #financePartialFlexContainer .main-copy ul,.roadshow-hero .subscription-image-and-form ul{list-style:none;padding-left:0}.home .blog-index .posts-index .posts article h3,.roadshow-hero .subscription-image-and-form ul li{margin-bottom:20px}@media (max-width:891px) and (min-width:768px){.roadshow-hero .subscription-image-and-form ul li{display:grid}}@media (max-width:498px){.roadshow-hero .subscription-image-and-form ul li{display:grid}}.roadshow-hero .subscription-image-and-form ul strong{font-size:22px;margin-right:20px}.roadshow-hero .subscription-image-and-form h3{font-size:1.6rem}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form h3{font-size:2.5rem}.roadshow-hero .subscription-image-and-form .subscription-image{margin-left:160px;align-self:center}}.roadshow-hero .subscription-image-and-form .subscription-image img{display:block;margin:0 auto;width:100%;max-width:335px;height:480px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-image img{max-width:348px;width:348px;height:501px}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-image img{max-width:100%;width:560px;height:787px}.roadshow-hero .subscription-image-and-form .no-negative-margin{margin-top:0}}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .roadshow-container{display:flex}}.roadshow-hero .subscription-image-and-form .roadshow-container .roadshow-image-form{display:flex;flex-direction:column-reverse}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .roadshow-container .roadshow-image-form{flex-direction:row-reverse}}.roadshow-hero .subscription-image-and-form .subscription-explanation{padding-bottom:36px;font-style:normal;font-weight:800;font-size:3.6rem;line-height:4.5rem;margin-bottom:0}@media (min-width:436px){.roadshow-hero .subscription-image-and-form .subscription-explanation{text-align:center}}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-explanation{text-align:left;font-size:4.8rem;line-height:6rem;padding-bottom:36px}}.roadshow-hero .subscription-image-and-form .success-heading{text-align:left}.roadshow-hero .subscription-image-and-form .customer-or-not-input{width:0;margin-left:0}@media (min-width:436px){.roadshow-hero .subscription-image-and-form .customer-or-not-input .pensionbee-customer{display:flex}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form{display:flex;flex-direction:column;justify-content:center;width:100%}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form{align-items:flex-start;justify-content:flex-start;margin-right:56px}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form{padding-top:150px;max-width:520px;margin:0 0 0 8px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscription-text{padding-bottom:32px;font-style:normal;font-weight:200;font-size:1.6rem;line-height:31px;letter-spacing:.2px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscription-text{font-size:2.2rem;line-height:3.1rem;padding-bottom:48px}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscription-text{text-align:left}}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form form{width:90%}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form form{width:100%}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group,.roadshow-panel-info p.topic-info.first-subtitle{margin-bottom:36px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group{margin-bottom:40px;max-width:476px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group:nth-last-child(1){margin-bottom:49px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group:nth-last-child(1){margin-bottom:56px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group:nth-last-child(1) label{margin-top:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .description-box{font-weight:800;font-size:1.6rem;line-height:2.6rem}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button{max-width:300px;background-color:#fff;border:0;margin-bottom:16px}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label{line-height:26px;padding:0 20px 0 50px;white-space:normal;margin-bottom:0}@media (min-width:436px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label{white-space:nowrap}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label::before{cursor:pointer;left:0;margin-top:-12px;background-image:url(/images/forms/roadshow-tickbox-unticked.png);background-size:23px 23px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label::before{background-image:url(/images/forms/roadshow-tickbox-unticked@2x.png)}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button input:checked+label::before{background-image:url(/images/forms/roadshow-tickbox.png);background-size:23px 23px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button input:checked+label::before{background-image:url(/images/forms/roadshow-tickbox@2x.png)}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group input:focus+label{outline:0}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group input{display:grid}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .help-block{margin:5px 0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input{margin-bottom:49px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input{margin-bottom:53px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input legend{margin-bottom:25px}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input .form-group{margin-bottom:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input .form-group:last-child{margin-top:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input .form-group:last-child .radio-button:last-child{margin-bottom:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .nearest-city select{background-image:url(../../images/down-arrow-yellow.png)}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscribe-button button{color:#343a40;background-color:#f9c000;height:52px;padding:0;width:100%;margin-bottom:72px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscribe-button button{width:348px;margin-bottom:0}}.call-to-action .new-container .column-container .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscribe-button button:hover,body.nav-transparent-dark-text header.navigation .button-container .call-to-action .new-container .column-container .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow .call-to-action .new-container .column-container .control-column a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a.button.primary_yellow:hover{background-color:#efbb0a}.roadshow-hero .center-text{align-self:center;margin-bottom:40px}.roadshow-hero .center-text h1{text-align:left;margin:0}.roadshow-hero .center-text p{font-weight:700;font-size:1.6rem;line-height:26px;letter-spacing:.2px}.roadshow-hero .join-us-section{margin:148px 20px 0}@media (min-width:768px){.roadshow-hero .join-us-section{margin-left:auto;margin-right:auto;max-width:726px}}@media (min-width:1025px){.roadshow-hero .join-us-section{max-width:1160px}}.roadshow-hero .join-us-section h2{margin:0}.roadshow-hero .join-us-section p{margin-top:28px;margin-bottom:0;font-weight:200;line-height:2.6rem;letter-spacing:.2px;font-size:1.6rem}@media (min-width:1025px){.roadshow-hero .join-us-section p{font-size:2.2rem;line-height:3.1rem;letter-spacing:0}}div[aria-disabled=true]{border:solid}.roadshow-panel-info{background-color:#343a40;display:flex;flex-direction:column;align-items:center;padding-top:96.6px}.faq-page .roadshow-panel-info h3,.roadshow-panel-info .faq-page h3,.roadshow-panel-info h1,.roadshow-panel-info h2,.roadshow-panel-info h4,.roadshow-panel-info p,header .banner.warning a{color:#fff}@media (min-width:1025px){.roadshow-panel-info{padding-top:148px}}.roadshow-panel-info .heading,.roadshow-panel-info .roadshow-container,.roadshow-register-banner{display:flex;flex-direction:column;align-items:center}.roadshow-panel-info .heading{padding-top:96px;text-align:center}@media (min-width:1025px){.roadshow-panel-info .heading .text{margin-right:100px}}.roadshow-panel-info .heading .text h1{font-size:3.6rem;line-height:4.5rem;margin-top:0;margin-bottom:28px}@media (min-width:768px){.roadshow-panel-info .heading .text h1{font-size:4.8rem}}@media (min-width:1025px){.roadshow-panel-info .heading .text h1{width:549px;line-height:6rem}}.roadshow-panel-info .heading .text h2{display:flex;flex-direction:column;font-size:2.5rem;font-weight:800;line-height:3.5rem;margin:auto auto 28px}.roadshow-panel-info .heading .text h2 span{color:#f9c000;margin-left:0}@media (min-width:768px){.roadshow-panel-info .heading .text h2{width:100%;justify-content:center;flex-direction:row}.roadshow-panel-info .heading .text h2 span{margin-left:10px}}@media (min-width:1025px){.roadshow-panel-info .heading .text h2{font-size:2.2rem;width:597px;margin:0;justify-content:flex-start}}.roadshow-panel-info .heading .illustration{display:none}@media (min-width:768px){.roadshow-panel-info .heading .illustration{width:247.33px;height:131.67px;display:block}.roadshow-panel-info .heading{padding-top:148px}}@media (min-width:1025px){.roadshow-panel-info .heading{padding-top:148px;flex-direction:row;gap:28px}.roadshow-panel-info .topic{width:960px}}.faq-page .roadshow-panel-info .topic h3,.roadshow-panel-info .topic .faq-page h3,.roadshow-panel-info .topic h4{font-size:1.6rem;font-weight:700}.faq-page .roadshow-panel-info .topic h3.topics,.roadshow-panel-info .topic .faq-page h3.topics,.roadshow-panel-info .topic h4.topics{text-align:left;margin-bottom:16px}@media (min-width:768px){.faq-page .roadshow-panel-info .topic h3.topics,.roadshow-panel-info .topic .faq-page h3.topics,.roadshow-panel-info .topic h4.topics{font-weight:700;font-size:1.6rem;line-height:2.6rem;margin-bottom:20px}}.faq-page .roadshow-panel-info .topic h3.topic-discussion,.roadshow-panel-info .topic .faq-page h3.topic-discussion,.roadshow-panel-info .topic h4.topic-discussion{font-size:2.2rem;font-weight:600}@media (min-width:768px){.faq-page .roadshow-panel-info .topic h3.topic-discussion,.roadshow-panel-info .topic .faq-page h3.topic-discussion,.roadshow-panel-info .topic h4.topic-discussion{margin-bottom:36px}}.roadshow-panel-info p.topic-info{font-weight:200;letter-spacing:.2px;font-size:1.6rem;margin-bottom:56px}@media (min-width:768px){.roadshow-panel-info p.topic-info{line-height:2.9rem}}@media (min-width:1025px){.roadshow-panel-info p.topic-info{width:760px}}.roadshow-panel-info p.topic-discussion{font-size:2.2rem;font-weight:600;margin-bottom:56px}@media (min-width:768px){.roadshow-panel-info p.topic-discussion{font-size:2.5rem;margin-bottom:36px}}.roadshow-panel-info .hoster{padding-bottom:96.6px}.faq-page .roadshow-panel-info .hoster h3,.roadshow-panel-info .hoster .faq-page h3,.roadshow-panel-info .hoster h4{margin-bottom:8px;margin-top:16px;font-size:1.6rem;font-weight:700}.roadshow-panel-info .hoster p{letter-spacing:.2px}@media (min-width:1025px){.roadshow-panel-info .hoster p{width:764px}}@media (min-width:768px){.roadshow-panel-info .hoster{padding-bottom:85px}}@media (min-width:1025px){.roadshow-panel-info .hoster{display:flex;justify-content:center;align-items:center;width:960px;padding-bottom:148px}.roadshow-panel-info .hoster .host{margin:auto}}.roadshow-panel-info .hoster .host p{margin-bottom:0;font-weight:200}@media (min-width:768px){.roadshow-panel-info .hoster .host p{margin-bottom:8px}}.roadshow-register-banner{background-color:#f4f6f8;padding:43px 0;margin:70px 0 148px}@media (min-width:768px){.roadshow-register-banner{margin:207px 0}}@media (min-width:1025px){.roadshow-register-banner{margin-top:200px}}.roadshow-register-banner p{font-weight:200;font-size:2.5rem;line-height:35px;margin-bottom:28px;text-align:center}.roadshow-register-banner .register-button{display:flex;justify-content:center}@media (min-width:436px){.roadshow-register-banner .register-button a{width:280px}}.roadshow-links-and-graphic{justify-content:center;align-items:center}.roadshow-links-and-graphic .title{text-align:center;font-weight:800;font-size:3.6rem;line-height:4.5rem;margin:0 auto;width:100%}@media (min-width:436px){.roadshow-links-and-graphic .title{width:355px}}@media (min-width:768px){.roadshow-links-and-graphic .title{width:473.3px;font-size:4.8rem;line-height:6rem}}@media (min-width:1025px){.roadshow-links-and-graphic .title{width:100%}}.roadshow-links-and-graphic .xl-only{display:none}.podcast-hero .podcast-hero-content .listen-button a,.podcast-hero .podcast-hero-content.container,.podcast-hero .podcast-hero-content.new-container,.roadshow-links-and-graphic .mobile-only,.roadshow-links-and-graphic .mobile-only img,.roadshow-links-and-graphic .tablet-only,.roadshow-links-and-graphic .tablet-only img{width:100%}@media (min-width:768px){.roadshow-links-and-graphic .title{margin-bottom:48px}}@media (min-width:1025px){.roadshow-links-and-graphic .xl-only{display:flex;justify-content:center}.roadshow-links-and-graphic img{width:100%}}.podcast-hero,.roadshow-links-and-graphic{display:flex;flex-direction:column}.podcast-hero .podcast-hero-content{display:flex;flex-direction:column;gap:28px;align-items:center}@media (min-width:768px){.podcast-hero .podcast-hero-content{gap:36px;align-items:flex-start}}@media (min-width:1025px){.podcast-hero .podcast-hero-content{flex-direction:row;align-items:center}}@media (min-width:768px){.podcast-hero .podcast-hero-content.container,.podcast-hero .podcast-hero-content.new-container{max-width:1160px}}@media (max-width:1025px){.podcast-hero .podcast-hero-content.container,.podcast-hero .podcast-hero-content.new-container{padding:0 20px}}.podcast-hero .podcast-hero-content .content{display:flex;flex-direction:column;width:100%}.podcast-hero .podcast-hero-content .title{font-size:3.6rem;margin-bottom:36px}@media (min-width:768px){.podcast-hero .podcast-hero-content .title{font-size:4.8rem}}.podcast-hero .podcast-hero-content .information{line-height:2.6rem;margin-bottom:0}@media (min-width:768px){.podcast-hero .podcast-hero-content .information{font-size:2.2rem;font-weight:250;line-height:3.1rem}}.podcast-hero .podcast-hero-content iframe{width:100%;height:157px;border-radius:12px}@media (min-width:768px){.podcast-hero .podcast-hero-content iframe{width:100%;height:200px}}@media (min-width:1025px){.podcast-hero .podcast-hero-content iframe{height:352px}}.podcast-hero .podcast-hero-content .listen-button{display:flex;padding:28px 0}@media (min-width:768px){.podcast-hero .podcast-hero-content .listen-button a{width:280px}}.podcast-hero .podcast-hero-content .small-print{font-size:1.4rem;font-weight:200;line-height:2.2rem;margin-bottom:0}.podcast-hero .podcast-star-ratings-container{background:linear-gradient(180deg,#fff 0,#eff2f4 100%);display:flex;flex-direction:column;align-items:center;padding:96px 0}@media (min-width:1025px){.podcast-hero .podcast-star-ratings-container{padding:148px 0}}.podcast-hero .podcast-star-ratings-container .star-rating-img{width:136px;height:24px}.podcast-hero .podcast-star-ratings-container .text{font-size:2.5rem;line-height:3.5rem;font-weight:250;color:#667984;text-align:center;padding:16px 20px;margin-bottom:0}@media (min-width:768px){.podcast-hero .podcast-star-ratings-container .text{padding:20px 0}}.podcast-hero .podcast-star-ratings-container .apple-logo-img{width:137px;height:33.24px}.podcast-what-is-covered{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;padding:96px 0}@media (max-width:1024px){.podcast-what-is-covered.new-container{padding:96px 20px}}@media (min-width:768px){.podcast-what-is-covered{flex-direction:row;max-width:1160px;gap:48px;padding:148px 0}}@media (min-width:1025px){.podcast-what-is-covered{gap:98px;padding:200px 20px}}.podcast-what-is-covered .text,.white-label-page .hero .banner .banner-elements .login-form label{text-align:left}.podcast-what-is-covered .text h2{font-size:3rem;margin-bottom:28px}@media (min-width:768px){.podcast-what-is-covered .text h2{margin-bottom:36px}}.podcast-what-is-covered .text p{font-weight:350;letter-spacing:.2px}@media (min-width:768px){.podcast-what-is-covered .text p{font-size:2.2rem;font-weight:250;line-height:3.1rem}}.podcast-what-is-covered img{width:100%}.podcast-what-is-covered img.mobile-only{margin-top:28px;margin-bottom:28px}.podcast-what-is-covered img.podcast-thumbnail{display:none}@media (min-width:436px){.podcast-what-is-covered img{width:240px}}@media (min-width:768px){.podcast-what-is-covered img{width:300px}.podcast-what-is-covered img.podcast-thumbnail{display:block}}@media (min-width:1025px){.podcast-what-is-covered img{width:400px}}.podcast-never-miss-an-episode{height:1008px;background:#343a40;padding:0 20px}@media (min-width:436px){.podcast-never-miss-an-episode{height:966px}}@media (min-width:1025px){.podcast-never-miss-an-episode{height:708px}}.podcast-financial-experts #overwhelmingContainer,.podcast-never-miss-an-episode .never-miss-container{display:flex;flex-direction:column}@media (min-width:768px){.podcast-never-miss-an-episode .never-miss-container{padding:0 70px}}@media (min-width:1025px){.podcast-never-miss-an-episode .never-miss-container{max-width:760px;margin:0 auto;padding:0 9px}}.podcast-never-miss-an-episode .never-miss-container .story-text{margin:96px auto 0}@media (min-width:1025px){.podcast-never-miss-an-episode .never-miss-container .story-text{margin-top:148px}}.podcast-never-miss-an-episode .never-miss-container .story-text .never-miss{margin-top:0;margin-bottom:28px;text-align:center;color:#fff;padding:0;font-weight:800;font-size:3rem;line-height:4.2rem}@media (min-width:768px){.podcast-never-miss-an-episode .never-miss-container .story-text .never-miss.workplace{padding-bottom:10px}}.podcast-never-miss-an-episode .never-miss-container .story-text p{color:#fff;text-align:center;font-weight:250;font-size:2.2rem;line-height:3.1rem;margin-bottom:28px}@media (min-width:768px){.podcast-never-miss-an-episode .never-miss-container .story-text p{margin-bottom:48px;font-size:2.5rem;line-height:3.5rem}}.podcast-never-miss-an-episode .never-miss-container .button-container{text-align:center;display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column;gap:28px}@media (min-width:1025px){.podcast-never-miss-an-episode .never-miss-container .button-container{gap:48px;width:760px;flex-wrap:wrap;flex-direction:row}}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container a.button{margin-bottom:0;background-color:#00000066;display:flex;flex-direction:column;border-radius:8px;height:88px;justify-content:space-evenly;width:212px;padding:19px 15px}@media (max-width:320px){.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container a.button{width:100%}}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button img{margin-top:8px;width:100%;align-self:center}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button p{font-weight:700;font-size:1.6rem;margin-bottom:0;line-height:1rem;margin-top:8px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:hover{background-color:#000}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:first-child p{margin-top:6px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:first-child img{margin-top:16px;height:25px;width:136px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container a.button:nth-last-child(2){padding:15px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:nth-last-child(2) p{margin-top:0}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:nth-last-child(2) img{height:29px;width:97px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child{padding:15px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child p{margin-top:0}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child img{width:102px;height:23x}.podcast-financial-experts{padding-top:96px}@media (min-width:768px){.podcast-financial-experts{padding-top:148px}}@media (min-width:1025px){.podcast-financial-experts{padding-top:200px}}.podcast-financial-experts h2{font-size:3rem}.podcast-financial-experts #overwhelmingContainer .title{padding-bottom:48px}@media (min-width:768px){.podcast-financial-experts #overwhelmingContainer .title{align-self:center;padding-bottom:72px}}.podcast-financial-experts #overwhelmingContainer .lamb-and-label{display:flex;flex-direction:row;padding-bottom:48px;justify-content:flex-start;gap:28px}.podcast-financial-experts #financePartialFlexContainer .experts-image img,.podcast-financial-experts #overwhelmingContainer .lamb-and-label .lamb{position:relative;height:auto}.podcast-financial-experts #overwhelmingContainer .lamb-and-label .lamb img{position:relative;height:auto;width:120px;-o-object-fit:contain;object-fit:contain}.podcast-financial-experts #overwhelmingContainer .lamb-and-label .label{width:120px;margin-top:35px;vertical-align:middle}.podcast-financial-experts #financePartialFlexContainer{display:flex;flex-direction:column;gap:48px;padding-bottom:72px}@media (min-width:768px){.podcast-financial-experts #financePartialFlexContainer{padding-bottom:96px}}@media (min-width:1025px){.podcast-financial-experts #financePartialFlexContainer{flex-direction:row;padding-bottom:148px;gap:96px}}.podcast-financial-experts #financePartialFlexContainer .main-copy ul li{padding-bottom:30px}.podcast-financial-experts #financePartialFlexContainer .experts-image{display:flex;justify-content:center}.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img,.sidebar-dropdown a{display:block}.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img img{width:100%}@media (min-width:768px){.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img img{width:404px}}@media (min-width:1025px){.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img img{width:406px}}@media (min-width:1025px){.podcast-financial-experts #financePartialFlexContainer .experts-image img{width:406px}}.podcast-financial-experts .remember-section{display:flex;justify-content:center;background-color:#eff2f4;padding:38px 20px}.podcast-financial-experts .remember-section .remember-copy{max-width:723px;text-align:center}.podcast-episode-transcripts .blog-index{padding:96px 0}@media (min-width:768px){.podcast-episode-transcripts .blog-index{padding:148px 0}}@media (min-width:1025px){.podcast-episode-transcripts .blog-index{padding:200px 0}}.podcast-episode-transcripts .blog-index .posts-index{padding:0}.podcast-episode-transcripts .blog-index .posts-index .podcast-series{text-align:center;display:flex;flex-wrap:wrap;left:0;margin:48px auto;gap:16px;max-width:1024px}@media (min-width:436px){.podcast-episode-transcripts .blog-index .posts-index .podcast-series{margin-bottom:48px}}@media (min-width:1025px){.podcast-episode-transcripts .blog-index .posts-index .podcast-series{justify-content:center}}.podcast-episode-transcripts .blog-index .posts-index .posts .swiper-pagination{padding-top:20px}.podcast-episode-transcripts .blog-index .posts-index .link-oval{border-radius:30px;background:#f4f6f8;border:1px solid #e2e8ec;background-color:#fff;height:38px;width:83px;padding:0;align-items:center;font-size:1.4rem;font-weight:500;letter-spacing:.2px;color:#667984}.podcast-episode-transcripts .blog-index .posts-index .link-oval:link,.podcast-episode-transcripts .blog-index .posts-index .link-oval:visited{color:#667984}.podcast-episode-transcripts .blog-index .posts-index .selected-series{border:0;background-color:#f9c000;color:#343a40}@media (min-width:436px){.podcast-episode-transcripts .blog-index .posts-index .selected-series{margin-bottom:0}}.podcast-episode-transcripts .blog-index .posts-index .episode-transcript-text{margin:0;font-size:3rem;font-weight:800;line-height:4.2rem;text-align:left}@media (min-width:768px){.podcast-episode-transcripts .blog-index .posts-index .episode-transcript-text{text-align:center}}.podcast-watch-on-youtube{background-color:#f9fafb}.podcast-watch-on-youtube .podcast-youtube{display:flex;flex-direction:column;align-items:center;padding:48px 0}@media (min-width:1025px){.podcast-watch-on-youtube .podcast-youtube{flex-direction:row;justify-content:space-between;padding:148px 0}}.podcast-watch-on-youtube .content,.tax-calculator-hero{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.podcast-watch-on-youtube .content{align-items:flex-start}}.podcast-watch-on-youtube .content .title{text-align:center;font-weight:800;font-size:3rem;line-height:4.2rem;margin-bottom:28px}@media (min-width:1025px){.podcast-watch-on-youtube .content .title{text-align:left;margin-bottom:36px}}.podcast-watch-on-youtube .content .sub-text{color:#343a40;font-weight:250;line-height:3.1rem;text-align:center;padding-bottom:28px;margin-bottom:0}@media (min-width:768px){.podcast-watch-on-youtube .content .sub-text{font-size:2.2rem}}@media (min-width:1025px){.podcast-watch-on-youtube .content .sub-text{width:458px;text-align:left;padding-bottom:0}}.podcast-watch-on-youtube iframe{width:100%;height:310px}@media (min-width:768px){.podcast-watch-on-youtube iframe{width:534px}}@media (min-width:1025px){.podcast-watch-on-youtube iframe{width:552px}}.tax-calculator-hero{text-align:center;padding:110px 0 96px;background-color:#000;background:#343a40}@media (min-width:768px){.tax-calculator-hero{padding-top:143px}}@media (min-width:1025px){.tax-calculator-hero{padding-bottom:128px}}.tax-calculator-hero .heading{max-width:960px}.tax-calculator-hero .heading .title{margin-top:0;color:#fff;font-size:3.6rem}@media (min-width:768px){.tax-calculator-hero .heading .title{font-size:4.8rem}}.tax-calculator-hero .heading .strapline{color:#fff;font-size:2.5rem;font-weight:250;margin-bottom:0}@media (min-width:768px){.tax-calculator-hero .heading .strapline{font-size:3rem}}.tax-relief-risk-warning-container{padding:28px 20px;background-color:#dce0e1;margin-bottom:96px}@media (min-width:768px){.tax-relief-risk-warning-container{padding:28px;margin-bottom:148px}}@media (min-width:1025px){.tax-relief-risk-warning-container{margin-bottom:200px}}.faq-page ul,.home .column-container .img-column ul,.tax-relief-risk-warning-container p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625}.tax-relief-risk-warning-container p{letter-spacing:.2px;margin:0;line-height:2.6rem}@media (min-width:1025px){.tax-relief-risk-warning-container p{margin:auto;max-width:1160px}}.tax-calculator-what-is{box-shadow:inset 0 0 90px rgba(0,138,202,.1);width:100%;padding:96px 0}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief{max-width:760px}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief h3{font-weight:800;margin-bottom:20px}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points li,.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief p{letter-spacing:.2px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief p{font-size:1.8rem}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points{padding:0 0 0 20px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points{padding:0 0 0 40px}}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points li{font-size:1.8rem}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points{padding:0 0 0 20px;margin-bottom:48px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points{padding:0 0 0 40px}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points li{letter-spacing:.2px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points li{font-size:1.8rem}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .last-paragraph{margin-bottom:48px}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info p,.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .find-out-more{margin-bottom:0}.faq-page{margin-top:0;padding-top:96px;width:100%}.faq-page ul,.home .column-container .img-column ul{margin-left:0;padding-left:0;margin-bottom:40px;letter-spacing:.5px}.faq-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.faq-page ul li{margin-bottom:18px}}.faq-page ul li:before,.home .column-container .img-column ul li:before,.new-plans-page .fees ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.faq-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:768px){.faq-page{padding-top:148px}}@media (min-width:1025px){.faq-page{padding-top:200px}}.faq-page .tax-relief-faq-title{border-bottom:#eff2f4 1px solid;margin-bottom:60px}.faq-page .tax-relief-faq{max-width:761px;margin-bottom:96px}@media (min-width:768px){.faq-page .tax-relief-faq{margin-bottom:148px}}@media (min-width:1025px){.faq-page .tax-relief-faq{margin-bottom:233px}}.faq-page .tax-relief-faq .question.open li p{margin-bottom:18px;padding-bottom:0}#ls-tab-navigation .ls-nav-list{margin:0;padding:0;display:flex;overflow-x:auto;align-items:center;list-style-type:none;background-color:#343a40}@media (min-width:583px){#ls-tab-navigation .ls-nav-list{justify-content:center}}#ls-tab-navigation .ls-nav-list .ls-nav-list-item:not(:last-child){border-right:1px solid #667984}@media (min-width:1025px){#ls-tab-navigation .ls-nav-list .ls-nav-list-item:not(:last-child){border:0}}#ls-tab-navigation .ls-nav-list .ls-nav-list-item p{font-weight:500;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02rem;text-align:center;white-space:nowrap;height:100%;color:#fff;padding:13px 20px;margin:0}@media (min-width:1025px){#ls-tab-navigation .ls-nav-list .ls-nav-list-item p{font-size:1.6rem;line-height:2.6rem;padding:11px 30px}}#ls-tab-navigation .ls-nav-list .ls-nav-list-item p:focus,#ls-tab-navigation .ls-nav-list .ls-nav-list-item p:hover{color:#f9c000}html:has(#ls-tab-navigation){scroll-behavior:smooth}.lifesearch-slider{padding-top:96px;margin-left:auto;margin-right:auto;width:100%}@media (min-width:768px){.lifesearch-slider{width:712px}}@media (min-width:1025px){.lifesearch-slider{width:100%}}.lifesearch-slider .p-bold-copy{text-align:center;font-weight:800;font-size:2.5rem;line-height:3.5rem;padding-bottom:0}@media (min-width:768px){.lifesearch-slider .p-bold-copy{font-size:3rem;line-height:4.2rem}}.lifesearch-slider .p-copy{margin-bottom:48px;text-align:center;font-weight:400;font-size:1.6rem;line-height:2.56rem}@media (min-width:768px){.lifesearch-slider .p-copy{font-weight:250;font-size:2.2rem;line-height:3.1rem}}.lifesearch-slider .cards-container{display:flex;justify-content:space-between}.lifesearch-slider .lifesearch-slider-card{width:unset}.lifesearch-slider .lifesearch-slider-card .items-container{display:flex;align-items:center;flex-direction:column}.lifesearch-slider .lifesearch-slider-card .items-container img{height:200px;width:200px}.lifesearch-slider .lifesearch-slider-card .items-container p{max-width:534px;text-align:center;line-height:2.9rem;letter-spacing:.02rem}.lifesearch-slider .lifesearch-slider-card .items-container p:nth-child(2){margin-top:35px;margin-bottom:35px;font-weight:800;font-size:2.2rem;line-height:3.08rem}@media (min-width:768px){.lifesearch-slider .lifesearch-slider-card .items-container p:nth-child(2){font-size:2.5rem;line-height:3.5rem}}.lifesearch-slider .lifesearch-slider-card .items-container p:last-child{font-size:1.4rem;font-weight:400;line-height:2.38rem;margin-bottom:35px}@media (min-width:768px){.lifesearch-slider .lifesearch-slider-card .items-container p:last-child{font-size:1.6rem;font-weight:300;line-height:2.6rem}}@media (min-width:1025px){.lifesearch-slider .lifesearch-slider-card .items-container p:last-child{margin-bottom:0}}@media (min-width:768px){.lifesearch-slider .lifesearch-slider-card .items-container p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;font-weight:250;line-height:3.1rem}}@media (min-width:1025px){.lifesearch-slider .lifesearch-slider-card .items-container p{max-width:300px}}@media (min-width:1200px){.lifesearch-slider .lifesearch-slider-card .items-container p{max-width:363px}}.lifesearch-slider .swiper-pagination{position:relative}.lifesearch-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.lifesearch-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.lifesearch-call-to-action{padding-top:96px;padding-bottom:96px}@media (min-width:768px){.lifesearch-call-to-action{padding-top:148px;padding-bottom:148px}}@media (min-width:1025px){.lifesearch-call-to-action{padding-top:200px;padding-bottom:200px}}.lifesearch-call-to-action .cta-copy{text-align:center}.lifesearch-call-to-action .cta-copy h2{margin-bottom:72px}.lifesearch-call-to-action .cta-link-boxes{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:40px;margin-bottom:20px}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes{flex-direction:row;margin-bottom:72px}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box{background:#fff;box-shadow:0 0 28px 4px rgba(174,190,210,.4);border-radius:8px;width:100%;text-align:center}@media (min-width:768px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box{width:466px}}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box{max-width:560px;width:100%}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-image{margin-top:56px;margin-bottom:28px}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-heading{margin:0 28px;display:flex;justify-content:center}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-heading h2{font-weight:800;font-size:2.2rem;margin-bottom:28px}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{margin:0 20px;text-align:left;max-width:362px}@media (min-width:436px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{margin:0 auto}}@media (min-width:768px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{max-width:100%;width:362px}}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{width:100%;margin:0 28px}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list .cta-box-list-header{font-weight:700;font-size:1.6rem;line-height:26px}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list ul{text-align:left;padding-left:15px;margin-top:8px;padding-bottom:56px;margin-bottom:0;display:grid;gap:8px}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list ul{gap:unset}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-button{padding-bottom:56px;padding-left:20px;padding-right:20px;display:flex;justify-content:center}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-button a{max-width:218px;min-width:40px;padding:10px;display:flex;justify-content:center;align-items:center}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-button a{max-width:360px}}.lifesearch-call-to-action .disclaimer{font-weight:400;line-height:2.16rem;margin:0 auto;width:100%}@media (min-width:768px){.lifesearch-call-to-action .disclaimer{width:466px}}@media (min-width:1025px){.lifesearch-call-to-action .disclaimer{max-width:1160px;width:100%}}.lifesearch-why-section{box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.lifesearch-why-section .lifesearch-why-wrapper{padding-top:56px;padding-bottom:56px}@media (min-width:768px){.lifesearch-why-section .lifesearch-why-wrapper{padding-top:96px;padding-bottom:96px}}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper{display:flex;max-width:1160px;margin:0 auto}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container{letter-spacing:.02rem;max-width:466px;margin:auto}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container{max-width:760px;margin:0}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container h2{margin-bottom:44px}@media (max-width:436px){.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container h2{font-size:25px}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content{display:flex;flex-direction:column;row-gap:36px}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info{display:flex;align-items:center}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info img{padding-right:20px;padding-bottom:0;margin:0}@media (max-width:436px){.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info img{align-self:flex-start}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info .info-heading{font-weight:700;margin-bottom:8px}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info ul{margin:0;padding-inline-start:22px;display:grid;row-gap:5px}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container{display:none}@media (min-width:768px){.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container{display:flex;justify-content:center}}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container{justify-content:flex-end;width:360px;height:292px}}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container .list-of-insurers{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:466px;row-gap:56px}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container .list-of-insurers{row-gap:0;gap:56px;display:grid;grid-template-columns:repeat(2,1fr)}}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos{margin-top:64px;margin-bottom:-4px}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos .insurer{box-sizing:border-box;text-align:center;display:flex}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos img{filter:grayscale(100%) brightness(1);align-self:center}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos p{padding-top:0}.lifesearch-why-section .lifesearch-why-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;align-self:center}.lifesearch-why-section .lifesearch-why-wrapper .swiper-pagination{position:relative;padding-top:35px}.lifesearch-why-section .lifesearch-why-wrapper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.lifesearch-why-section .lifesearch-why-wrapper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.lifesearch-faq-wrapper{padding-top:96px;padding-bottom:96px}@media (min-width:768px){.lifesearch-faq-wrapper{padding-top:148px;padding-bottom:148px}}@media (min-width:1025px){.lifesearch-faq-wrapper{padding-top:200px;padding-bottom:200px}}@media (max-width:436px){.lifesearch-faq-wrapper .lifesearch-faq-container{padding-left:20px;padding-right:20px}}@media (max-width:768px){.lifesearch-faq-wrapper .lifesearch-faq-container{padding-left:29px;padding-right:29px}}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-heading{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3rem;line-height:1.4;letter-spacing:0;text-align:center;margin:auto auto 0;padding-bottom:28px}@media (min-width:768px){.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-heading{padding-bottom:48px}}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content{padding-top:59px}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list{letter-spacing:.02rem;max-width:747px;display:grid;gap:28px}.home .home-customer-testimonials .new-container blockquote p,.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list h3{margin:0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .open{padding-right:0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .question{margin:0 -8px 0 0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .question p{padding-bottom:0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .question p:last-child{margin:0}.insured-section{padding:96px 0}.insured-section h2{text-align:center;margin-bottom:48px;line-height:4.2rem}.insured-section .info-cards-wrapper{row-gap:48px;-moz-column-gap:40px;column-gap:40px;display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:280px;margin:0 auto}@media (min-width:1025px){.insured-section .info-cards-wrapper{flex-direction:row}}.insured-section .info-cards-wrapper .link-card-container{width:100%}@media (min-width:768px){.insured-section .info-cards-wrapper .link-card-container{width:218px}}@media (min-width:1025px){.insured-section .info-cards-wrapper .link-card-container{width:unset}}.insured-section .info-cards-wrapper .link-card-container h3{text-align:center;font-weight:800;line-height:3.5rem;margin-bottom:20px}.insured-section .info-cards-wrapper .link-card-container a{letter-spacing:.02rem;width:100%}@media (min-width:1025px){.insured-section .info-cards-wrapper .link-card-container a{width:360px}}.carers-pension-gap .hero{background-image:url(../images/carer-hero-background.svg);background-size:cover;background-position:bottom;background-repeat:no-repeat;margin-top:112px;padding:0 0 150px}@media (min-width:1025px){.carers-pension-gap .hero{padding-bottom:100px;margin-top:0}}@media (min-width:2000px){.carers-pension-gap .hero{background-position:center;background-position-y:86%}}.carers-pension-gap .hero .row{padding-bottom:100px}.carers-pension-gap .hero .row .with-sub-header{text-align:center;margin-bottom:28px;margin-top:0}.carers-pension-gap .hero .row .strapline{max-width:650px;font-size:2.5rem}@media (max-width:1025px){.carers-pension-gap .hero .row .strapline{padding:0 10px}}.carers-pension-gap-hero-and-slider,.insured-section{box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.carers-pension-gap-hero-and-slider .new-container{background:0 0}.carers-pension-gap-hero-and-slider .new-container .key-figures,header .banner{text-align:center}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{padding-bottom:48px;text-align:left;margin:0 auto}@media (min-width:436px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{max-width:528px;text-align:center}}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{max-width:672px}}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{padding:0 6rem;max-width:960px}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info h2{font-size:2.2rem}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info h2{font-size:3rem}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info p{font-size:1.6rem}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info p{font-size:1.8rem}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info p.first-paragraph{padding-bottom:1.8rem;margin-bottom:0}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-mobile{padding:52px 0}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-mobile{display:none}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-desktop{display:none}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-desktop{display:block;padding:72px 0}}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container{padding-bottom:48px}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container{padding-bottom:45px}}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container .swiper-pagination-bullets{bottom:-4px}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container .swiper-pagination-bullet-active,.home .home-summary .not-desktop .new-container.summary .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.home .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.carers-pension-gap-hero-and-slider .new-container .key-figures .new-container{display:flex;justify-content:center}.carers-pension-gap-hero-and-slider .new-container .key-figures .new-container.highlights{padding:0}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .new-container.highlights{max-width:1230px;justify-content:space-between}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-heading{font-weight:250;padding-top:0;margin-bottom:0;font-size:3rem}.carers-pension-gap-hero-and-slider .new-container .key-figures .vertical-keyline{text-align:center;border-right:2px solid #eff2f4;height:100px;align-self:flex-end;margin-bottom:20px}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item{text-align:center;display:flex;justify-content:center;padding:4.8rem 0 0;box-sizing:border-box}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item{padding:2.5rem 2rem 0}}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item{padding:2.5rem 2.5rem 0;flex-grow:1;flex-basis:0}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-1{padding-left:0}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-1 .rating{color:#24b6b6}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-2 .rating{color:#f9c000}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-3{padding-right:0}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-3 .rating{color:#fa8c2e}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating-box p{font-size:1.6rem;margin-bottom:0}@media (max-width:436px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating-box p{padding:0 20px}}@media (min-width:437px) and (max-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating-box p{padding:0 15%}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;letter-spacing:-2px;font-size:7rem;line-height:88px;margin-bottom:16px}.carers-pension-gap-image-text{padding:148px 0}@media (min-width:768px){.carers-pension-gap-image-text{padding-top:96px}}@media (min-width:1025px){.carers-pension-gap-image-text{padding:148px 0 200px}}.carers-pension-gap-image-text .container,.carers-pension-gap-image-text .new-container{padding:0 20px}@media (min-width:1025px){.carers-pension-gap-image-text .container,.carers-pension-gap-image-text .new-container{padding:0}}.carers-pension-gap-image-text p{max-width:575px}.carers-pension-gap-image-text h2{font-size:2.5rem}@media (min-width:768px){.carers-pension-gap-image-text h2{font-size:3rem}}.carers-pension-gap-image-text img{max-width:540px}@media (min-width:1025px){.carers-pension-gap-image-text img{height:478px;margin-top:-65px}}.carers-pension-gap-image-text .carers-pension-difference,.carers-pension-gap-image-text .difference-year-makes,.carers-pension-gap-image-text .probability-of-becoming-a-carer,.carers-pension-gap-image-text .unpaid-carers{display:flex;flex-direction:column;max-width:588px}@media (min-width:1025px){.carers-pension-gap-image-text .carers-pension-difference,.carers-pension-gap-image-text .difference-year-makes,.carers-pension-gap-image-text .probability-of-becoming-a-carer,.carers-pension-gap-image-text .unpaid-carers{flex-direction:row;justify-content:space-between}}.carers-pension-gap-image-text .carers-pension-difference .texts,.carers-pension-gap-image-text .difference-year-makes .texts,.carers-pension-gap-image-text .probability-of-becoming-a-carer .texts,.carers-pension-gap-image-text .unpaid-carers .texts{display:flex;flex-direction:column}.carers-pension-gap-image-text .carers-pension-difference .texts h2,.carers-pension-gap-image-text .difference-year-makes .texts h2,.carers-pension-gap-image-text .probability-of-becoming-a-carer .texts h2,.carers-pension-gap-image-text .unpaid-carers .texts h2{margin:0 0 28px;text-align:left}.carers-pension-gap-image-text .probability-of-becoming-a-carer{margin:0 auto}@media (min-width:1025px){.carers-pension-gap-image-text .probability-of-becoming-a-carer{max-width:100%}}.carers-pension-gap-image-text .probability-of-becoming-a-carer .texts{margin-top:43px}.carers-pension-gap-image-text .grey7{background-color:#f9fafb;padding:0 20px}.carers-pension-gap-image-text .grey7 .carers-pension-difference{margin:148px auto 0;padding:96px 0}@media (min-width:1025px){.carers-pension-gap-image-text .grey7 .carers-pension-difference{margin-top:200px;max-width:1160px;padding-bottom:0;padding-top:200px}.carers-pension-gap-image-text .grey7 .carers-pension-difference img{margin-top:-150px}}.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts{margin-top:0}@media (min-width:1025px){.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts{padding-bottom:210px}}.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts p{margin-bottom:50px}@media (min-width:1025px){.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts p{margin-bottom:0}}.carers-pension-gap-image-text .difference-year-makes{margin:148px auto 0}@media (min-width:1025px){.carers-pension-gap-image-text .difference-year-makes{margin-top:200px;max-width:100%}}.carers-pension-gap-image-text .difference-year-makes .texts{margin-top:43px}.carers-pension-gap-image-text .unpaid-carers{margin:0 auto 140px}@media (min-width:1025px){.carers-pension-gap-image-text .unpaid-carers{max-width:100%;margin-bottom:200px}}.carers-pension-gap-image-text .unpaid-carers h2{margin:0 0 20px;text-align:left}@media (min-width:1025px){.carers-pension-gap-image-text .unpaid-carers h2{width:472px}}.information-i-container{display:block;position:relative}.sidebar-dropdown a.active{pointer-events:none;color:#343a40}@media (max-width:1024px){.sidebar-dropdown{margin-top:-50px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.sidebar-dropdown a{padding:15px 0}.sidebar-dropdown .dropdown-button:link{color:#343a40;text-align:center;line-height:1;padding:19px 0}}@media (max-width:1024px) and (min-width:768px){.sidebar-dropdown .dropdown-button:link{padding:24px 0}}@media (max-width:1024px){.sidebar-dropdown .dropdown-button:link::after{content:" ";display:inline-block;width:12px;height:7px;margin-left:10px;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg)}.sidebar-dropdown .dropdown-button:link.open::after{transform:none}.sidebar-dropdown .dropdown-content{display:none}.sidebar-dropdown .dropdown-content a{border-top:1px solid #dce0e1}.sidebar-dropdown .dropdown-content.open{display:block}}@media (min-width:1025px){.sidebar-dropdown .dropdown-button{display:none}.sidebar-dropdown a{padding:25px 0;border-bottom:1px solid #dce0e1;border-right:1px solid #dce0e1}.sidebar-dropdown a:first-child{border-top:1px solid #dce0e1}.sidebar-dropdown a:hover{border-bottom:1px solid #dce0e1}.sidebar-dropdown a.active{border-right:none}}#topOfPage{z-index:2}header .banner{background-color:#f9c000}header .banner a{display:block;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;color:#343a40;box-sizing:border-box;width:100%;height:100%;padding:15px}header .banner a .no-break{white-space:nowrap;display:inline-block}header .banner a .white-arrow{display:inline-block;content:" ";height:12px;width:11px;background-image:url(/images/white-right-arrow.png);background-size:12px 11px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){header .banner a .white-arrow{background-image:url(/images/white-right-arrow@2x.png)}}header .banner.warning{background-color:#ec3d55}html.visitor-locale-mismatch .country-banner{display:flex}.country-banner{display:none;padding:0 36px;justify-content:center;align-items:center;background-color:#343a40}.div-block-107{justify-content:space-between;align-items:center;padding-left:36px;padding-right:36px;max-width:1200px;width:100%;display:flex;flex-direction:column;text-align:center}@media (min-width:768px){.div-block-107{flex-direction:row;text-align:left}}.country-banner-wrapper{display:block;width:100%;max-width:none}.country-banner-text{color:#fff;padding-top:16px}@media (min-width:768px){.country-banner-text{padding-right:36px;padding-top:0}}.country-combo-box{display:flex;height:52px;margin-top:20px;margin-bottom:20px;justify-content:flex-start;align-items:center;border-style:solid;border-width:2px;border-color:#dce0e1;border-radius:8px;background-color:#f4f6f8;line-height:20px;box-sizing:border-box}.div-block-94{width:4em;height:100%;margin:0;padding:12px 16px;background-color:transparent;box-sizing:border-box}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn{padding:20px}.w-dropdown-btn,.w-dropdown-link,.w-dropdown-toggle{position:relative;vertical-align:top;text-decoration:none;color:#222;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-link{padding:20px}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding:20px 40px 20px 20px}.country-select-dropdown{height:auto;padding-top:14px;padding-bottom:14px;background-color:#fbfcfd;line-height:20px}.w-dropdown-list{position:absolute;background:#ddd;display:none;min-width:100%;margin-top:8px}.w-dropdown-list a:active,.w-dropdown-list a:hover{color:#667984}.w-dropdown:focus-within .w-dropdown-list{display:block}.icon-5{margin-top:auto;margin-bottom:auto;padding-top:0;padding-left:0;color:#f9c000;font-size:25px}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto 20px auto auto;width:1em;height:1em}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:" ";height:25px;display:block;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg)}.country-select-text{padding-right:120px;color:#667984;font-size:16px}.w-inline-block{max-width:100%;display:inline-block}a.uk-dropdown-link,a.us-dropdown-link{display:flex;padding-top:16px;padding-bottom:16px;padding-left:16px;margin-right:auto;justify-content:flex-start;align-items:center;border-style:solid;border-width:0 2px 2px;border-color:#dce0e1;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#343a40;text-decoration:none}a.uk-dropdown-link{background-color:#eff2f4}.uk-dropdown-link .text-block,.us-dropdown-link .text-block{padding-left:12px;padding-right:20px;margin-right:auto}a.us-dropdown-link,header.navigation{background-color:#fff}.image-66{width:24px}.image-83{padding-right:16px}header#topOfPage.navigation.sticky-alt{box-shadow:0 0 20px rgba(197,225,240,.4);background-color:#fff}.nav-logo-grab.sticky-alt{content:url(/images/logo/pensionbee-border.svg)}.black-or-white.sticky-alt{color:#343a40!important}.black-or-white.sticky-alt:hover{color:#667984!important}.black-or-white.sticky-alt::after{background:url(/images/icons/arrow.svg) no-repeat center!important;background-size:8px 14px!important}@media (min-width:1025px){.black-or-white.sticky-alt::after{background:url(/images/chevron-yellow.svg) no-repeat center!important}}.navigation-menu-button.sticky-alt::before{background:url(/images/hamburger-yellow.svg) no-repeat center!important}.navigation-menu-button.sticky-alt.show::before{background:url(/images/icons/x-yellow-big.svg) no-repeat center!important}.sign-up-button-tablet.sticky-alt,.sign-up-button.sticky-alt{background-color:#f9c000!important;color:#343a40!important}.sign-up-button-tablet.sticky-alt:hover,.sign-up-button.sticky-alt:hover{border-bottom:2px solid #efbb0a!important;background-color:#efbb0a!important}header.navigation{position:relative;top:0;transition:opacity 300ms;box-shadow:none;z-index:2;margin-bottom:50px;border-bottom:0;box-sizing:border-box;height:62px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){header.navigation{font-family:"Open Sans",sans-serif!important}}@media (min-width:768px){header.navigation{height:82px}}@media (min-width:1025px){header.navigation{margin-bottom:80px}}.nav-overlay-visible header.navigation:not(.sub-nav-active):not(.drop-active) .navigation-menu-button::after{content:""}.call-to-action .new-container .column-container .control-column header.navigation a,header.navigation .button.primary_yellow,header.navigation .call-to-action .new-container .column-container .control-column a{border-width:1px;height:52px;padding:16px}header.navigation .new-container{height:100%}@media (max-width:1024px){header.navigation .new-container{padding:0;max-width:none}}@media (min-width:1025px){header.navigation .new-container{display:flex;justify-content:space-between}}header.navigation .logo-menu-container{gap:5px;padding:0 20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;height:100%}@media (min-width:768px){header.navigation .logo-menu-container{max-width:1025px;margin:0 auto;padding-right:26px;padding-left:26px}}@media (min-width:1025px){header.navigation .logo-menu-container{max-width:none;margin:0;padding-right:20px;padding-left:0}}header.navigation .logo-menu-container .logo-link{position:relative}@media (min-width:768px){header.navigation .logo-menu-container .logo-link{margin-right:15%}}header.navigation .logo-menu-container .logo-mobile-nav{position:absolute;right:169px;top:12px;z-index:3;display:none}header.navigation .logo-menu-container .btn-sign-container{display:flex;align-items:center;white-space:nowrap;margin-left:auto}header.navigation .logo-menu-container .btn-sign{font-weight:500}@media (min-width:350px){header.navigation .logo-menu-container .btn-sign{display:flex;flex-grow:1;justify-content:flex-end;margin-right:43px}}@media (min-width:1025px){header.navigation .logo-menu-container .btn-sign{display:none}}.call-to-action .new-container .column-container .control-column header.navigation .logo-menu-container .btn-sign a,header.navigation .logo-menu-container .btn-sign .button,header.navigation .logo-menu-container .btn-sign .call-to-action .new-container .column-container .control-column a{height:52px;padding:17px 16px;min-width:108px}header.navigation .logo-menu-container img{width:100%;max-width:125px;height:auto}@media (min-width:768px){header.navigation .logo-menu-container img{max-width:171px}}@media (max-width:1024px){header.navigation .logo-menu-container.hide img{visibility:hidden}}header.navigation .navigation-menu-button{display:block;position:relative;z-index:3;margin-top:8px}header.navigation .navigation-menu-button.show{position:absolute;top:10px;right:22px}@media (min-width:768px){header.navigation .navigation-menu-button.show{top:25px;right:24px}header.navigation .navigation-menu-button{margin-top:0}}@media (min-width:1025px){header.navigation .navigation-menu-button{display:none}}header.navigation .navigation-menu-button::before{content:" ";display:block;height:17px;width:20px;background:url(/images/hamburger-yellow.svg) no-repeat center}@media (max-width:1024px){header.navigation .navigation-menu-button::after{position:fixed;left:0;right:320px;top:0;bottom:0}}header.navigation .navigation-menu-button.show::before{height:19px;width:19px;padding-left:5px;padding-top:10px;background:url(/images/icons/x-yellow-big.svg) no-repeat center}.call-us .standard p span,header.navigation .navigation-menu-button.show+.logo-mobile-nav{display:block}@media (min-width:768px){header.navigation .navigation-menu-button.show+.logo-mobile-nav{display:none}}@media (min-width:768px) and (max-width:1024px){header.navigation nav{display:flex;justify-content:flex-end}}@media (min-width:1025px){header.navigation nav{width:80%;max-width:900px;height:100%;padding-right:3px;padding-top:15px;padding-bottom:15px}}header.navigation nav li{display:block;text-align:center}@media (min-width:768px){header.navigation nav li{text-align:left}}header.navigation .navigation-list{position:relative;padding:0;margin:0;width:100%;overflow-y:auto;overflow-x:hidden}@media (min-width:1025px){header.navigation .navigation-list{display:flex;padding:0;align-items:center;width:100%;height:100%;justify-content:space-between;overflow:visible}header.navigation .navigation-list .top-level{display:none}header.navigation .navigation-list .dropdown-container{position:relative}header.navigation .navigation-list .dropdown-container a{color:#fff}header.navigation .navigation-list .dropdown-button{position:relative;padding-right:22px;color:#343a40}header.navigation .navigation-list .dropdown-button:link,header.navigation .navigation-list .dropdown-button:visited{color:#343a40}header.navigation .navigation-list .dropdown-button:active,header.navigation .navigation-list .dropdown-button:focus,header.navigation .navigation-list .dropdown-button:hover{color:#667984}header.navigation .navigation-list .dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:36%;right:0}header.navigation .navigation-list .investor-button{color:#fff;display:inline-block;background:0 0;background-image:none}header.navigation .navigation-list .investor-button::after{background:0 0;background-image:none}header.navigation .navigation-list .dropdown-content{display:none;position:absolute;padding:25px 0;box-shadow:0 5px 15px 0 rgba(0,0,0,.18);border-radius:8px;background:#fff;min-width:250px;top:40px;left:-30px}header.navigation .navigation-list .dropdown-content.open{overflow:hidden;display:block}header.navigation .navigation-list .dropdown-content a{display:block;padding:12px 30px;color:#343a40}header.navigation .navigation-list .dropdown-content a:link,header.navigation .navigation-list .dropdown-content a:visited{color:#343a40}header.navigation .navigation-list .dropdown-content a:active{color:#667984}header.navigation .navigation-list .dropdown-content a.dropdown-button{display:none}header.navigation .navigation-list .dropdown-content a.active{background-color:#f4f6f8}header.navigation .navigation-list .dropdown-content a:focus,header.navigation .navigation-list .dropdown-content a:hover{background-color:#f4f6f8;color:#343a40}}header.navigation .investor-list{padding:20px 20px 20px 0;display:flex}@media (min-width:1025px){header.navigation .investor-list{justify-content:space-around;width:60%;left:40%}}@media (max-width:1024px){header.navigation .investor-list{flex-direction:column;justify-content:space-around;position:fixed;height:180px}}header.navigation .investor-list-big{height:260px}@media (min-width:1025px){header.navigation .investor-list-big{width:100%;left:auto;height:auto}}header.navigation .investor-list .nav-single-link{padding:12px 40px 12px 26px}@media (min-width:1025px){header.navigation .investor-list .nav-single-link{padding:0}}header.navigation .investor-list .nav-single-link a{color:#343a40}@media (min-width:1025px){header.navigation .investor-list .nav-single-link a{color:#fff}}@media (max-width:320px){header.navigation .navigation-menu.show{width:100%}}@media (min-width:1025px){header.navigation .navigation-menu{display:flex;align-items:center;justify-content:space-between}}@media (max-width:1024px){header.navigation .navigation-menu{display:block;background-color:#fff;transform:translateX(320px);transition:transform .3s linear,visibility .3s linear;position:fixed;top:0;right:0;width:320px;overflow:hidden;padding:108px 0 170px;box-sizing:border-box;box-shadow:0 0 20px rgba(174,190,210,.4);visibility:hidden;bottom:0}header.navigation .navigation-menu .top-level{display:none}header.navigation .navigation-menu .dropdown-button{display:block;color:#343a40;position:relative;padding:20px;border-bottom:1px solid #dce0e1}header.navigation .navigation-menu .dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-grey.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:50%;right:30px}header.navigation .navigation-menu .dropdown-button.open{border-bottom:none}header.navigation .navigation-menu .dropdown-button.open::after{transform:none}header.navigation .navigation-menu .dropdown-button img{margin-left:16px}header.navigation .navigation-menu .dropdown-content{padding:10px 0 24px}header.navigation .navigation-menu .dropdown-content.open{display:block;border-bottom:1px solid #dce0e1}header.navigation .navigation-menu .dropdown-content .dropdown-button{display:none}header.navigation .navigation-menu .dropdown-content a{display:block;padding:12px}header.navigation .navigation-menu .dropdown-content a.active{position:relative}header.navigation .navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;left:20px;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px}header.navigation .navigation-menu.navigation-menu{display:flex}header.navigation .navigation-menu .dropdown-content{transition:left .3s linear,opacity .3s linear;display:block;background-color:#fff;position:absolute;left:100%;top:0;bottom:0;opacity:0;width:320px}}@media (max-width:767px){header.navigation .navigation-menu{padding-top:86px;padding-bottom:90px}}@media (min-width:1025px){header.navigation .navigation-menu .button-container{display:flex;align-items:center}}header.navigation .navigation-menu .button-container .btn-wrap{font-weight:500}@media (min-width:1025px){header.navigation .navigation-menu .button-container .btn-wrap{display:flex;align-items:center;min-width:-moz-max-content;min-width:max-content;padding-left:46px}header.navigation .navigation-menu .button-container .login-link{order:-1;display:inline-block;padding:17px;background-color:transparent;margin-right:2.3vw;margin-right:25px;min-width:-moz-max-content;min-width:max-content;border:1px solid #dce0e1;color:#343a40}header.navigation .navigation-menu .button-container .login-link:link,header.navigation .navigation-menu .button-container .login-link:visited{color:#343a40}header.navigation .navigation-menu .button-container .login-link:active,header.navigation .navigation-menu .button-container .login-link:focus,header.navigation .navigation-menu .button-container .login-link:hover{color:#667984}}header.navigation .navigation-menu .nav-header{position:absolute;top:12px;left:20px}@media (min-width:768px){header.navigation .navigation-menu .nav-header{display:none}}header.navigation .navigation-menu .nav-header .logo-link{display:block;max-width:125px}header.navigation .navigation-menu .nav-header img{max-width:100%}@media (max-width:1024px){header.navigation .navigation-menu .navigation-list>li{width:100%}header.navigation .navigation-menu li{text-align:left}header.navigation .navigation-menu .button-container{padding:0 20px;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;position:fixed;bottom:20px;right:0;width:320px}header.navigation .navigation-menu .button-container .btn-wrap{display:flex;flex-direction:column-reverse;width:100%;box-sizing:border-box;padding:0 9px}.call-to-action .new-container .column-container .control-column header.navigation .navigation-menu .button-container a,header.navigation .navigation-menu .button-container .button,header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a{color:#343a40;display:block;margin:10px auto;width:100%;height:52px;padding:16px 10px}header.navigation .navigation-menu .dropdown-content{padding-top:0}header.navigation .navigation-menu .dropdown-content.open{left:0;opacity:1;border:0}header.navigation .navigation-menu .dropdown-content .dropdown-button,header.navigation .navigation-menu .dropdown-content .investor-button{display:block}header.navigation .navigation-menu .dropdown-content .dropdown-button:focus,header.navigation .navigation-menu .dropdown-content .dropdown-button:hover,header.navigation .navigation-menu .dropdown-content .investor-button:focus,header.navigation .navigation-menu .dropdown-content .investor-button:hover{background-color:#f4f6f8;color:#000}header.navigation .navigation-menu .dropdown-content a{padding:12px 40px 12px 26px;color:#000}header.navigation .navigation-menu .dropdown-content a.active{background-color:#f4f6f8}header.navigation .navigation-menu .dropdown-content a.active:before{display:none}header.navigation .navigation-menu .dropdown-content a:focus,header.navigation .navigation-menu .dropdown-content a:hover{background-color:#f4f6f8;color:#000}header.navigation .navigation-menu .investor-button{color:#343a40}header.navigation .navigation-menu .dropdown-button,header.navigation .navigation-menu .investor-button{text-align:left;border:0;padding:12px 40px 12px 26px}header.navigation .navigation-menu .dropdown-button:after{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px;transform:translateY(-50%)}header.navigation .navigation-menu .dropdown-button:focus,header.navigation .navigation-menu .dropdown-button:hover{background-color:#f4f6f8;color:#343a40}header.navigation .navigation-menu .dropdown-button.back,header.navigation .navigation-menu .sub-dropdown-button.back{padding-left:62px;margin-bottom:28px;border-bottom:1px solid #eff2f4}header.navigation .navigation-menu .dropdown-button.back:after,header.navigation .navigation-menu .sub-dropdown-button.back:after{transform:translateY(-50%) rotate(180deg);right:auto;left:30px}}@media (max-width:767px){header.navigation .navigation-menu .navigation-list>li:first-child{margin-top:20px}header.navigation .navigation-menu .dropdown-content{padding-bottom:28px}header.navigation .navigation-menu .dropdown-button{padding-left:28px}header.navigation .navigation-menu .button-container{padding:0 10px}header.navigation .navigation-menu .button-container .btn-wrap{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:0}.call-to-action .new-container .column-container .control-column header.navigation .navigation-menu .button-container a,header.navigation .navigation-menu .button-container .button,header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a{margin:0 10px;width:calc(100% - 20px)}}@media (max-width:1024px){header.navigation .navigation-menu.show{transform:translateX(0);visibility:visible}header.navigation .navigation-menu,header.navigation .navigation-menu.nav-open .dropdown-container.drop-open>.dropdown-button{display:none}header.navigation .navigation-menu.nav-open .dropdown-container.drop-open{padding-top:0}header.navigation .navigation-menu.nav-open .dropdown-container:not(.drop-open):not(.sub-dropdown){display:none}header.navigation .main-drop-active.open.dropdown-content>.dropdown-button,header.navigation .main-drop-active>.dropdown-list>li:not(.drop-active){opacity:0;visibility:hidden}}@media (min-width:1025px){header.navigation .main-drop-active>.dropdown-list{transform:translateX(-280px)}}header.navigation .dropdown-list{transition:transform .3s linear;padding:0;margin:0}header.navigation .sub-dropdown{padding:0}header.navigation .sub-dropdown.dropdown-container{position:static}header.navigation .sub-dropdown.drop-active .sub-dropdown-content{opacity:1;z-index:100}@media (max-width:1024px){header.navigation .sub-dropdown.drop-active .sub-dropdown-content{left:0}}header.navigation .sub-dropdown .sub-dropdown-content{background-color:#fff;transition:left .3s linear,opacity .3s linear;position:absolute;left:calc(100% + 30px);top:0;bottom:0;opacity:0;width:320px}@media (min-width:1025px){header.navigation .sub-dropdown .sub-dropdown-content{padding:0;background:0 0;min-width:250px;width:auto;height:auto;bottom:0}}.home .blog-index .posts-index .posts article,header.navigation .sub-dropdown .sub-dropdown-button,header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button{position:relative}@media (min-width:1025px){header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button{border-bottom:1px solid #eff2f4;padding:16px 20px 16px 65px;margin-bottom:12px}}header.navigation .sub-dropdown .sub-dropdown-button:before,header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button:before{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px;content:"";position:absolute;top:50%}header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button:before{left:30px;transform:translateY(-50%) rotate(180deg)}header.navigation .sub-dropdown .sub-dropdown-button:before{right:29px;transform:translateY(-50%)}body.nav-full-transparent header.navigation,body.nav-semi-transparent header.navigation{margin-bottom:-62px;background-color:transparent;border-bottom:none}@media (min-width:768px){body.nav-full-transparent header.navigation,body.nav-semi-transparent header.navigation{margin-bottom:-82px}body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:link,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:visited,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:link,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:visited{color:#fff}body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:active,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:focus,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:hover,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:active,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:focus,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:hover{color:#f9c000}.call-to-action .new-container .column-container .control-column body.nav-full-transparent header.navigation .navigation-menu a,.call-to-action .new-container .column-container .control-column body.nav-semi-transparent header.navigation .navigation-menu a,body.nav-full-transparent header.navigation .navigation-menu .button.primary_yellow,body.nav-full-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a,body.nav-semi-transparent header.navigation .navigation-menu .button.primary_yellow,body.nav-semi-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a{background-color:#f9c000}.call-to-action .new-container .column-container .control-column body.nav-full-transparent header.navigation .navigation-menu a:hover,.call-to-action .new-container .column-container .control-column body.nav-semi-transparent header.navigation .navigation-menu a:hover,body.nav-full-transparent header.navigation .navigation-menu .button.primary_yellow:hover,body.nav-full-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a:hover,body.nav-semi-transparent header.navigation .navigation-menu .button.primary_yellow:hover,body.nav-semi-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a:hover{background-color:#efbb0a}}@media (min-width:1025px){body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:link,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:visited,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:link,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:visited,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:link,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:visited,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:link,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:visited{color:#fff}body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:active,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:focus,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:hover,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:active,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:focus,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:hover,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:active,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:focus,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:hover,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:active,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:focus,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:hover{color:#f9c000}}body.nav-full-transparent header.navigation .navigation-menu-button.show::before,body.nav-semi-transparent header.navigation .navigation-menu-button.show::before{background:url(/images/x-yellow-big.svg) no-repeat center}body.nav-transparent-dark-text header.navigation{margin-bottom:-62px;background-color:transparent}.call-to-action .new-container .column-container .control-column body.nav-transparent-dark-text header.navigation .button-container a,body.nav-transparent-dark-text header.navigation .button-container .call-to-action .new-container .column-container .control-column a,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow{background-color:#f9c000}body.nav-transparent-dark-text header.navigation .button-container .login-link.white,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:link,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:visited{color:#343a40}body.nav-transparent-dark-text header.navigation .button-container .login-link.white:active,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:focus,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:hover{color:#667984}@media (min-width:1025px){body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:link,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:visited{color:#343a40}body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:active,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:focus,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:hover{color:#343a40}}body.nav-transparent-dark-text header.navigation .navigation-menu-button::before{background:url(/images/hamburger-yellow.svg) no-repeat center}body.nav-transparent-dark-text header.navigation .navigation-menu-button.show::before{background:url(/images/icons/x-yellow-big.svg) no-repeat center}@media (max-width:1024px){body.nav-transparent-dark-text header.navigation .dropdown-container .dropdown-button::after{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px}}@media (min-width:1025px){body.nav-transparent-dark-text header.navigation .dropdown-container .dropdown-button::after{background:url(/images/chevron-yellow.svg)}}body.nav-primary-yellow header.navigation{margin-bottom:-62px;background-color:#f9c000}@media (min-width:768px){.sidebar-dropdown body.nav-primary-yellow header.navigation a,.sidebar-dropdown body.nav-primary-yellow header.navigation a:link,.sidebar-dropdown body.nav-primary-yellow header.navigation a:visited,body.nav-primary-yellow header.navigation .sidebar-dropdown a,body.nav-primary-yellow header.navigation .sidebar-dropdown a:link,body.nav-primary-yellow header.navigation .sidebar-dropdown a:visited,body.nav-primary-yellow header.navigation a.grey_1,body.nav-primary-yellow header.navigation a.grey_1:link,body.nav-primary-yellow header.navigation a.grey_1:visited{color:#343a40}.sidebar-dropdown body.nav-primary-yellow header.navigation a:active,.sidebar-dropdown body.nav-primary-yellow header.navigation a:focus,.sidebar-dropdown body.nav-primary-yellow header.navigation a:hover,body.nav-primary-yellow header.navigation .sidebar-dropdown a:active,body.nav-primary-yellow header.navigation .sidebar-dropdown a:focus,body.nav-primary-yellow header.navigation .sidebar-dropdown a:hover,body.nav-primary-yellow header.navigation a.grey_1:active,body.nav-primary-yellow header.navigation a.grey_1:focus,body.nav-primary-yellow header.navigation a.grey_1:hover{color:#343a40}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation a.button.primary_yellow{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a:hover,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation a.button.primary_yellow:hover{background:#fff;color:#343a40}}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a.tablet-only,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a.tablet-only,body.nav-primary-yellow header.navigation a.button.primary_yellow.tablet-only{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a.tablet-only:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a.tablet-only:hover,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation a.button.primary_yellow.tablet-only:focus,body.nav-primary-yellow header.navigation a.button.primary_yellow.tablet-only:hover{background:#fff;color:#343a40}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a:hover,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow:hover{background:#fff;color:#343a40}}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only,.white-label-page.landing-login-page .login-form button,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a.tablet-only,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow.tablet-only{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:hover,.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey:focus,.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey:hover,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow.tablet-only:hover{background:#fff;color:#343a40}.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.footer .contact-details p a,.footer .contact-details p a:link,.footer .contact-details p a:visited,body.nav-primary-yellow header.navigation .button-container .login-link.white,body.nav-primary-yellow header.navigation .button-container .login-link.white:link,body.nav-primary-yellow header.navigation .button-container .login-link.white:visited,body.nav-secondary-grey .navigation-menu .button.login-link.white,body.nav-secondary-grey .navigation-menu .button.login-link.white:link,body.nav-secondary-grey .navigation-menu .button.login-link.white:visited,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .dropdown-button,body.nav-secondary-grey .navigation-menu .dropdown-button:link,body.nav-secondary-grey .navigation-menu .dropdown-button:visited{color:#343a40}.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.footer .contact-details p a:active,.footer .contact-details p a:focus,.footer .contact-details p a:hover,body.nav-primary-yellow header.navigation .button-container .login-link.white:active,body.nav-primary-yellow header.navigation .button-container .login-link.white:focus,body.nav-primary-yellow header.navigation .button-container .login-link.white:hover,body.nav-secondary-grey .navigation-menu .button.login-link.white:active,body.nav-secondary-grey .navigation-menu .button.login-link.white:focus,body.nav-secondary-grey .navigation-menu .button.login-link.white:hover,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .dropdown-button:active,body.nav-secondary-grey .navigation-menu .dropdown-button:focus,body.nav-secondary-grey .navigation-menu .dropdown-button:hover{color:#667984}@media (min-width:768px){.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:hover{background:#fff;color:#343a40}body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:link,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:visited,body.nav-primary-yellow header.navigation .navigation-menu .login-link,body.nav-primary-yellow header.navigation .navigation-menu .login-link:link,body.nav-primary-yellow header.navigation .navigation-menu .login-link:visited{color:#343a40}body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:active,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:focus,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:hover,body.nav-primary-yellow header.navigation .navigation-menu .login-link:active,body.nav-primary-yellow header.navigation .navigation-menu .login-link:focus,body.nav-primary-yellow header.navigation .navigation-menu .login-link:hover{color:#343a40}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,body.nav-primary-yellow header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .button-container a.button.primary_yellow,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container a.button.primary_yellow:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:hover{background:#fff;color:#343a40}}body.nav-primary-yellow header.navigation .navigation-menu-button::before,body.nav-secondary-grey .logo-menu-container .navigation-menu-button::before{background:url(/images/hamburger-white.svg) no-repeat center}body.nav-primary-yellow header.navigation .navigation-menu-button.show::before,body.nav-secondary-grey .logo-menu-container .navigation-menu-button.show::before{background:url(/images/icons/x-yellow-big.svg) no-repeat center}@media (max-width:1024px){body.nav-primary-yellow header.navigation .dropdown-container .dropdown-button::after{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px}}@media (min-width:1025px){body.nav-primary-yellow header.navigation .dropdown-container .dropdown-button::after{background:url(/images/chevron-white.svg)}}body.nav-semi-transparent header.navigation{background-color:rgba(52,58,64,.45)}body.nav-secondary-grey header.navigation{margin-bottom:-62px;background-color:#343a40}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .button.login-link.white,body.nav-secondary-grey .navigation-menu .button.login-link.white:link,body.nav-secondary-grey .navigation-menu .button.login-link.white:visited,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .dropdown-button,body.nav-secondary-grey .navigation-menu .dropdown-button:link,body.nav-secondary-grey .navigation-menu .dropdown-button:visited{color:#fff}.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .button.login-link.white:active,body.nav-secondary-grey .navigation-menu .button.login-link.white:focus,body.nav-secondary-grey .navigation-menu .button.login-link.white:hover,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .dropdown-button:active,body.nav-secondary-grey .navigation-menu .dropdown-button:focus,body.nav-secondary-grey .navigation-menu .dropdown-button:hover{color:#f9c000}}body.nav-no-menu header.navigation{margin-bottom:-62px;background-color:transparent;border-bottom:none}@media (min-width:768px){body.nav-no-menu header.navigation{margin-bottom:-82px}}body.nav-no-menu header.navigation .navigation-list,body.nav-no-menu header.navigation .navigation-menu-button,body.nav-no-menu header.navigation .tablet-only,html.nav-overlay-visible header .banner{display:none}html.nav-overlay-visible{overflow:hidden;height:100%;width:100%}html.nav-overlay-visible header{position:sticky;top:0}html.nav-overlay-visible body.nav-semi-transparent header.navigation{background-color:transparent}html.nav-overlay-visible #modal-wrapper .modal-overlay-nav{background-color:rgba(52,58,64,.11);display:block;position:fixed;top:0;left:0;height:100%;width:100%}@media (max-width:320px){.button-container{width:100%!important}.button-container .btn-wrap{display:flex!important;justify-content:space-between!important;flex-direction:column!important;gap:20px!important;overflow-x:hidden!important}}.skip-nav .skip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;padding:15px}.skip-nav .skip:focus{width:100%;height:auto;background-color:#f9c000;position:static;display:flex;justify-content:center;color:#000;font-size:16px;font-weight:500;line-height:26px;margin-bottom:5px;border:2px solid}.skip-nav .skip:hover{background-color:#efbb0a}.skip-nav .no-margin-on-focus:focus{margin-bottom:0}.call-to-action{margin-top:75px;padding:0;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat}@media (min-width:768px){.call-to-action{background-image:url(/images/home/call-to-action-oval-tablet.svg);height:482px;background-position:calc(50vw + 56px) 0;background-size:contain}}@media (min-width:900px){.call-to-action{background-image:url(/images/home/call-to-action-oval-desktop.svg)}}@media (min-width:1025px){.call-to-action{height:598px;margin-top:180px;background-position:calc(50vw - 16px) 0}}@media (min-width:768px){.call-to-action .new-container{height:100%}.call-to-action .new-container .column-container{height:100%;align-items:center}.call-to-action .new-container .column-container .control-column{width:409px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column{width:50%}}.call-to-action .new-container .column-container .control-column #take-control-of-your-pension-today{margin-bottom:48px;font-size:3.6rem;line-height:4.5rem}@media (min-width:768px){.call-to-action .new-container .column-container .control-column #take-control-of-your-pension-today{margin-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column #take-control-of-your-pension-today{font-size:4.8rem;line-height:6rem}}@media (min-width:768px){.call-to-action .new-container .column-container .control-column h2{padding-top:0}}.call-to-action .new-container .column-container .control-column .h1-style,.call-to-action .new-container .column-container .control-column h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;line-height:1.25;letter-spacing:0;margin-bottom:28px;padding-top:60px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .h1-style,.call-to-action .new-container .column-container .control-column h2{line-height:1.25;font-size:3.6rem;padding-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column .h1-style,.call-to-action .new-container .column-container .control-column h2{font-size:4.8rem;margin-bottom:20px}}.call-to-action .new-container .column-container .control-column p{margin-bottom:40px}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column p{margin-bottom:36px}}.call-to-action .new-container .column-container .control-column p:has(>a),body:has(#pensionbee-home) header.navigation{margin-bottom:0}.call-to-action .new-container .column-container .control-column a{font-weight:500;width:100%;height:52px;color:#343a40}@media (min-width:768px){.call-to-action .new-container .column-container .control-column a{width:200px}.call-to-action .new-container .column-container .img-column{align-self:baseline}}@media (min-width:1025px){.call-to-action .new-container .column-container .img-column{width:50%;margin:-56px 0 0;display:flex;justify-content:center}}.call-to-action .new-container .column-container .img-column img{padding-top:22px;height:540px;width:255px}@media (min-width:1025px){.call-to-action .new-container .column-container .img-column img{height:726px;width:365px;padding-top:0}}.call-to-action .inline-image{overflow:hidden;text-align:center;background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:100px;padding-top:48px;background-size:cover}.call-to-action .inline-image.mobile-only img{max-height:500px}.call-to-action-app-strip{background-color:#fff;padding-bottom:70px}@media (min-width:768px){.call-to-action-app-strip{padding-bottom:80px}}@media (min-width:1025px){.call-to-action-app-strip{padding-bottom:20px}}.call-to-action-app-strip .new-container{text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.call-to-action-app-strip .new-container{text-align:left;flex-direction:row}}.call-to-action-app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.call-to-action-app-strip .new-container a img{padding:16px 30px 0 0}}.call-to-action-app-strip .new-container a:first-child{padding-top:20px}@media (min-width:768px){.call-to-action-app-strip .new-container a:first-child{padding-top:0}}.call-us{background-color:#f4f6f8;margin:70px 0 0;padding:30px 0 35px;text-align:center}@media (min-width:768px){.call-us{margin:100px 0 0;padding:65px 0 70px}}.call-us.bee-paper{background-color:#eff2f4}.call-us.press-contact{background-color:#f9c000;margin:50px 0 40px;padding:30px 0}@media (min-width:1025px){.call-us.press-contact{margin-top:90px}}@media (min-width:768px){.call-us.press-contact{padding:40px 0 45px}}.call-us.press-contact .with-bubble{color:#343a40;margin-bottom:12px}.call-us.press-contact .with-bubble::before{content:" ";display:block;width:40px;height:35px;background:url(/images/speech-bubble-white.svg) no-repeat center;margin:0 auto 10px}.call-us.press-contact a{margin:0 5px}.call-us .standard p.big{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:3rem;letter-spacing:-.5px;line-height:1.1666666667;margin:0}.call-us .standard p.small{margin:15px 0 0;font-size:1.6rem}@media (min-width:768px){.call-us .standard p span{display:inline-block}}.call-us .standard p span:nth-child(3){display:block;margin-left:0}@media (min-width:1025px){.call-us .standard p span:nth-child(3){display:inline-block;margin-left:7px}}@media (min-width:768px){.call-us .standard p span+span{margin-left:7px}}.call-us .get-started p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.4rem;margin-bottom:28px}.call-to-action .new-container .column-container .control-column .call-us .get-started.investor-page a,.call-us .get-started.investor-page .button,.call-us .get-started.investor-page .call-to-action .new-container .column-container .control-column a{width:100%;height:100%}@media (min-width:436px){.call-to-action .new-container .column-container .control-column .call-us .get-started.investor-page a,.call-us .get-started.investor-page .button,.call-us .get-started.investor-page .call-to-action .new-container .column-container .control-column a{width:260px}}.call-us .footer-break{color:#24b6b6}.footer{padding-top:30px;padding-bottom:28px;overflow:hidden}@media (min-width:768px){.footer{padding-top:40px}}@media (min-width:1025px){.footer{padding-top:110px}}.footer.footer-share-with-a-friend{padding-top:0}.footer.lifesearch{padding-top:96px}@media (min-width:768px){.footer.lifesearch{padding-top:148px}}@media (min-width:1025px){.footer.lifesearch{padding-top:200px}}.footer .container,.footer .new-container{max-width:1200px;padding:0 20px;margin:0 auto}.footer .car-warning{margin-bottom:40px}@media (min-width:768px){.footer .car-warning{max-width:770px;margin:0 auto 35px}}@media (min-width:1025px){.footer .car-warning{margin:0 auto 35px}}.footer .navigation-menu{padding:0;display:block}@media (min-width:768px){.footer .navigation-menu{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:17px;padding-left:41px;font-size:1.4rem;letter-spacing:.02em}}@media (min-width:1025px){.footer .navigation-menu{letter-spacing:.035em;padding-right:10px;padding-left:0;font-size:1.6rem}}@media (min-width:768px){.footer .navigation-menu:before{content:"";position:absolute;height:1px;background-color:#dce0e1;bottom:0;left:-50vw;right:-50vw;display:block}}@media (min-width:768px) and (min-width:768px){.footer .navigation-menu:before{left:-20px;right:-20px}}@media (min-width:768px) and (min-width:1025px){.footer .navigation-menu:before{left:-9999px;right:-9999px}}.footer .navigation-menu li{display:block;text-align:center;margin:0 -10px}@media (min-width:768px){.footer .navigation-menu li{text-align:left;margin:0 0 2px}}@media (max-width:767px){.footer .navigation-menu .top-level{display:none}.footer .navigation-menu .dropdown-button{display:block;color:#343a40;position:relative;padding:20px;border-bottom:1px solid #dce0e1}.footer .navigation-menu .dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-grey.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:50%;right:30px}.footer .navigation-menu .dropdown-button.open{border-bottom:none}.footer .navigation-menu .dropdown-button.open::after{transform:none}.footer .navigation-menu .dropdown-button img{margin-left:16px}.footer .navigation-menu .dropdown-content{padding:10px 0 24px;display:none}.footer .navigation-menu .dropdown-content.open{display:block;border-bottom:1px solid #dce0e1}.footer .navigation-menu .dropdown-content .dropdown-button{display:none}.footer .navigation-menu .dropdown-content a{display:block;padding:12px}.footer .navigation-menu .dropdown-content a.active{position:relative}.footer .navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;left:20px;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px}.footer .navigation-menu .dropdown-container:first-of-type{border-top:1px #eff2f4 solid}}@media (min-width:768px){.footer .navigation-menu .dropdown-container{width:24%;max-width:250px;padding:30px 0 10px}.footer .navigation-menu .top-level{display:block;padding:20px 12px;color:#343a40}.footer .navigation-menu .top-level:link,.footer .navigation-menu .top-level:visited{color:#343a40}.footer .navigation-menu .top-level:active,.footer .navigation-menu .top-level:focus,.footer .navigation-menu .top-level:hover{color:#667984}}@media (min-width:768px) and (min-width:1025px){.footer .navigation-menu .dropdown-button{display:none}}@media (min-width:768px){.footer .navigation-menu .dropdown-content{padding:10px 0 24px;display:block}.footer .navigation-menu .dropdown-content a{display:block;padding:12px;color:#667984}.footer .navigation-menu .dropdown-content a:link,.footer .navigation-menu .dropdown-content a:visited{color:#667984}.footer .navigation-menu .dropdown-content a:active,.footer .navigation-menu .dropdown-content a:focus,.footer .navigation-menu .dropdown-content a:hover{color:#343a40}.footer .navigation-menu .dropdown-content a.active{position:relative;padding-left:30px}.footer .navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px;left:12px}.footer .navigation-menu .dropdown-container{padding:0 0 28px;width:20%}.footer .navigation-menu .dropdown-container .dropdown-content a{padding:4px 0}.footer .navigation-menu .dropdown-container .dropdown-content{padding-right:15px}.footer .navigation-menu .dropdown-container .top-level{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;text-transform:uppercase;padding:10px 0}.footer .navigation-menu .dropdown-container .top-level:hover{color:inherit}}.footer .navigation-menu .dropdown-content a{color:#667984}.footer .navigation-menu .dropdown-content a:hover,.home .blog-index .posts-index #headshot-tile a{color:#000}.footer .navigation-menu .dropdown-button{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;text-transform:uppercase;padding-bottom:21px;padding-top:22px;border-color:#eff2f4}@media (min-width:768px){.footer .navigation-menu .dropdown-button{display:none}}.footer .navigation-menu .dropdown-button:after{background:url(/images/icons/arrow.svg) no-repeat center;transform:rotate(90deg);background-size:8px 14px;width:8px;height:14px;margin-top:-5px}.footer .navigation-menu .dropdown-button.open:after{transform:translateY(-2px) rotate(-90deg)}.footer .share-with-a-friend{margin-top:148px}@media (min-width:768px){.footer .share-with-a-friend{margin-top:200px}}.footer .share-with-a-friend .sub-title{font-weight:800;line-height:42px;text-align:center;margin-bottom:16px;font-size:3rem}.footer .social-links{display:block;overflow:hidden;margin:0 auto 39px;padding:0;text-align:center}.footer .social-links.roadshow{margin-bottom:200px}@media (max-width:436px){.footer .social-links{max-width:225px}}@media (min-width:768px){.footer .social-links{margin:0 auto 40px;width:100%}}@media (min-width:1025px){.footer .social-links{margin-bottom:40px}}.footer .social-links li{list-style:none;display:inline}.footer .social-links li svg{width:35px;height:35px;border-radius:50%;margin:0 5px 15px;fill:#f9c000}.footer .contact-details{padding:5px 0 50px;border-bottom:1px #dce0e1 solid}.footer .contact-details p{padding-top:35px;font-size:1.4rem;line-height:1.7857142857;margin-bottom:0;text-align:center}@media (min-width:1025px){.footer .contact-details p{text-align:left}}.footer .contact-details p>span,.footer .security a>span{display:block}.footer .contact-details .tel i{display:block;margin:0 auto;width:35px;height:45px;background-position:top;background-image:url(/images/footer/icon-telephone.png);background-size:35px 35px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.footer .contact-details .tel i{background-image:url(/images/footer/icon-telephone@2x.png)}}@media (min-width:1025px){.footer .contact-details .tel i{margin:0}}.footer .contact-details .email i{display:block;margin:0 auto;width:35px;height:45px;background-position:top;background-image:url(/images/footer/icon-email.png);background-size:35px 26px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.footer .contact-details .email i{background-image:url(/images/footer/icon-email@2x.png)}}@media (min-width:1025px){.footer .contact-details .email i{margin:0}}.footer .contact-details .address i{display:block;margin:0 auto;width:35px;height:45px;background-position:top;background-image:url(/images/footer/icon-pin.png);background-size:30px 37px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.footer .contact-details .address i{background-image:url(/images/footer/icon-pin@2x.png)}}@media (min-width:1025px){.footer .contact-details .address i{margin:0}}@media (max-width:1024px){.footer .contact-details .address::before,.footer .contact-details .email::before,.footer .contact-details .tel::before{width:100%;text-align:center}}.footer .copyright-message p{text-align:center;padding-top:50px;font-size:1.2rem;line-height:1.8333333333}.footer .security{text-align:center;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media (min-width:768px){.footer .security{flex-direction:row}}.footer .security a{color:#343a40;font-size:1.2rem;line-height:1.8333333333;display:block}.footer .security .fscs-box,.footer .security .plain-english-box,.footer .security .trustpilot-box{padding-top:40px;width:200px}@media (max-width:767px){.footer .security .fscs-box,.footer .security .plain-english-box,.footer .security .trustpilot-box{width:100%;order:-1}}.home,.home .hero{overflow:hidden}.home .hero{position:relative;padding:0;background-color:#f9c000}.home .hero .text-then-img{display:flex;margin-top:60px;flex-direction:row;flex-wrap:wrap;justify-content:space-around;overflow:hidden}@media (min-width:768px) and (max-width:1024px){.home .hero .text-then-img{overflow:visible}.home .hero .text-then-img.new-container{padding-left:22px;margin-left:0}}@media (min-width:1025px){.home .hero .text-then-img{min-width:1150px;margin-top:0;overflow:visible}}.home .hero .text-then-img .text{margin-top:50px;max-width:560px}@media (min-width:768px){.home .hero .text-then-img .text{margin-top:80px;max-width:760px;min-width:560px}}@media (min-width:1025px){.home .hero .text-then-img .text{margin-top:200px;max-width:1160px}}.home .hero .text-then-img .text .button-div{text-align:center}@media (min-width:768px){.home .hero .text-then-img .text .button-div{text-align:left}}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a,.home .hero .text-then-img .text a.button{width:100%;height:52px;border:solid 2px}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white,.home .hero .text-then-img .text a.button.white{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px;border-color:#fff}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:active,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:hover,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:active,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero .text-then-img .text a.button.white:active,.home .hero .text-then-img .text a.button.white:focus,.home .hero .text-then-img .text a.button.white:hover{background-color:#f9fafb}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:hover,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero .text-then-img .text a.button.white:focus,.home .hero .text-then-img .text a.button.white:hover{border:solid 2px #343a40;background:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow,.home .hero .text-then-img .text a.button.yellow{background-color:#f9c000;color:#343a40;border-color:transparent}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:active,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:focus,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:hover,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:active,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:focus,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:hover,.home .hero .text-then-img .text a.button.yellow:active,.home .hero .text-then-img .text a.button.yellow:focus,.home .hero .text-then-img .text a.button.yellow:hover{background-color:#efbb0a}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:disabled,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:disabled,.home .hero .text-then-img .text a.button.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a,.home .hero .text-then-img .text a.button{width:200px}}.home .hero .text-then-img .text a.underlined{text-decoration:underline;text-decoration-color:#fff;color:#343a40}.home .hero .text-then-img .text .text-white{color:#fff}.home .hero .text-then-img .text .text-yellow{color:#f9c000}.home .hero .text-then-img .text .strapline{color:#343a40;margin-bottom:36px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}@media (min-width:450px){.home .hero .text-then-img .text .strapline{display:block}}.home .hero .text-then-img .text .fscs-logo{padding-top:42px;display:flex;align-items:center}@media (min-width:768px){.home .hero .text-then-img .text .fscs-logo{padding-top:96px}}@media (min-width:1025px){.home .hero .text-then-img .text .fscs-logo{padding-top:80px}}.home .hero .text-then-img .text .fscs-logo .fscs-text{margin-top:8px;max-width:160px;padding-left:24px;display:block;margin-bottom:0}.home .hero .text-then-img .text .fscs-logo .fscs-text p{margin-bottom:0}.home .hero.landing-page{background-color:unset}.home .hero.landing-page .banner{height:730px;background-size:850px 1000px;background-position:center center;background-image:-webkit-image-set(url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-small.jpg) 1x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 2x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 3x);background-image:image-set(url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-small.jpg) 1x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 2x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 3x)}@media (min-width:768px){.home .hero.landing-page .banner{height:583px;background-size:cover;background-position:28%;background-image:-webkit-image-set(url(/images/beelieve-in-the-bee/home-hero-9.jpg) 1x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 2x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 3x);background-image:image-set(url(/images/beelieve-in-the-bee/home-hero-9.jpg) 1x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 2x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 3x)}}@media (min-width:1025px){.home .hero.landing-page .banner{height:658px;background-position:30%}}.home .hero.landing-page .banner .text-container{display:flex;justify-content:flex-end}.home .hero.landing-page .banner .text{color:#fff}@media (min-width:768px){.home .hero.landing-page .banner .text{width:372px;margin-top:64px}}@media (min-width:1025px){.home .hero.landing-page .banner .text{width:560px;margin-top:200px}}@media (min-width:1200px){.home .hero.landing-page .banner .text{width:660px}}.home .hero.landing-page .banner .text .strapline,.home .hero.landing-page .banner .text h1{color:unset;margin-bottom:28px}.home .hero.landing-page .banner .text h1{line-height:4.5rem}@media (min-width:768px){.home .hero.landing-page .banner .text h1{line-height:6rem;margin-top:0}}.home .hero.landing-page .banner .text .strapline{font-size:1.6rem;font-weight:400;line-height:2.6rem;letter-spacing:.02rem}@media (min-width:768px){.home .hero.landing-page .banner .text .strapline{line-height:3.1rem;font-size:2.2rem;letter-spacing:0}}.home .hero.landing-page .banner .text .button-div{text-align:center}@media (min-width:768px){.home .hero.landing-page .banner .text .button-div{text-align:left}}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a,.home .hero.landing-page .banner .text a.button{width:100%;height:52px;border:solid 2px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a,.home .hero.landing-page .banner .text a.button{width:200px}}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white,.home .hero.landing-page .banner .text a.button.white{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px;border-color:#fff}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:active,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:hover,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:active,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero.landing-page .banner .text a.button.white:active,.home .hero.landing-page .banner .text a.button.white:focus,.home .hero.landing-page .banner .text a.button.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:hover{background-color:#f9fafb}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:hover,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero.landing-page .banner .text a.button.white:focus,.home .hero.landing-page .banner .text a.button.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:hover{border:solid 2px #343a40;background:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow,.home .hero.landing-page .banner .text a.button.yellow{background-color:#f9c000;color:#343a40;border-color:transparent}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:active,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:focus,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:hover,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:active,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:focus,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:hover,.home .hero.landing-page .banner .text a.button.yellow:active,.home .hero.landing-page .banner .text a.button.yellow:focus,.home .hero.landing-page .banner .text a.button.yellow:hover{background-color:#efbb0a}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:disabled,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:disabled,.home .hero.landing-page .banner .text a.button.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.home .hero.landing-page .banner .text .text-yellow{color:#f9c000}.home .hero.landing-page .banner .text .certs{margin-top:28px}@media (min-width:768px){.home .hero.landing-page .banner .text .certs{margin-top:48px}}@media (min-width:1025px){.home .hero.landing-page .banner .text .certs{margin-top:72px}}@media (min-width:1200px){.home .hero.landing-page .banner .text .certs{margin-top:50px}}.home .hero.landing-page .banner .text .certs .fscs-logo .fscs-text p{margin-left:20px;font-size:1.6rem;line-height:2.6rem;letter-spacing:.02rem}@media (min-width:768px){.home .hero.landing-page .banner .text .certs .fscs-logo .fscs-text p{line-height:2.9rem;font-size:1.8rem}.home .hero.landing-page .trust-pilot-section{height:80px;padding:0;display:flex;align-items:center}}@media (min-width:1025px){.home .hero.landing-page .trust-pilot-section{height:120px}}@media (min-width:768px){.home .hero.landing-page .trust-pilot-section .trust-pilot{padding:0}}.home.homepage-plans-cta-button-test .home-button-container{display:flex;-moz-column-gap:20px;column-gap:20px;row-gap:20px;flex-wrap:wrap}@media (min-width:768px){.home.homepage-plans-cta-button-test .home-button-container{flex-wrap:nowrap}}.home.homepage-plans-cta-button-test .home-button-container__plans-button{display:none}@media (max-width:768px){.home.homepage-plans-cta-button-test .hero.landing-page .banner{height:800px;background-position:center 925px}}.home .home-every-saver .app-strip a img,.home.homepage-plans-cta-button-test--variation1 .home-button-container__plans-button,.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container #expand-btn{display:block}@media (max-width:768px){.home.homepage-plans-cta-button-test--variation1 .hero.landing-page .banner{height:850px;background-position:center 975px}}.home .warning{padding-top:0;padding-bottom:0}.home .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.home .warning .prominence-container{padding-top:60px;padding-bottom:15px;display:flex;justify-items:center}@media (min-width:768px){.home .warning .prominence-container{padding-top:80px;padding-bottom:50px}}@media (min-width:1025px){.home .warning .prominence-container{width:calc(70% + 223px);padding-top:80px;padding-bottom:80px}}.home .home-trust{padding-top:0;padding-bottom:50px}@media (min-width:768px){.home .home-trust{padding-top:0}}@media (min-width:1025px){.home .home-trust{padding-top:0;padding-bottom:70px}}.home .home-trust .mobile-only .new-container.trust{height:230px}.home .home-summary .not-desktop .new-container.summary .swiper-pagination .swiper-pagination-bullet,.home .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home .home-purpose-built-plans .column-container .control-column div .button-div,.home .home-trust .not-mobile .new-container.trust{padding-top:40px}.home .home-trust .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.home .home-trust .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.home .home-trust .new-container.trust .sign-ups img{padding:8px}.home .home-trust .new-container.trust .tp img{padding:.5px}.home .home-trust .new-container.trust .fscs img{padding:1.5px}.home .home-trust .new-container.trust .rating-box{text-align:center}.home .home-trust .new-container.trust .rating-box .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px;text-align:center;margin-top:-20px}.home .home-trust .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.home .home-trust .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home .home-trust .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.home .trust-pilot-section{padding:42px 0 0}@media (min-width:768px){.home .trust-pilot-section{padding-top:0;margin-bottom:50px}}.home .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}@media (min-width:1025px){.home .trust-pilot-section .new-container.trust-pilot{padding-top:42px}}.home .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}.home .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.home .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:30px;padding:20px 0}@media (min-width:768px){.home .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px;height:35px}}.home .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.home .trust-pilot-section .new-container.trust-pilot img{display:inline-block;margin-left:auto;margin-right:auto}@media (min-width:768px){.home .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.home .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}@media (min-width:1025px){.home .home-summary{padding:110px 0 0}}.home .home-summary .not-desktop .new-container.summary{text-align:center;padding-top:30px}@media (min-width:768px){.home .home-summary .not-desktop .new-container.summary{padding:50px 95px 0}}.home .home-summary .not-desktop .new-container.summary .swiper-slide{display:flex;justify-content:center;align-items:center}.home .home-summary .not-desktop .new-container.summary .swiper-pagination{position:relative;padding-top:48px}.home .home-summary .desktop-only .new-container.summary{padding-top:40px;display:flex;justify-content:space-around}.home .home-summary .desktop-only .new-container.summary .combine{text-align:center;width:335px}.home .home-summary .new-container.summary .combine p{padding:20px 0;margin:0}@media (min-width:768px){.home .home-every-saver{padding-top:50px}}@media (min-width:1025px){.home .home-every-saver{padding-top:150px;padding-bottom:0}}.home .home-every-saver .column-container{flex-direction:column}@media (min-width:1025px){.home .home-every-saver .column-container{flex-direction:row}}.home .home-every-saver .column-container .complete-control-image{padding-right:0}.home .home-every-saver .column-container .complete-control-image img{width:600px;height:538px}@media (min-width:768px){.home .home-every-saver .column-container .complete-control-image img{width:600px;height:538px;margin-bottom:-50px}}@media (min-width:1025px){.home .home-every-saver .column-container .complete-control-image img{margin-left:-96px;margin-right:-96px;width:600px;height:538px}.home .home-every-saver .column-container .img-column{width:57%}}@media (min-width:768px){.home .home-every-saver .column-container .control-column{padding:0 108px;text-align:center}}@media (min-width:1025px){.home .home-every-saver .column-container .control-column{text-align:left;width:40%;padding:0}}@media (min-width:1025px) and (max-width:1074px){.home .home-every-saver .column-container .control-column{width:37%}}.home .home-every-saver .column-container .control-column h2{padding-top:37px;margin-bottom:0}@media (min-width:1025px){.home .home-every-saver .column-container .control-column h2{padding-top:0}}.home .home-every-saver .column-container .control-column p,.home .home-purpose-built-plans .column-container .control-column div p{padding-top:28px;margin-bottom:0}.home .home-every-saver .inline-image{overflow:hidden;text-align:center}.home .home-every-saver .inline-image.mobile-only img{width:100%;max-width:501px}.home .home-every-saver .app-strip{padding-top:50px;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.home .home-every-saver .app-strip{padding-top:40px;flex-direction:row;justify-content:center}}@media (min-width:1025px){.home .home-every-saver .app-strip{justify-content:flex-start}}.home .home-every-saver .app-strip a:first-child{padding-bottom:28px}@media (min-width:768px){.home .home-every-saver .app-strip a:first-child{padding-bottom:0;padding-right:30px}}.home .home-every-saver .app-strip a .apple-store{width:142px;height:45px}.home .home-every-saver .app-strip a .play-store{width:163px;height:48px}.home .home-every-saver .app-strip a .star-ratings{width:96px;height:15px;padding-top:6px;margin-left:auto;margin-right:auto}@media (min-width:768px){.home .home-customer-testimonials{padding-top:100px}}@media (min-width:1025px){.home .home-customer-testimonials{padding-top:150px}}@media (min-width:768px){.home .home-customer-testimonials .new-container.customer-testimonials{padding:0 180px}}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-slide{display:flex;justify-content:center;align-items:center}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-pagination{position:relative;padding-top:48px}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.home .home-customer-service .text-then-img .text div,.home .home-customer-testimonials .desktop-only .new-container .testimonial img,.home .home-customer-testimonials .new-container.customer-testimonials .testimonial img,.home .inline-image.not-desktop img{width:100%}.home .home-customer-testimonials .new-container blockquote{padding-top:68px}.home .home-customer-testimonials .new-container blockquote::before{width:26px;height:25px;background-size:26px 25px;top:28px}.home .home-customer-testimonials .new-container blockquote .label{padding-top:20px}.home .home-customer-testimonials .desktop-only .new-container{display:flex;justify-content:space-between}.home .home-customer-testimonials .desktop-only .new-container .testimonial{width:23%}.home .cashback-container{box-shadow:inset 0 0 90px rgba(0,138,202,.1);margin-top:0;padding:80px 0}@media (max-width:435px){.home .cashback-container{padding:100px 0;margin-top:100px;height:900px}}@media (min-width:768px){.home .cashback-container{padding:100px 0;margin-top:100px;height:800px}}@media (min-width:1025px){.home .cashback-container{padding-top:80px;padding-bottom:80px;pading-left:20px;padding-right:45px;margin-top:120px;max-height:500px}}.home .cashback-container .column-container{margin-left:auto;margin-right:auto;max-width:1240px;flex-direction:column}@media (max-width:435px){.home .cashback-container .column-container{margin-top:-100px}}@media (min-width:768px){.home .cashback-container .column-container{padding:0 108px;justify-content:center}}@media (min-width:1025px){.home .cashback-container .column-container{padding:20px 0 0;flex-direction:row-reverse}}@media (max-width:767px){.home .cashback-container .column-container .copy{padding:20px}}@media (min-width:768px){.home .cashback-container .column-container .copy{text-align:left;margin-top:-30px}}@media (min-width:1025px){.home .cashback-container .column-container .copy{text-align:left;width:50%}}.home .cashback-container .column-container .copy h2,.home .home-purpose-built-plans .column-container .control-column div h2{padding-top:48px;margin-bottom:0}@media (min-width:768px){.home .cashback-container .column-container .copy h2{padding-top:46px}}@media (min-width:1025px){.home .cashback-container .column-container .copy h2{padding-top:0}}.home .cashback-container .column-container .copy p{padding-top:28px;margin-bottom:0;font-size:16px}@media (min-width:768px){.home .cashback-container .column-container .copy p{padding-top:30px;margin-bottom:0;font-size:22px}}@media (min-width:1025px){.home .cashback-container .column-container .copy p{font-size:22px}}.home .cashback-container .column-container .copy p.small{font-size:16px}.home .cashback-container .column-container .separator{width:100%;margin-top:40px;margin-bottom:40px;border-bottom:1px #eff2f4 solid}.home .cashback-container .column-container .separator.no-margin{margin:0}.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow,.home .cashback-container .column-container a.button.yellow{background-color:#f9c000;color:#343a40;height:52px;width:170px;margin-top:40px}.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:active,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:focus,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:hover,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:active,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:focus,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:hover,.home .cashback-container .column-container a.button.yellow:active,.home .cashback-container .column-container a.button.yellow:focus,.home .cashback-container .column-container a.button.yellow:hover{background-color:#efbb0a}.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:disabled,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:disabled,.home .cashback-container .column-container a.button.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (max-width:1024px){.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow.desktop-only,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow.desktop-only,.home .cashback-container .column-container a.button.yellow.desktop-only{display:none}}@media (min-width:768px){.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow,.home .cashback-container .column-container a.button.yellow{width:200px;height:52px}}.home .cashback-container .column-container .cashback-table.desktop-only{display:flex;flex-direction:column}@media (max-width:1024px){.home .cashback-container .column-container .cashback-table.desktop-only{display:none}}.home .cashback-container .column-container .cashback-table.desktop-only .table-header{display:flex;flex-direction:row;height:60px}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .clear-box{font-size:22px;width:290px}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box{display:flex;flex-direction:column}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box .rectangle p,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box .rectangle p{margin:0;width:150px;text-align:center;padding:17px 10px}@media (min-width:1025px){.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box .rectangle p{width:160px}}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box img,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box img{margin-top:-1px}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box.blue .rectangle,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box.blue .rectangle{background-color:#24b6b6}.home .cashback-container .column-container .cashback-table.desktop-only .table-row{height:60px!important;display:flex;flex-direction:row}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .copy-box{width:290px;display:flex;align-items:center}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .copy-box p,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box p{margin:0;width:330px}@media (min-width:1025px){.home .cashback-container .column-container .cashback-table.desktop-only .table-row .copy-box p{width:290px}}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square{width:170px;display:flex;align-items:center;justify-content:center}@media (min-width:1025px){.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square{width:180px}}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square p{font-weight:700;color:#008aca;margin-bottom:-5px}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square.grey,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square.grey{background-color:#fbfcfd;z-index:-1}.home .cashback-container .column-container .table-wrapper{margin-top:40px;margin-left:auto;margin-right:auto}@media (min-width:1025px){.home .cashback-container .column-container .table-wrapper{display:none}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet{display:flex;flex-direction:column}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header{display:flex;flex-direction:row;height:60px}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .clear-box{font-size:22px;width:290px}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .clear-box{width:164px}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box{display:flex;flex-direction:column}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box .rectangle p{width:100px;padding:9px 10px}}@media (min-width:1025px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box .rectangle p{width:160px}}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box.blue .rectangle{width:116px}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row{height:60px!important;display:flex;flex-direction:row}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box{width:290px;display:flex;align-items:center}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box{width:164px}}@media (min-width:1025px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box p{width:290px}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square{width:170px;display:flex;align-items:center;justify-content:center}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square p{font-weight:700;color:#008aca;margin-bottom:-5px}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square.grey{width:116px}}.home .home-purpose-built-plans{box-shadow:inset 0 0 90px rgba(0,138,202,.1);margin-top:35px;padding:80px 0}@media (min-width:768px){.home .home-purpose-built-plans{padding:100px 0}}@media (min-width:1025px){.home .home-purpose-built-plans{padding:35px 0;margin-top:120px}}.home .home-purpose-built-plans .column-container{flex-direction:column}@media (min-width:768px){.home .home-purpose-built-plans .column-container{padding:0 108px;justify-content:center}}@media (min-width:1025px){.home .home-purpose-built-plans .column-container{padding:0;flex-direction:row-reverse;gap:100px}}.home .home-purpose-built-plans .column-container .complete-control-image{display:flex;justify-content:center}@media (min-width:1025px){.home .home-purpose-built-plans .column-container .complete-control-image{justify-content:flex-end}}.home .home-purpose-built-plans .column-container .complete-control-image img,.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .toggle-icon img,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .toggle-icon img{width:100%;height:100%}@media (min-width:768px){.home .home-purpose-built-plans .column-container .img-column{margin-top:0}}@media (min-width:1025px){.home .home-purpose-built-plans .column-container .img-column{width:50%;max-width:500px}.home .home-purpose-built-plans .column-container .control-column{text-align:left;width:50%;max-width:560px}}@media (min-width:768px){.home .home-purpose-built-plans .column-container .control-column div h2{padding-top:46px}}@media (min-width:1025px){.home .home-purpose-built-plans .column-container .control-column div h2{padding-top:0}}@media (min-width:768px){.home .home-purpose-built-plans .column-container .control-column div p{padding-top:30px;margin-bottom:0}}.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow{background-color:#f9c000;color:#343a40;height:52px;width:170px}.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:active,.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:focus,.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:hover,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:active,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:focus,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:hover,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:active,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:focus,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:hover{background-color:#efbb0a}.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:disabled,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:disabled,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow{width:200px;height:52px}}.home .home-purpose-built-plans .inline-image{overflow:hidden;text-align:center}.home .home-purpose-built-plans .inline-image.mobile-only img{width:100%;max-width:501px}.home .home-customer-service{padding:0;margin-top:100px;background-color:#343a40;overflow:hidden}@media (min-width:768px){.home .home-customer-service{margin-top:150px}}@media (min-width:1025px){.home .home-customer-service{margin-top:200px}}.home .home-customer-service .text-then-img{display:flex;justify-content:space-around;flex-direction:row;flex-wrap:wrap}@media (min-width:1025px){.home .home-customer-service .text-then-img{min-width:1150px;margin-top:0}}.home .home-customer-service .text-then-img .text{margin-bottom:80px}@media (min-width:768px){.home .home-customer-service .text-then-img .text{margin:0 110px 80px}}@media (min-width:1025px){.home .home-customer-service .text-then-img .text{margin:0 0 80px;max-width:1160px}}@media (min-width:1025px){.home .home-customer-service .text-then-img .text div{width:480px}}.home .home-customer-service .text-then-img .text div h2{padding-top:60px;margin-bottom:16px;color:#f9c000}@media (min-width:1025px){.home .home-customer-service .text-then-img .text div h2{padding-top:120px}}.home .home-customer-service .text-then-img .text div p{color:#fff;margin:0}@media (min-width:1025px){.home .home-customer-service .text-then-img .text div p{margin-bottom:38px}}.home .home-customer-service .text-then-img .image{width:100%;margin-top:-451px;margin-left:618px}@media (min-width:1025px){.home .home-customer-service .text-then-img .image{display:flex;justify-content:center}}.home .inline-image{overflow:hidden;text-align:center}.home .blog-index{padding:50px 0 10px}@media (min-width:768px){.home .blog-index{padding:80px 0 60px}}.home .blog-index h2{text-align:center;margin-bottom:20px}.call-to-action .new-container .column-container .control-column .home .blog-index p:not(:has(>a)),.home .blog-index .body-large,.home .blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:center;margin-bottom:60px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home .blog-index p:not(:has(>a)),.home .blog-index .body-large,.home .blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:80px}}.home .blog-index .posts-index{padding:0}.home .blog-index .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.home .blog-index .posts-index .posts{justify-content:space-between;flex-direction:row}}@media (min-width:1025px){.home .blog-index .posts-index .posts .swiper-slide{width:32%}}.home .blog-index .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:28px;width:100%;height:auto;padding:53.615% 0 0}.home .blog-index .posts-index .posts article .post-img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}.home .blog-index .posts-index .posts article blockquote:before{content:none}.home .blog-index .posts-index #headshot-tile{display:flex;padding-bottom:20px}.home .blog-index .posts-index #headshot-tile p,.home .blog-index .posts-index .posts article blockquote{margin:0;padding:0}.home .blog-index .posts-index #headshot-tile .headshot-img{float:left}.home .blog-index .posts-index #headshot-tile .headshot-tile{float:right}.home .blog-index .posts-index #headshot-tile .author{font-size:14px;line-height:22px;padding-left:16px;padding-bottom:0}.home .blog-index .posts-index #headshot-tile .date{font-size:12px;line-height:17px;padding-left:16px}.home .blog-index .posts-index #headshot-tile img{width:40px;height:40px;padding:0;flex-shrink:0;border-radius:100%;margin-bottom:0}.home .blog-index .posts-index a.link-tile{border-radius:30px;background:#f4f6f8;display:inline-block;color:#667984;font-weight:600;width:auto;font-size:12px;line-height:29px;padding:4px 14px;margin:0 20px 0 0}@media (max-width:1210px){.home .blog-index .posts-index a.link-tile{max-width:175px;padding:4px 14px;margin:0 20px 0 0;display:inline-block;font-size:12px;letter-spacing:.5px;line-height:23px}}@media (max-width:435px){.home .blog-index .posts-index a.link-tile{max-width:175px;padding:5px 16px;letter-spacing:.5px;display:inline-block;margin:8px 0 0;font-size:14px}}.home .blog-index .posts-index a.link-tile:active,.home .blog-index .posts-index a.link-tile:focus,.home .blog-index .posts-index a.link-tile:hover{background:#f9c000;color:#343a40}.home .blog-index .meta{color:#667984;font-size:1.4rem;line-height:1.7857142857}.campaign-template-page .hero .text-then-img .text #emailSuggestion,.contribute-first-landing-page .hero .text-then-img .text #emailSuggestion,.home .blog-index .meta .author,.landing-login-page .hero .text-then-img .text #emailSuggestion,.new-campaign-template-page .hero .text-then-img .text #emailSuggestion,.tiered-cashback-page .hero .text-then-img .text #emailSuggestion,.white-label-page .hero .text-then-img .text #emailSuggestion{color:#343a40}.home .blog-index .swiper-pagination{position:sticky;padding-top:48px;width:100%}.home .blog-index .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home .blog-index .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.home .control{padding-bottom:0}.home .control .complete-control-image img{width:871px;height:607px;margin-top:60px;margin-left:-150px}.awards,.home .control .complete-control-mob-image img,.one-fee .fee-column.red h3{margin-top:80px}.home .control .complete-control-tablet-image{text-align:center;overflow:hidden}.home .control .complete-control-tablet-image img{margin-left:-4%;width:108%;margin-top:50px}@media (min-width:1025px){.home .control .column-container{justify-content:flex-end}}@media (min-width:768px){.home .control .column-container .img-column{margin-left:0}}.home .control .column-container .img-column.desktop-only{margin-top:-70px;margin-left:calc(100vw - 1320px)}@media (min-width:1320px){.home .control .column-container .img-column.desktop-only{margin-left:0}}.home .control .column-container .control-column{max-width:480px;margin:0 auto}@media (min-width:768px){.home .control .column-container .control-column{max-width:none}}@media (min-width:1025px){.home .control .column-container .control-column{min-width:500px;width:500px;margin:0}}.home .control .column-container .control-column p.quote,.home .home-withdrawals .column-container .control-column p.quote,.home .support .column-container.title h1{margin-bottom:30px}.home .control .column-container .control-column .control-lynn-container{display:flex;flex-direction:row}.home .control .column-container .control-column .control-lynn-container .control-lynn-headshot{width:60px;height:60px;margin-right:20px}.home .control .column-container .control-column .control-lynn-container .control-lynn-info{display:flex;flex-direction:column;margin-top:4px}.home .contribute .column-container .text-column .juan-container .juan-info p:first-of-type,.home .control .column-container .control-column .control-lynn-container .control-lynn-info p:first-of-type,.home .home-withdrawals .column-container .control-column .control-tony-container .control-tony-info p:first-of-type{margin-bottom:0}.home .control .column-container .control-column .inline-image{margin:50px auto 0;text-align:center}@media (max-width:767px){.home .control .column-container .control-column .inline-image{display:flex;justify-content:center}}.home .contribute{overflow:hidden;padding-bottom:0;padding-top:100px}@media (min-width:768px){.home .contribute{padding-top:150px;margin:0}}@media (min-width:1025px){.home .contribute{padding-top:200px}}.home .contribute .new-container{overflow:visible}@media (min-width:768px){.home .contribute .column-container{justify-content:flex-start;align-items:center}.home .contribute .column-container .text-column{flex-shrink:0}}@media (min-width:1025px){.home .contribute .column-container .text-column{max-width:500px}}.home .contribute .column-container .text-column .juan-container{display:flex;flex-direction:row}.home .contribute .column-container .text-column .juan-container .juan-headshot{width:60px;height:60px;margin-right:20px}.home .contribute .column-container .text-column .juan-container .juan-info{display:flex;flex-direction:column;margin-top:4px}.home .contribute .column-container .img-column{overflow:hidden;margin-left:20px}@media (min-width:768px){.home .contribute .column-container .img-column{overflow:visible}}@media (min-width:1025px){.home .contribute .column-container .img-column{margin-left:calc(100vw - 1004px)}}@media (min-width:1164px){.home .contribute .column-container .img-column{margin-left:160px}}.home .contribute .column-container .img-column img{width:501px;height:712px}.home .contribute .inline-image{overflow:hidden;text-align:center;margin-top:60px;margin-left:-20px;margin-right:-20px}.home .contribute .inline-image img{width:100%;max-width:501px}.home .home-withdrawals{margin-bottom:50px;padding-bottom:0;padding-top:100px}@media (min-width:768px){.home .home-withdrawals{padding-top:150px}}@media (min-width:1025px){.home .home-withdrawals{padding-top:250px;margin-bottom:0}.home .home-withdrawals .new-container.desktop{padding-left:inherit;margin-left:auto}}.home .home-withdrawals .complete-control-image img,.home .home-withdrawals .complete-control-tablet-image img{width:466px;height:720px}.home .home-withdrawals .complete-control-tablet-image{margin-top:-50px;margin-left:-120px;text-align:center}@media (min-width:768px){.home .home-withdrawals .column-container .img-column{margin-left:0}}.home .home-withdrawals .column-container .img-column.desktop-only{margin-top:-70px}.home .home-withdrawals .column-container .control-column{max-width:480px}@media (min-width:768px){.home .home-withdrawals .column-container .control-column{max-width:335px}}@media (min-width:1025px){.home .home-withdrawals .column-container .control-column{max-width:500px;padding-top:50px}}.home .home-withdrawals .column-container .control-column .control-tony-container{display:flex;flex-direction:row;margin-bottom:80px}.home .home-withdrawals .column-container .control-column .control-tony-container .control-tony-headshot{width:60px;height:60px;margin-right:20px}.home .home-withdrawals .column-container .control-column .control-tony-container .control-tony-info{display:flex;flex-direction:column;margin-top:4px}.home .home-withdrawals .inline-image{overflow:hidden;text-align:center}.home .home-withdrawals .inline-image img{width:100%;max-width:501px}.home .one-pension{margin:100px 0 30px;padding:0;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;background-position:0 0}@media (min-width:768px){.home .one-pension{background-image:url(/images/home/one-pension-circles-tablet.svg);margin-top:150px;height:726px}}@media (min-width:1025px){.home .one-pension{background-image:url(/images/home/one-pension-circles-desktop.svg);background-position:calc(50vw - 212px) 0;height:590px;margin-top:200px;margin-bottom:200px}}.call-to-action .new-container .column-container .control-column .home .one-pension h2,.home .one-pension .call-to-action .new-container .column-container .control-column h2,.home .one-pension .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;line-height:1.25;letter-spacing:0}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home .one-pension h2,.home .one-pension .call-to-action .new-container .column-container .control-column h2,.home .one-pension .h1-style{font-size:4.8rem;line-height:1.25}.home .one-pension .column-container{justify-content:flex-start;align-items:center;margin:0 0 0 36px}}@media (min-width:1025px){.home .one-pension .column-container{margin:0 0 0 calc(50vw - 476px)}}.home .one-pension .column-container .text-column{margin:50px 20px 0}@media (min-width:768px){.home .one-pension .column-container .text-column{margin:100px 0 0;min-width:380px;align-self:flex-start;flex-shrink:0}}@media (min-width:1025px){.home .one-pension .column-container .text-column{max-width:380px}}@media (min-width:1155px){.home .one-pension .column-container .text-column{max-width:calc(100vw - 775px)}}@media (min-width:1275px){.home .one-pension .column-container .text-column{max-width:500px}}.call-to-action .new-container .home .one-pension .column-container .control-column .text-column a,.call-to-action .new-container .home .one-pension .column-container .text-column .control-column a,.home .one-pension .call-to-action .new-container .column-container .control-column .text-column a,.home .one-pension .call-to-action .new-container .column-container .text-column .control-column a,.home .one-pension .column-container .text-column a.button.large{width:280px;margin-top:40px}@media (min-width:768px){.call-to-action .new-container .home .one-pension .column-container .control-column .text-column a,.call-to-action .new-container .home .one-pension .column-container .text-column .control-column a,.home .one-pension .call-to-action .new-container .column-container .control-column .text-column a,.home .one-pension .call-to-action .new-container .column-container .text-column .control-column a,.home .one-pension .column-container .text-column a.button.large{width:220px}}.home .one-pension .column-container .img-column{overflow-x:hidden;overflow-y:visible;margin:50px 0 0 16px}@media (min-width:839px){.home .one-pension .column-container .img-column{margin-left:calc(100vw - 823px)}}@media (min-width:1025px){.home .one-pension .column-container .img-column{margin:-56px 0 0 142px}}.home .one-pension .column-container .img-column img{width:386px;height:685px}@media (min-width:1025px){.home .one-pension .column-container .img-column img{width:410px;height:767px}}.home .one-pension .app-strip{height:70px;background-color:#eff2f4;margin-top:-76px}@media (min-width:1025px){.home .one-pension .app-strip{margin-top:-137px}}.home .one-pension .app-strip a img{width:149px;height:44px;padding:13px 30px 0 0}@media (min-width:768px){.home .one-pension .app-strip a:first-child{margin-left:36px}}@media (min-width:1025px){.home .one-pension .app-strip a:first-child{margin-left:calc(50vw - 476px)}}.home .one-pension .inline-image{overflow:hidden;text-align:center;background-image:url(/images/home/one-pension-circles-mobile.svg);background-repeat:no-repeat;background-position:calc(50vw - 374px) 58px}.home .one-pension .inline-image img{height:461px;margin-top:70px}.home .one-pension .inline-image .app-strip{height:auto;background-color:#eff2f4;margin-top:-57px;padding:60px 0 30px;text-align:center}.home .one-pension .inline-image .app-strip img{margin:0;width:149px;height:44px;padding:10px}.home .get-started-button{background:#fff;display:flex;justify-content:center;margin-top:0;margin-bottom:0}.home .tpilot{padding:20px 0 0;background:#eeeff1;text-align:center;margin-bottom:70px;margin-top:-16px}.home .tpilot .stars{height:30px;margin:6px auto 0;max-width:191px;display:flex}.home .tpilot .stars .star{background:#f9c000 url(/images/home/star.svg) no-repeat center 4px;width:30px;height:30px;display:inline-block;border-radius:4px;transition:transform .5s}.home .tpilot .stars .star:hover{transform:rotate(360deg)}.home .tpilot .stars .star.grey{background-color:#dce0e1}.home .tpilot .stars .star.no-spin{transition:none}.home .tpilot .stars .star:not(:last-of-type){margin-right:7px}@media (min-width:768px){.home .tpilot{padding:0;text-align:left;margin-bottom:110px;margin-top:-84px}}@media (max-width:767px){.home .tpilot .new-container{padding:0 10px}}.home .tpilot .rating-box{display:inline-flex}.home .tpilot .rating{display:inline-block;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7.2rem;letter-spacing:-.4rem;color:#b0bdbf;position:relative;margin-right:12px}.home .tpilot .rating::after{content:".";color:#f9c000;position:absolute;top:0;left:42px}@media (min-width:768px){.home .tpilot .rating{font-size:8rem;letter-spacing:-.2rem;margin-right:15px}.home .tpilot .rating::after{left:49px}}.home .tpilot .rating-info{text-align:center;display:inline-block;color:#343a40;margin-top:20px}@media (min-width:768px){.home .tpilot .rating-info{margin-top:30px}}@media (min-width:768px) and (max-height:840px){.home .tpilot::before{content:" ";position:absolute;width:30%;height:100px;background:#eff2f4}}.home .drawdown-page .drawdown-main{padding:0}.home .drawdown-page .drawdown-main .subsection{margin-bottom:0;margin-top:0}.home .works{padding:100px 0 0;margin-bottom:0}@media (min-width:768px){.home .works{padding-top:150px;margin:0 0 0 20px}}@media (min-width:808px){.home .works{margin-left:calc((100vw - 768px)/2)}}@media (min-width:1025px){.home .works{padding-top:200px;margin:0 0 0 20px}}@media (min-width:1180px){.home .works{margin-left:calc((100vw - 1160px)/2)}}@media (min-width:768px){.home .works .column-container{justify-content:flex-start}}@media (max-width:767px){.home .works .column-container{padding:0 20px 40px}}@media (min-width:768px){.home .works .column-container .text-column{flex-shrink:0}}@media (min-width:1025px){.home .works .column-container .text-column{max-width:500px}}.home .works .column-container .img-column{overflow:hidden;margin-left:20px}@media (min-width:1025px){.home .works .column-container .img-column{margin-left:10px}}@media (min-width:1108px){.home .works .column-container .img-column{margin-left:calc(100vw - 1096px)}}@media (min-width:1180px){.home .works .column-container .img-column{margin-left:100px}}.home .works .column-container .img-column img{width:835px;height:594px}@media (min-width:1025px){.home .green-heart{padding-bottom:0}}.home .green-heart .floor img{width:100%;margin-top:-30px}@media (min-width:768px) and (max-width:1024px){.home .green-heart .floor img{margin-top:-90px}}.home .green-heart .column-container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center}.home .green-heart .column-container .text-column{z-index:1;max-width:480px}@media (min-width:768px){.home .green-heart .column-container .text-column{max-width:370px}}@media (min-width:1025px){.home .green-heart .column-container .text-column{max-width:627px}}.home .green-heart .column-container .img-column{z-index:1;margin-right:20px;align-self:center;max-width:337px}.home .green-heart .column-container .img-column img{width:100%}.home .green-video .video{padding:0}.home .green-video .column-container{display:flex;flex-direction:column;justify-content:center}.home .green-video .column-container .text-column{text-align:center;align-self:center;max-width:480px}@media (min-width:768px){.home .green-video .column-container .text-column{max-width:693px}}@media (min-width:1025px){.home .green-video .column-container .text-column{max-width:830px}}.home .green-video .column-container .img-column{margin-top:40px;text-align:center;align-self:center;display:flex}@media (min-width:768px){.home .green-video .column-container .img-column.mob{display:none}}@media (min-width:1025px){.home .green-video .column-container .img-column.mob{display:none}}.home .green-video .column-container .img-column.mob .left-leaf{margin-top:200px;margin-left:-178px;max-width:258px}.home .green-video .column-container .img-column.mob .right-leaf{margin-right:-100px;margin-top:-268px;max-width:257px}@media (max-width:767px){.home .green-video .column-container .img-column.tab{display:none}}@media (min-width:1025px){.home .green-video .column-container .img-column.tab{display:none}}.home .green-video .column-container .img-column.tab .left-leaf{margin-top:-270px;margin-right:-169px;max-width:258px}.home .green-video .column-container .img-column.tab .right-leaf{margin-left:-168px;margin-top:90px;max-width:257px}@media (max-width:1024px){.home .green-video .column-container .img-column.laptop{display:none}}.home .green-video .column-container .img-column.laptop .left-leaf{margin-right:-225px;margin-top:-260px}.home .green-video .column-container .img-column.laptop .right-leaf{margin-left:-218px;margin-top:143px}.home .green-video .column-container .img-column .video{z-index:1;margin-bottom:0}@media (max-width:767px){.home .green-video .column-container .img-column .video{max-width:320px;height:252.7px}}@media (min-width:768px){.home .green-video .column-container .img-column .video{max-width:742px;height:418px}}@media (min-width:768px) and (max-width:1024px){.home .green-video .column-container .img-column .video{max-width:585px;height:350px}}.home .trust-module{padding-top:1px}.home .trust-module .trust-wrap{background-color:#ec3d55;position:relative}.home .trust-module .trust-wrap .trust-main{padding:0}.home .trust-module .trust-wrap .subsection{text-align:center}.home .trust-module .trust-wrap .subsection img{max-width:100%;margin:70px auto 40px}.home .trust-module .trust-wrap .subsection h2{text-align:left;margin-bottom:30px}.home .info,.home .trust-module .trust-wrap .subsection p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}.home .trust-module .trust-wrap .subsection p{margin:0;text-align:left}.home .trust-module .trust-wrap .subsection .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}@media (min-width:768px){.home .trust-module .trust-wrap .subsection .flex.reverse{flex-direction:row-reverse}.home .trust-module .trust-wrap .subsection{margin:100px 0}.home .trust-module .trust-wrap .subsection img{max-width:none}.home .trust-module .trust-wrap .subsection .flex{margin:0;flex-direction:row}.home .trust-module .trust-wrap .subsection .image-block{width:50%}.home .trust-module .trust-wrap .subsection .image-block img{margin:0}.home .trust-module .trust-wrap .subsection .text-block{width:calc(50% - 80px);margin:0 20px;max-width:422px}.home .trust-module .trust-wrap .subsection .text-block.right{padding-right:40px}}@media (min-width:1025px){.home .trust-module .trust-wrap .subsection .text-block{max-width:560px}}@media (min-width:1160px){.home .trust-module .trust-wrap .subsection{max-width:1160px;margin-left:auto;margin-right:auto}}.home .info{margin-bottom:0}@media (min-width:1025px){.home .info{margin-bottom:20px}}.home blockquote{position:relative;padding-top:80px}.home blockquote::before{position:absolute;display:block;content:" ";width:41px;height:36px;background-image:url(/images/home/icon-quote.png);background-size:41px 36px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.home blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}@media (min-width:768px){.home blockquote{padding-top:100px}}.home blockquote::before{left:0;margin-left:0;top:30px}@media (min-width:768px){.home blockquote::before{top:40px}}.home blockquote .quote{color:#667984}.call-to-action .new-container .column-container .control-column .home blockquote a.quote,.home blockquote .call-to-action .new-container .column-container .control-column a.quote,.home blockquote .quote.large{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}.home .column-container{display:flex;justify-content:space-around}@media (max-width:660px){.home .column-container.smart-alternative{flex-wrap:wrap}}.faq-page .home .column-container.smart-alternative h3,.home .column-container.smart-alternative .faq-page h3,.home .column-container.smart-alternative h4{margin-bottom:70px}.home .column-container.smart-alternative .img-column{margin-left:0}.faq-page .home .column-container.smart-alternative .img-column.happy h3,.faq-page .home .column-container.smart-alternative .img-column.sad h3,.home .column-container.smart-alternative .img-column.happy .faq-page h3,.home .column-container.smart-alternative .img-column.happy h4,.home .column-container.smart-alternative .img-column.sad .faq-page h3,.home .column-container.smart-alternative .img-column.sad h4{margin-bottom:42px}.home .column-container.smart-alternative .img-column.happy ul,.home .column-container.smart-alternative .img-column.sad ul{margin-left:0;padding-left:0;margin-bottom:40px;font-size:1.6rem;line-height:1.4}.home .column-container.smart-alternative .img-column.sad ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:40px;position:relative}@media (min-width:1025px){.home .column-container.smart-alternative .img-column.sad ul li{margin-bottom:18px}}.home .column-container.smart-alternative .img-column.happy ul li:before,.home .column-container.smart-alternative .img-column.sad ul li:before{background-image:url(/images/sad-face.svg);background-size:26px 26px;content:" ";width:26px;height:26px;position:absolute;left:0;top:0;display:inline-block}@media (min-width:600px){.home .column-container.smart-alternative .img-column.sad{margin-left:15px}}.home .column-container .img-column ul li,.home .column-container.smart-alternative .img-column.happy ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:40px;position:relative}@media (min-width:1025px){.home .column-container.smart-alternative .img-column.happy ul li{margin-bottom:18px}}.home .column-container.smart-alternative .img-column.happy ul li:before{background-image:url(/images/happy-face.svg);right:2px}@media (min-width:768px){.home .column-container{justify-content:space-between;align-items:flex-start}}@media (min-width:1025px){.home .column-container{align-items:center}}.home .column-container .text-column{max-width:480px}@media (min-width:768px){.home .column-container .text-column{max-width:370px}}@media (min-width:1025px){.home .column-container .text-column{max-width:545px}}.home .column-container .img-column ul li{padding-left:30px}@media (min-width:1025px){.home .column-container .img-column ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.home .column-container .img-column ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.home .support{padding-bottom:0;padding-top:100px}@media (min-width:768px){.home .support{padding-top:150px}}@media (min-width:1025px){.home .support{padding-top:200px}}.home .support.app-background{padding-top:0;box-shadow:inset 0 0 40px 0 rgba(0,138,202,.05);background-color:#fff}@media (min-width:768px){.home .support.app-background{margin-top:70px}}@media (min-width:1025px){.home .support.app-background{margin-top:140px}}.home .support.smart{margin:0;padding-top:50px;padding-bottom:50px}@media (min-width:1025px){.home .support.smart{padding-top:80px;padding-bottom:80px}}.home .support.costs{margin:0;padding-top:50px;padding-bottom:10px}@media (min-width:1025px){.home .support.costs{text-align:center;padding-top:80px;padding-bottom:40px}}.home .support.which{margin:0;padding-top:50px;padding-bottom:50px}@media (min-width:1025px){.home .support.which{padding-top:80px;padding-bottom:80px}.home .support.which .column-container{padding:0}.home .support.which .column-container .img-column{max-width:660px;flex:1 0 660px;margin-left:0}}.home .support.performance{margin-top:30px;margin-bottom:0}@media (min-width:768px){.home .support.performance{margin-top:80px;margin-bottom:150px}}@media (min-width:1025px){.home .support.performance{margin-top:130px}}.home .support.performance .performance-chart-info .bold{font-weight:600}.home .support.performance .performance-chart-info .warning{color:#667984}@media (min-width:400px){.home .support.performance .performance-chart-info{margin-top:40px}}.home .support .img-column{margin-left:40px;min-width:290px}.home .support .img-column.which-column.picture{margin-left:-15px}.home .support .img-column.which-column.picture #acces-savings-mobile{max-width:305px}.home .support .img-column.support-image,.home .support .img-column.which-column.max-width-none{margin-left:0}.faq-page .home .support .img-column.which-column.max-width-none h3 a:link,.home .support .img-column.which-column.max-width-none .faq-page h3 a:link,.home .support .img-column.which-column.max-width-none h4 a:link{color:#24b6b6}@media (max-width:1024px){.home .support .img-column.which-column.max-width-none{max-width:none}}@media (min-width:1025px){.home .support .img-column{margin-left:80px;min-width:370px}}.home .support .column-container.app-container{max-width:340px}.home .support .column-container.costs{display:flex;align-items:center}@media (min-width:768px){.home .support .column-container.costs{text-align:center}}.home .support .column-container.app-store{justify-content:flex-start;display:flex;margin-bottom:20px}.home .support .column-container.performance-chart{justify-content:left}.home .support .column-container.performance-chart.subtitle{justify-content:center}@media (min-width:768px){.home .support .column-container.performance-chart{justify-content:center}.home .support .column-container.performance-chart h2{text-align:center;margin-bottom:20px}}.home .support .column-container .not-mobile .which-image{margin-bottom:45px;max-width:355px}@media (min-width:1025px){.home .support .column-container .not-mobile.costs{align-items:center;text-align:center}}.home .support .column-container .not-mobile.performance{position:relative}.home .support .column-container .not-mobile.performance img{max-width:100%}@media (min-width:1025px){.home .support .column-container .not-mobile.performance #app-cards-margin{margin-top:-90px;margin-bottom:-40px}}.home .support .column-container .smart{max-width:960px}@media (min-width:1025px){.home .support .column-container .smart{margin-left:100px;text-align:center}}.home .support .column-container .mobile-only.performance{display:flex;justify-content:center;width:100%}.home .support .column-container .mobile-only.performance.app{margin-top:50px;margin-bottom:50px}@media (min-width:600px){.home .support .column-container .mobile-only.performance.mob{display:none}}.home .support .column-container .mobile-only.performance .mobile-graph{min-width:320px;width:100%}.home .support .column-container .not-mobile.performance.perf-graph,.home .support .column-container .tablet.performance img{width:100%}@media (max-width:1024px){.home .support .column-container .not-mobile.performance.perf-graph{display:none}}@media (min-width:1025px){.home .support .column-container .tablet.performance{display:none}}@media (max-width:599px){.home .support .column-container .tablet.performance{display:none}}@media (min-width:1025px){.home .support .column-container{padding-right:15px}}.home .support .column-container .img-column{max-width:340px}.home .support .column-container .img-column .chat-box{display:flex;flex-wrap:wrap;margin:0 auto 40px;justify-content:flex-end}@media (min-width:1025px){.home .support .column-container .img-column .chat-box{justify-content:space-between}}.home .support .column-container .img-column .chat-box .balloon{position:relative;background-color:#eff2f4;padding:18px 28px;border-radius:4px;box-sizing:border-box;height:145px;width:345px;flex-grow:0;margin-bottom:20px}.home .support .column-container .img-column .chat-box .balloon .text{margin-bottom:14px}.home .support .column-container .img-column .chat-box .balloon::after{content:" ";position:absolute}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box .balloon::after{bottom:-10px;border-left:10px solid transparent;border-right:10px solid transparent}}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .balloon::after{top:35px;border-top:10px solid transparent;border-bottom:10px solid transparent}}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box .balloon.left::after{right:25px;border-top:10px solid #eff2f4}}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .balloon.left::after{right:-10px;border-left:10px solid #eff2f4}}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box .balloon.right::after{left:25px;border-top:10px solid #eff2f4}}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .balloon.right::after{left:-10px;border-right:10px solid #eff2f4}}.home .support .column-container .img-column .chat-box .chat-user{flex-grow:0;display:flex;align-items:center;flex-direction:row-reverse;text-align:right}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .chat-user{max-width:100px;flex-direction:row;text-align:center;flex-wrap:wrap}}.home .support .column-container .img-column .chat-box .chat-user img{width:75px;height:75px;margin:0 0 0 15px}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .chat-user img{width:100px;height:100px;margin:0 0 20px}}.home .support .column-container .img-column .chat-box .chat-user .name{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.home .support .column-container .img-column .chat-box .chat-user .title{color:#667984}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box.right{justify-content:flex-start;flex-wrap:wrap-reverse}.home .support .column-container .img-column .chat-box.right .chat-user{flex-direction:row;text-align:left}.home .support .column-container .img-column .chat-box.right .chat-user img{margin:0 15px 0 0}}@media (min-width:1025px){.home .support .column-container .img-column{flex:1 0 460px;max-width:500px}}@media (min-width:768px){.home .support .column-container .text-column{margin-left:50px}}.home .video{padding-top:100px;padding-bottom:0;margin-bottom:0}@media (min-width:768px){.home .video{padding-top:150px}}@media (min-width:1025px){.home .video{padding-top:200px}}.home .video .video-container{height:calc(100vw/(768/514))}@media (min-width:768px){.home .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.home .video .video-container{height:700px}}@media (min-width:1500px){.home .video .video-container{height:calc(100vw/(1500/700))}}.home .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_70/v1541503862/drawdown/Tony_Customer_Story_1x.jpg)}.home .video .video-container .video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}.home .video .video-container .video-image:hover::before{opacity:1}@media (min-width:1025px){.home .video .video-container .video-image::before{opacity:.4}}.home .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:43%}@media (min-width:768px){.home .video .video-container .video-image img{top:43%}}@media (min-width:1025px){.home .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.home .video .video-container .video-image img{top:47%}}.home .video .video-container .video-image .title{position:absolute;left:0;right:0;margin:0 auto;text-align:center;top:0}@media (min-width:768px){.home .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.home .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.home .video .video-container .video-image .title{top:60%}}.home .video .video-container video{display:none;background:#000;width:100%;height:100%}.home .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}.home .quotes{padding-top:100px}@media (min-width:768px){.home .quotes{padding-top:150px}}.home .quotes .tp-logo-stars{text-align:center}.home .quotes .tp-logo-stars .stars{height:30px;margin:6px auto 0;max-width:191px;display:flex}.home .quotes .tp-logo-stars .stars .star{background:#f9c000 url(/images/home/star.svg) no-repeat center 4px;width:30px;height:30px;display:inline-block;border-radius:4px;transition:transform .5s}.home .quotes .tp-logo-stars .stars .star:hover{transform:rotate(360deg)}.home .quotes .tp-logo-stars .stars .star.grey{background-color:#dce0e1}.home .quotes .tp-logo-stars .stars .star.no-spin{transition:none}.home .quotes .tp-logo-stars .stars .star:not(:last-of-type){margin-right:10px}@media (min-width:768px){.home .quotes .tp-logo-stars{margin-bottom:90px}}.home .quotes .tp-logo-stars img{height:40px;margin-bottom:14px;margin-right:10px}.home .quotes .tp-logo-stars{padding-bottom:100px;margin:0}.home .quotes .quotes-container{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:1025px){.home .quotes .quotes-container{margin-bottom:50px}}@media (min-width:768px){.home .quotes .quotes-container{justify-content:space-between}}.home .quotes .quotes-container .quotes-item{max-width:480px;width:99%;margin-bottom:60px}@media (min-width:768px){.home .quotes .quotes-container .quotes-item{max-width:360px;width:49%}}@media (min-width:1025px){.home .quotes .quotes-container .quotes-item{width:32%}}.home .quotes .quotes-container .quotes-item img{width:100%}@media (max-width:435px){.home .quotes .quotes-container .quotes-item blockquote{padding-left:20px;padding-right:20px}.home .quotes .quotes-container .quotes-item blockquote::before{left:20px}.home .quotes .container,.home .quotes .new-container{padding:0}}.home .media{padding:25px 0}.home .media .media-flex{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:center}.home .media .media-flex a:hover{background:#f9fafb}.home .media .media-flex a img{max-height:31px;max-width:280px;margin:20px 28px}@media (max-width:767px){.home .media .media-flex a img{margin:20px}}.home .media .container,.home .media .new-container{padding-top:25px}@media (min-width:768px){.awards{margin-top:100px}}@media (min-width:1025px){.awards{margin-top:145px}}.awards p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;text-align:center;margin-bottom:40px;font-weight:800}@media (max-width:767px){.awards p{padding:5px}}.awards .list-of-awards{margin-top:40px}@media (min-width:1025px){.awards .list-of-awards{display:flex;justify-content:space-between}}.awards .list-of-awards .award{display:inline-block;text-align:center;width:32%;align-self:center}.awards .list-of-awards .award:nth-last-child(1),.awards .list-of-awards .award:nth-last-child(2){padding-top:50px;width:49%;position:relative}@media (min-width:768px){.awards .list-of-awards .award:nth-last-child(1){left:44px;text-align:left}.awards .list-of-awards .award:nth-last-child(2){right:52px;text-align:right}}@media (min-width:1025px){.awards .list-of-awards .award{display:block;width:auto}.awards .list-of-awards .award:nth-last-child(1),.awards .list-of-awards .award:nth-last-child(2){padding-top:0;width:auto;text-align:center;left:0;right:0}}.awards .swiper-slide{display:flex;justify-content:center;align-items:center;align-self:center}.awards .swiper-pagination{position:relative;padding-top:35px}.awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:1025px){.white-label-page .warning .prominence-container{width:100%;padding:48px 0}}.white-label-page.sign-up-page .strapline{font-weight:200!important}@media (min-width:768px){.white-label-page.logged-in .hero{height:600px}}@media (min-width:1025px){.white-label-page.logged-in .hero{padding-top:100px}}@media (min-width:768px){.white-label-page.logged-in .hero .text{max-width:50%;margin-left:0;min-width:300px;margin-top:40px}}@media (min-width:437px) and (max-width:768px){.white-label-page.logged-in .hero .inner-section{min-width:92vw}.white-label-page.logged-in .hero .image{margin-top:-500px;margin-left:auto}}@media (min-width:1025px){.white-label-page.logged-in .hero .inner-section{min-width:1150px}.white-label-page.logged-in .hero .image{margin-left:auto}.white-label-page.logged-in .hero .image .hand-holding-phone{margin-top:-300px}.white-label-page .hero{height:unset;max-height:1150px}}.white-label-page .hero .banner .text-then-img{margin-top:50px}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text{margin-top:50px}}.white-label-page .hero .banner .text-then-img .text img.logo{max-width:200px;max-height:150px}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .text .investing-reviews{max-width:450px!important}}@media (max-width:435px){.white-label-page .hero .banner .text-then-img .text .investing-reviews{max-width:200px}}.white-label-page .hero .banner .text-then-img .text .strapline-container{margin-top:30px;margin-bottom:50px}.white-label-page .hero .banner .text-then-img .text .button-container{text-align:center}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text .button-container{display:flex;text-align:left}}.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey{background:#343a40;color:#fff;margin-top:20px;margin-bottom:25px;width:100%}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey{width:50%}}.white-label-page .hero .banner .text-then-img .text .button-container p.small{text-align:left;max-width:100%}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text .button-container p.small{margin-bottom:0;margin-left:10px;margin-top:20px;max-width:50%}}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .text .button-container p.small{max-width:200px}}.white-label-page .hero .banner .text-then-img .text .button-container p.small a{color:#343a40;font-weight:700}.white-label-page .hero .banner .text-then-img .text .button-container p.small a:focus,.white-label-page .hero .banner .text-then-img .text .button-container p.small a:hover{color:#667984}.white-label-page .hero .banner .text-then-img .text #signupForm,.white-label-page .hero .banner .text-then-img .text .login-form{width:100%;z-index:1;margin-bottom:20px}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .text #signupForm,.white-label-page .hero .banner .text-then-img .text .login-form{max-width:350px}}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text #signupForm,.white-label-page .hero .banner .text-then-img .text .login-form{min-width:450px}}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group,.white-label-page .hero .banner .text-then-img .text .login-form .form-group{margin-bottom:26px}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon:has(input:focus-visible),.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .toggle-icon,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .toggle-icon{border:0;background:0 0;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .toggle-icon:focus,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}.white-label-page .hero .banner .text-then-img .text #signupForm .small,.white-label-page .hero .banner .text-then-img .text .login-form .small{max-width:100%;margin:0}.white-label-page .hero .banner .text-then-img .text #signupForm input,.white-label-page .hero .banner .text-then-img .text #signupForm select,.white-label-page .hero .banner .text-then-img .text #signupForm textarea,.white-label-page .hero .banner .text-then-img .text .login-form input,.white-label-page .hero .banner .text-then-img .text .login-form select,.white-label-page .hero .banner .text-then-img .text .login-form textarea{padding:8px 16px}.white-label-page .hero .banner .text-then-img .text #signupForm label,.white-label-page .hero .banner .text-then-img .text #signupForm legend,.white-label-page .hero .banner .text-then-img .text .login-form label,.white-label-page .hero .banner .text-then-img .text .login-form legend{margin-bottom:8px}.white-label-page .hero .banner .text-then-img .inner-section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.white-label-page .hero .banner .text-then-img .inner-section #expand-btn,.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container form{display:none}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container #expand-btn{display:none}}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container form{display:block}.white-label-page .hero .banner .text-then-img .image{width:375px;max-width:50%}}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .image{margin-top:-215px;max-width:700px}}.white-label-page .hero .banner .text-then-img .image .hand-holding-phone{width:100%;margin-bottom:-130px}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .image .hand-holding-phone{width:400px}}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .image .hand-holding-phone{width:500px;margin-left:-180px}}.white-label-page .hero .banner .times{margin-bottom:30px}.white-label-page .hero .banner .moneycouk{width:260px}.direct-mailer .banner.new-container img,.white-label-page .hero .banner .strapline{margin-bottom:40px}.white-label-page .hero .banner video.mobile-only{bottom:-509px}.white-label-page .hero .banner video.not-mobile{bottom:139px}@media (min-width:1025px){.white-label-page .hero .banner video.not-mobile{bottom:86px}}@media (min-width:768px){.white-label-page .hero .banner .product-image{margin-top:0}}@media (min-width:1025px){.white-label-page .hero .banner .product-image{margin-top:-35px}}@media (max-width:767px){.white-label-page .hero .banner .product-image img.phone{margin-top:10px;top:33px}}@media (min-width:768px){.white-label-page .hero .banner .product-image img.phone{top:56px}}@media (min-width:1025px){.white-label-page .hero .banner .product-image img.phone{top:42px}}@media (min-width:768px){.white-label-page .hero .banner .product-image{margin-top:0}.white-label-page .hero .banner .product-image .new-container{margin-top:-200px;padding-right:0}.white-label-page .hero .banner .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.white-label-page .hero .banner .banner-elements{margin-top:75px;max-width:550px;width:100%}}.white-label-page .hero .banner .banner-elements .login-form{margin-bottom:16px}@media (min-width:768px){.white-label-page .hero .banner .banner-elements .login-form{margin-bottom:0}}.home.lp-transfer-four-update .hero .banner .banner-elements form .form-group,.white-label-page .hero .banner .banner-elements form .form-group{margin-bottom:20px}.home.lp-transfer-four-update .hero .banner .banner-elements form input,.white-label-page .hero .banner .banner-elements form input{padding:10px 16px;background:#fff}@media (min-width:768px){.white-label-page .hero .banner .banner-elements form{max-width:275px}}@media (min-width:1025px){.white-label-page .hero .banner .banner-elements form{max-width:460px}}@media (min-width:768px){.white-label-page .hero .banner .banner-elements h1{margin-top:25px;font-size:2.2rem}.white-label-page .hero .banner .banner-elements .strapline{font-size:2rem}.white-label-page .hero .banner .banner-elements .strapline-container{width:100}}@media (max-width:1024px){.white-label-page .hero .banner .banner-elements .button-container button{width:100%}}.white-label-page .hero .banner .banner-elements .button-container .small{margin-top:30px}@media (min-width:1025px){.white-label-page .hero .banner .banner-elements .button-container{display:flex}.white-label-page .hero .banner .banner-elements .button-container button{min-width:220px}.white-label-page .hero .banner .banner-elements .button-container .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.white-label-page .hero .banner .banner-elements .strapline,.white-label-page .hero .banner .banner-elements img{margin-bottom:40px}.white-label-page .hero .banner .banner-elements h1{font-size:2.2rem;margin-bottom:15px}.white-label-page .hero .banner .banner-elements .strapline{font-size:2rem}}.white-label-page.white-label-page .hero .text-then-img .text{padding:0 0 30px;margin-top:30px}@media (min-width:768px){.white-label-page.white-label-page .hero .text-then-img .text{padding:0;margin-bottom:80px}}.white-label-page.white-label-page .hero .text-then-img .text .button-container{flex-direction:column}@media (min-width:1025px){.campaign-template-page .hero .text-then-img .text .image{margin-top:-150px}}.landing-login-grey .hero .text-then-img .text .inner-section .login-form .full-width,.landing-login-page .hero .text-then-img .text .inner-section .login-form .full-width{margin:20px 0}@media (min-width:768px){.landing-login-grey .hero .text-then-img .text .inner-section .image,.landing-login-page .hero .text-then-img .text .inner-section .image{margin-top:-25px}}@media (min-width:1025px){.landing-login-grey .hero .text-then-img .text .inner-section .image,.landing-login-page .hero .text-then-img .text .inner-section .image{margin-top:-265px}}@media (min-width:768px){.landing-login-grey .hero .text-then-img .text .inner-section .image .hand-holding-phone,.landing-login-page .hero .text-then-img .text .inner-section .image .hand-holding-phone{width:340px}}@media (min-width:1025px){.landing-login-grey .hero .text-then-img .text .inner-section .image .hand-holding-phone,.landing-login-page .hero .text-then-img .text .inner-section .image .hand-holding-phone{width:560px}}@media (max-width:767px){.offer-template-page .new-container{margin-left:0}}.campaign-template-page .hero .text-then-img .text h2.strapline,.contribute-first-landing-page .hero .text-then-img .text h2.strapline,.landing-login-page .hero .text-then-img .text h2.strapline,.new-campaign-template-page .hero .text-then-img .text h2.strapline{font-size:1.6rem;line-height:2.6rem;font-weight:400;margin-bottom:0}@media (min-width:768px){.campaign-template-page .hero .text-then-img .text h2.strapline,.contribute-first-landing-page .hero .text-then-img .text h2.strapline,.landing-login-page .hero .text-then-img .text h2.strapline,.new-campaign-template-page .hero .text-then-img .text h2.strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;line-height:1.4;letter-spacing:0;margin:0 0 26px;font-size:2.2rem;max-width:100%}.campaign-template-page .hero .text-then-img .text h2.strapline a,.campaign-template-page .hero .text-then-img .text h2.strapline a:link,.campaign-template-page .hero .text-then-img .text h2.strapline a:visited,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:link,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:visited,.landing-login-page .hero .text-then-img .text h2.strapline a,.landing-login-page .hero .text-then-img .text h2.strapline a:link,.landing-login-page .hero .text-then-img .text h2.strapline a:visited,.new-campaign-template-page .hero .text-then-img .text h2.strapline a,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:link,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:visited{color:inherit}.campaign-template-page .hero .text-then-img .text h2.strapline a:active,.campaign-template-page .hero .text-then-img .text h2.strapline a:focus,.campaign-template-page .hero .text-then-img .text h2.strapline a:hover,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:active,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:focus,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:hover,.landing-login-page .hero .text-then-img .text h2.strapline a:active,.landing-login-page .hero .text-then-img .text h2.strapline a:focus,.landing-login-page .hero .text-then-img .text h2.strapline a:hover,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:active,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:focus,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:hover{color:#667984}}@media (min-width:1025px){.campaign-template-page .hero .text-then-img .text .header-one-container,.contribute-first-landing-page .hero .text-then-img .text .header-one-container,.landing-login-page .hero .text-then-img .text .header-one-container,.new-campaign-template-page .hero .text-then-img .text .header-one-container,.tiered-cashback-page .hero .text-then-img .text .header-one-container,.white-label-page .hero .text-then-img .text .header-one-container{max-width:700px}}.campaign-template-page .hero .text-then-img .text .strapline-container,.contribute-first-landing-page .hero .text-then-img .text .strapline-container,.landing-login-page .hero .text-then-img .text .strapline-container,.new-campaign-template-page .hero .text-then-img .text .strapline-container,.tiered-cashback-page .hero .text-then-img .text .strapline-container,.white-label-page .hero .text-then-img .text .strapline-container{width:100%}@media (min-width:768px){.campaign-template-page .hero .text-then-img .text .strapline-container,.contribute-first-landing-page .hero .text-then-img .text .strapline-container,.landing-login-page .hero .text-then-img .text .strapline-container,.new-campaign-template-page .hero .text-then-img .text .strapline-container,.tiered-cashback-page .hero .text-then-img .text .strapline-container,.white-label-page .hero .text-then-img .text .strapline-container{max-width:90%}}@media (min-width:1025px){.campaign-template-page .hero .text-then-img .text .strapline-container,.contribute-first-landing-page .hero .text-then-img .text .strapline-container,.landing-login-page .hero .text-then-img .text .strapline-container,.new-campaign-template-page .hero .text-then-img .text .strapline-container,.tiered-cashback-page .hero .text-then-img .text .strapline-container,.white-label-page .hero .text-then-img .text .strapline-container{max-width:580px}}.campaign-template-page .hero .text-then-img .text #emailSuggestion:focus,.campaign-template-page .hero .text-then-img .text #emailSuggestion:hover,.contribute-first-landing-page .hero .text-then-img .text #emailSuggestion:focus,.contribute-first-landing-page .hero .text-then-img .text #emailSuggestion:hover,.landing-login-page .hero .text-then-img .text #emailSuggestion:focus,.landing-login-page .hero .text-then-img .text #emailSuggestion:hover,.new-campaign-template-page .hero .text-then-img .text #emailSuggestion:focus,.new-campaign-template-page .hero .text-then-img .text #emailSuggestion:hover,.tiered-cashback-page .hero .text-then-img .text #emailSuggestion:focus,.tiered-cashback-page .hero .text-then-img .text #emailSuggestion:hover,.white-label-page .hero .text-then-img .text #emailSuggestion:focus,.white-label-page .hero .text-then-img .text #emailSuggestion:hover{color:#667984}.hero.starling-hero{margin-top:16px;background-color:transparent;background:linear-gradient(180deg,#fff 1.95%,#f1fafd 97.32%);padding:0 0 148px}.hero.starling-hero .starling-text{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:1025px){.hero.starling-hero .starling-text{margin-left:100px}}.hero.starling-hero .starling-text p{font-size:22px;line-height:31px}.hero.starling-hero .be-confident-element{margin-top:0;margin-right:100px}.hero.starling-hero .be-confident-element .be-confident-header{margin:0 0 20px}.hero.starling-hero .button-container{display:flex;flex-direction:column}.hero.starling-hero .logo{margin-top:28px;margin-bottom:85px}.hero.starling-hero .starling-sign-up{background-color:#f9c000;color:#343a40}.hero.starling-hero .starling-sign-up:active,.hero.starling-hero .starling-sign-up:focus,.hero.starling-hero .starling-sign-up:hover{background-color:#efbb0a}.hero.starling-hero .starling-sign-up:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.hero.starling-hero .starling-sign-in{margin-top:16px;color:#343a40;background-color:#fff;border:1px solid #e2e8ec}.hero.starling-hero .starling-sign-in:focus,.hero.starling-hero .starling-sign-in:hover{color:#fff;background-color:#343a40;border:1px solid #343a40}.home.tiered-cashback-page .warning{background-color:#eff2f4;padding-top:0;padding-bottom:25px}.home.tiered-cashback-page .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:18px}.home.tiered-cashback-page .warning .prominence-container{font-size:18px;padding-top:20px;padding-bottom:20px;display:flex;justify-items:center;text-align:center}@media (max-width:435px){.home.tiered-cashback-page .warning .prominence-container{padding-top:15px;padding-bottom:15px}}@media (max-width:1024px){.home.tiered-cashback-page .warning .prominence-container{padding-top:20px;padding-bottom:10px}}.call-to-action .new-container .column-container .control-column .home.tiered-cashback-page .warning .prominence-container p:not(:has(>a)),.home.tiered-cashback-page .warning .prominence-container .body-large,.home.tiered-cashback-page .warning .prominence-container .call-to-action .new-container .column-container .control-column p:not(:has(>a)){font-size:18px;margin-bottom:-20px;margin-right:-50px}@media (max-width:1024px){.call-to-action .new-container .column-container .control-column .home.tiered-cashback-page .warning .prominence-container p:not(:has(>a)),.home.tiered-cashback-page .warning .prominence-container .body-large,.home.tiered-cashback-page .warning .prominence-container .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:center;margin-right:20px}}@media (min-width:1025px){.home.tiered-cashback-page .hero{height:unset}}@media (max-width:435px){.home.tiered-cashback-page .hero .container,.home.tiered-cashback-page .hero .new-container{padding:0 10px}}.home.tiered-cashback-page .hero .banner .text-then-img{margin-top:50px}@media (max-width:340px){.home.tiered-cashback-page .hero .banner .text-then-img{margin-top:45px}}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img{margin-top:10px}}@media (max-width:340px){.home.tiered-cashback-page .hero .banner .text-then-img .text{margin-top:50px}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .text{margin-top:35px;max-width:700px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .text{margin-top:50px}}@media (max-width:340px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{font-size:26px;margin-bottom:16px;padding-bottom:10px;width:295px}}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{font-size:34px}}@media (max-width:767px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{font-size:36px}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{max-width:380px;font-size:38px}.home.tiered-cashback-page .hero .banner .text-then-img .text .header-one-container{max-width:338px;min-width:238px}}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .text .header-one-container{margin-top:60px}}.home.tiered-cashback-page .hero .banner .text-then-img .text h2.strapline{font-size:22px!important}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .text h2.strapline{font-size:18px!important}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .text h2.strapline{font-size:18px!important}}.home.tiered-cashback-page .hero .banner .text-then-img .strapline-container{margin-right:-5px;margin-top:30px;margin-bottom:50px;max-width:400px}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .strapline-container{margin-bottom:20px;margin-top:10px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .strapline-container{margin-bottom:20px;margin-top:10px}}.home.tiered-cashback-page .hero .banner .text-then-img .login-form{max-width:400px}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form{margin-top:-20px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form{max-width:338px;margin-top:30px}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form{max-width:338px;margin-top:30px}}.home.tiered-cashback-page .hero .banner .text-then-img .login-form button{background-color:#343a40;color:#fff;width:65%;margin-top:70px;margin-bottom:50px}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form button{width:100%}}.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small{margin-top:15px;margin-bottom:-50px;float:left;color:#343a40}.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small:focus,.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small:hover,.white-label-page.landing-login-page .login-form a.small:focus,.white-label-page.landing-login-page .login-form a.small:hover{text-decoration:underline;text-decoration-color:#fff}.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small .form-group .textarea{width:80%}.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-bottom:-400px;margin-left:-50px;margin-top:-30px}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .image{position:relative;display:inline-block;margin-top:-60px;margin-bottom:-150px;margin-left:-150px}}@media (min-width:449px){.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-top:-600px;margin-left:200px}}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-top:-620px;margin-left:170px;margin-bottom:-160px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-left:247px;margin-top:-650px}}.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:550px}@media (max-width:767px){.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:600px}}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:800px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:790px;margin-right:-10px}.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone .not-desktop{display:none}}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .banner-elements{margin-top:75px;max-width:550px;width:100%}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .banner-elements .button-container button{width:100%}}.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements .button-container .small,.home.tiered-cashback-page .hero .banner .banner-elements .button-container .small{margin-top:30px}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .banner-elements{display:flex}.home.tiered-cashback-page .hero .banner .banner-elements button{min-width:220px}.home.tiered-cashback-page .hero .banner .banner-elements .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.home.tiered-cashback-page .hero .banner .strapline,.home.tiered-cashback-page .hero .banner img{margin-bottom:40px}.home.tiered-cashback-page .hero .banner h1{margin-bottom:15px}.home.tiered-cashback-page .hero .banner .strapline{font-size:2rem}}@media (min-width:1025px){.home.lp-transfer-three-update .warning .prominence-container{padding-top:100px}.home.lp-transfer-three-update .hero{height:unset}}@media (max-width:435px){.home.lp-transfer-three-update .hero .container,.home.lp-transfer-three-update .hero .new-container{padding:0 10px}}.home.lp-transfer-three-update .hero .banner .text-then-img{margin-top:50px}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img{margin-top:45px}}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img{margin-top:10px}}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text{margin-top:50px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text{margin-top:50px}}.home.lp-transfer-three-update .hero .banner .text-then-img .text img.logo{max-width:200px;max-height:150px}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text h1{font-size:26px;margin-bottom:16px;padding-bottom:10px;width:295px}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text h1{max-width:584px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .header-one-container{max-width:560px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 26px}.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:link,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:visited{color:inherit}.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:hover{color:#667984}.home.lp-transfer-three-update .hero .banner .text-then-img .text .strapline-container{margin-top:30px;margin-bottom:50px;max-width:400px}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .strapline-container{margin-bottom:5px;margin-top:10px}}.home.lp-transfer-three-update .hero .banner .text-then-img .text .button-div{text-align:center}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .button-div{position:absolute;z-index:2}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .button-div{text-align:left}}@media (max-width:435px){.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .button.large.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.mobile-button{color:#000;box-shadow:2px 4px 0 #343a40;display:flex;flex-direction:column;align-items:center;position:static;width:156px;height:50px;left:0;top:163px;float:left}}@media (max-width:340px){.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .button.large.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.mobile-button{width:130px;padding:15px}}.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white{color:#343a40;background-color:#fff;padding:16px;width:100%;height:52px;border:solid 2px #fff}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white{width:200px}}.home.lp-transfer-three-update .hero .banner .text-then-img .text a.underlined{text-decoration:underline;text-decoration-color:#fff;color:#343a40}.contribute-first-landing-page h1,.contribute-first-landing-page p.small,.contribute-first-landing-page p.small a,.contribute-first-landing-page p.small a:link,.contribute-first-landing-page p.small a:visited,.home.lp-transfer-three-update .hero .banner .text-then-img .text .text-white{color:#fff}.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-bottom:-400px;margin-left:-50px;margin-top:-30px}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{position:relative;display:inline-block;margin-top:-5px;margin-bottom:-220px;margin-left:-120px}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-top:-450px;margin-left:300px;margin-bottom:-300px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-left:350px;margin-top:-670px;margin-bottom:-320px}}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-top:-30px;margin-bottom:-180px;margin-left:-65px;position:relative}}.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:550px}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:400px}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:600px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:1000px}}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .fscs-logo{display:none}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements{margin-top:75px;max-width:550px;width:100%}}@media (max-width:1024px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements .button-container button{width:100%}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements{display:flex}.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements button{min-width:220px}.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .strapline,.home.lp-transfer-three-update .hero .banner .text-then-img img{margin-bottom:40px}.home.lp-transfer-three-update .hero .banner .text-then-img h1{margin-bottom:15px}.home.lp-transfer-three-update .hero .banner .text-then-img .strapline{font-size:2rem}}.home.lp-transfer-three-update .home-trust{padding-top:0;padding-bottom:50px}@media (min-width:768px){.home.lp-transfer-three-update .home-trust{padding-top:0}}@media (min-width:1025px){.home.lp-transfer-three-update .home-trust{padding-top:0;padding-bottom:70px}}.home.lp-transfer-three-update .home-trust .mobile-only .new-container.trust{height:230px}.home.lp-transfer-three-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home.lp-transfer-four-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active,.home.lp-transfer-three-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.home.lp-transfer-three-update .home-trust .not-mobile .new-container.trust{padding-top:40px}.home.lp-transfer-three-update .home-trust .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.home.lp-transfer-three-update .home-trust .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.home.lp-transfer-three-update .home-trust .new-container.trust .sign-ups img{padding:8px}.home.lp-transfer-three-update .home-trust .new-container.trust .tp img{padding:.5px}.home.lp-transfer-three-update .home-trust .new-container.trust .fscs img{padding:1.5px}.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box{text-align:center}.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px;text-align:center;margin-top:-20px}.home.lp-transfer-three-update .home-trust .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.home.lp-transfer-three-update .home-trust .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home.lp-transfer-three-update .home-trust .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.home.lp-transfer-three-update .trust-pilot-section{padding:42px 0 0}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section{width:100%;height:100px;left:0;top:812px;padding:12px 0 0}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section{height:90px;padding-top:12px;width:100%}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .rating{font-size:14px;padding:5px}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:20px 0}@media (min-width:768px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{display:inline-block;width:125px;height:24px;padding:10px}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:100px;padding:10px 0}}@media (min-width:415px) and (max-width:767px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:150px}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{display:inline-block;width:120px;height:30px;padding:20px 10px}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:100px;padding:10px}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.home.lp-transfer-three-update .trust-pilot-section .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .shadow{padding-top:16px}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section .shadow{padding-top:13px}}@media (min-width:1025px){.home.lp-transfer-four-update .warning .prominence-container{padding-top:100px}.home.lp-transfer-four-update .hero{height:unset}}@media (max-width:435px){.home.lp-transfer-four-update .hero .container,.home.lp-transfer-four-update .hero .new-container{padding:0 10px}.home.lp-transfer-four-update .hero .banner .strapline{display:none}}.home.lp-transfer-four-update .hero .banner .text-then-img{margin-top:50px}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img{margin-top:10px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img{margin-top:10px}}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text{margin-top:10px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text{margin-top:20px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text{margin-top:50px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text img.logo{max-width:200px;max-height:150px}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text h1{font-size:20px;margin-bottom:16px;padding-top:15px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text h1{padding-top:25px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .header-one-container{max-width:560px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:link,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:visited{color:inherit}.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:active,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:focus,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:hover{color:#667984}.home.lp-transfer-four-update .hero .banner .text-then-img .text .strapline-container{margin-top:30px;margin-bottom:50px;max-width:400px}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .strapline-container{margin-bottom:5px;margin-top:10px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container{text-align:center}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container{display:flex;text-align:left}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{background:#343a40;color:#fff;margin-top:20px;margin-bottom:30px;width:100%}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{float:left;width:45%;height:60px;margin-top:4px;margin-bottom:16px}}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{margin-bottom:20px;height:50px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{width:50%}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{text-align:left;max-width:200px}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{font-size:12px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{float:right;width:50%;height:50px;display:inline-block;padding-top:1px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{margin-bottom:0;margin-left:10px;margin-top:20px;max-width:50%}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small a{color:#343a40;font-weight:700}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .text-then-img .text #signupForm{max-width:400px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text #signupForm input{height:50px}}.home.lp-transfer-four-update .hero .banner .text-then-img .image{margin-bottom:-400px;margin-left:-50px;margin-top:-30px}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .image{display:none}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .text-then-img .image{margin-top:-700px;margin-bottom:-600px;margin-left:700px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .image{margin-bottom:-350px;margin-left:600px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .product-image{margin-top:0}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .product-image{margin-top:-35px}}@media (max-width:767px){.home.lp-transfer-four-update .hero .banner .product-image img.phone{margin-top:10px;top:33px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .product-image img.phone{top:56px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .product-image img.phone{top:42px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .product-image{margin-top:0}.home.lp-transfer-four-update .hero .banner .product-image .new-container{margin-top:-200px;padding-right:0}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .fscs-logo,.home.lp-transfer-four-update .hero .banner .product-image .new-container{display:none}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .banner-elements{margin-top:75px;max-width:550px;width:100%}}.home.lp-transfer-four-update .hero .banner .banner-elements .input{line-height:small}.home.lp-transfer-four-update .hero .banner .banner-elements .login-form{margin-bottom:16px}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements .login-form{margin-bottom:0}}.home.lp-transfer-four-update .hero .banner .banner-elements .login-form label,.one-fee .legend li#left{text-align:left}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements form{max-width:275px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .banner-elements form{max-width:460px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements h1{margin-top:25px;font-size:2.2rem}.home.lp-transfer-four-update .hero .banner .banner-elements .strapline{font-size:2rem}.home.lp-transfer-four-update .hero .banner .banner-elements .strapline-container{width:100}}@media (max-width:1024px){.home.lp-transfer-four-update .hero .banner .banner-elements .button-container button{width:100%}}.home.lp-transfer-four-update .hero .banner .banner-elements .button-container .small{margin-top:30px}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .banner-elements .button-container{display:flex}.home.lp-transfer-four-update .hero .banner .banner-elements .button-container button{min-width:220px}.home.lp-transfer-four-update .hero .banner .banner-elements .button-container .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements .strapline,.home.lp-transfer-four-update .hero .banner .banner-elements img{margin-bottom:40px}.home.lp-transfer-four-update .hero .banner .banner-elements h1{font-size:2.2rem;margin-bottom:15px}.home.lp-transfer-four-update .hero .banner .banner-elements .strapline{font-size:2rem}}.home.lp-transfer-four-update .home-trust{padding-top:0;padding-bottom:50px}@media (min-width:768px){.home.lp-transfer-four-update .home-trust{padding-top:0}}@media (min-width:1025px){.home.lp-transfer-four-update .home-trust{padding-top:0;padding-bottom:70px}}.home.lp-transfer-four-update .home-trust .mobile-only .new-container.trust{height:230px}.home.lp-transfer-four-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home.lp-transfer-four-update .home-trust .not-mobile .new-container.trust{padding-top:40px}.home.lp-transfer-four-update .home-trust .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.home.lp-transfer-four-update .home-trust .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.home.lp-transfer-four-update .home-trust .new-container.trust .sign-ups img{padding:8px}.home.lp-transfer-four-update .home-trust .new-container.trust .tp img{padding:.5px}.home.lp-transfer-four-update .home-trust .new-container.trust .fscs img{padding:1.5px}.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box{text-align:center}.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px;text-align:center;margin-top:-20px}.home.lp-transfer-four-update .home-trust .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.home.lp-transfer-four-update .home-trust .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home.lp-transfer-four-update .home-trust .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.home.lp-transfer-four-update .trust-pilot-section{padding:42px 0 0}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section{width:100%;height:100px;left:0;top:812px;padding:12px 0 0}}@media (max-width:340px){.home.lp-transfer-four-update .trust-pilot-section{height:90px;padding-top:12px;width:100%}}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .rating{font-size:14px;padding:5px}}.contribute-first-landing-page h2,.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:20px 0}@media (min-width:768px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{display:inline-block;width:125px;height:24px;padding:10px}}@media (max-width:340px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:10px 0;width:100px}}@media (min-width:415px) and (max-width:767px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:150px}}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{display:inline-block;width:120px;height:30px;padding:20px 10px}}@media (max-width:340px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{padding:10px;width:100px}}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.home.lp-transfer-four-update .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}@media (max-width:435px){.home.lp-transfer-four-update .shadow{padding-top:16px}}@media (max-width:340px){.home.lp-transfer-four-update .shadow{padding-top:13px}}.white-label-page.landing-login-page .hero .text-then-img .text{margin-bottom:0;padding-bottom:0}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .header-one-container h1{margin-top:148px}}.white-label-page.landing-login-page .hero .text-then-img .text .strapline-container{margin-bottom:38px}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .strapline-container{max-width:50%}}.white-label-page.landing-login-page .hero .text-then-img .text .login-form{margin-bottom:0}@media (min-width:768px){.white-label-page.landing-login-page .hero .text-then-img .text .login-form{margin-bottom:38px}}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .login-form{margin-bottom:116px}}.white-label-page.landing-login-page .hero .text-then-img .text .login-form .full-width{margin:20px 0}@media (min-width:768px){.white-label-page.landing-login-page .hero .text-then-img .text .image{margin-top:-50px}}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .image{margin-top:-315px}}.white-label-page.landing-login-page .login-form a.small{color:#343a40}.contribute-first-landing-page .hero{background-color:#343a40}.contribute-first-landing-page .text-then-img{min-width:0}.contribute-first-landing-page .starling-self-employed-hero .text-then-img{overflow:visible}@media (min-width:768px){.contribute-first-landing-page .starling-self-employed-hero .text-then-img .image{margin-top:-510px;margin-left:350px}}@media (min-width:1025px){.contribute-first-landing-page .starling-self-employed-hero .text-then-img .image{margin-top:-620px;margin-left:450px}.contribute-first-landing-page .text.new-container{display:flex;justify-content:space-between}.contribute-first-landing-page .starling-self-employed-hero .text.new-container{flex-direction:column}.contribute-first-landing-page .form{display:flex;width:calc(50% - 100px/2)}.contribute-first-landing-page .form form{width:100%}.contribute-first-landing-page .header-and-logo{width:calc(50% - 100px/2)}}.contribute-first-landing-page .header-one-container{padding-bottom:50px}.contribute-first-landing-page .starling-self-employed-hero .header-one-container{padding-bottom:0}@media (min-width:768px){.contribute-first-landing-page .starling-self-employed-hero .header-one-container{max-width:440px}}@media (min-width:1025px){.contribute-first-landing-page .starling-self-employed-hero .header-one-container{max-width:500px}}.contribute-first-landing-page h1 span.underlined{text-decoration:underline;text-decoration-color:#f9c000}.contribute-first-landing-page h2{margin-bottom:36px;font-weight:200;font-size:3rem;line-height:1.4090909091;letter-spacing:0;color:#fff}.contribute-first-landing-page img.logo{padding-bottom:60px}@media (min-width:768px){.contribute-first-landing-page .first-and-last-name{display:flex;justify-content:space-between}.contribute-first-landing-page .first-and-last-name .firstName,.contribute-first-landing-page .first-and-last-name .lastName{width:calc(50% - 25px/2);margin:0}}.contribute-first-landing-page p.small a:active,.contribute-first-landing-page p.small a:focus,.contribute-first-landing-page p.small a:hover{color:#f9c000}.contribute-first-landing-page .button-container p.small{padding-top:25px;padding-bottom:50px;text-align:left}.contribute-first-landing-page .button-container p.small a{font-weight:900}@media (min-width:768px){.contribute-first-landing-page .button-container p.small{padding-top:0;margin-top:10px;margin-left:25px;max-width:240px}}.contribute-first-landing-page .form-group{margin-top:20px}.contribute-first-landing-page .button-container{text-align:center}@media (min-width:768px){.contribute-first-landing-page .button-container{display:flex}}@media (min-width:768px) and (max-width:1024px){.contribute-first-landing-page .starling-self-employed-hero .button-container{flex-direction:column}.contribute-first-landing-page .starling-self-employed-hero .button-container p.small{margin-left:0;margin-top:24px}}@media (max-width:767px){.contribute-first-landing-page .starling-self-employed-hero .button-container p.small{padding-bottom:0}}.call-to-action .new-container .column-container .control-column .contribute-first-landing-page a.secondary_grey,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column a.secondary_grey,.contribute-first-landing-page a.secondary_grey.large,.contribute-first-landing-page button.secondary_grey.large{background-color:#f9c000;color:#343a40;width:100%;margin-top:10px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .contribute-first-landing-page a.secondary_grey,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column a.secondary_grey,.contribute-first-landing-page a.secondary_grey.large,.contribute-first-landing-page button.secondary_grey.large{max-width:200px}.direct-mailer .warning .prominence-container{padding-top:0}}.direct-mailer .hero{background-color:#fff}.direct-mailer .banner.new-container{align-items:center;margin-top:0;margin-bottom:50px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_mobile.png);background-size:auto auto;background-repeat:no-repeat;background-size:calc(100%) 1224px;background-position:bottom}@media (min-width:1025px){.direct-mailer .banner.new-container img{margin-bottom:40px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_mobile_2x.png)}}@media (min-width:768px){.direct-mailer .banner.new-container{display:flex;margin-top:50px;margin-bottom:50px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_tablet.png);background-size:auto auto;background-repeat:no-repeat;background-size:calc(100%) 730px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_tablet_2x.png)}}@media (min-width:1025px){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_desktop.png);background-size:auto auto;background-repeat:no-repeat;background-size:calc(100%) 604px}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_desktop_2x.png)}}.direct-mailer .banner-elements.text-content{padding:50px 20px 0}.direct-mailer .banner-elements.text-content a{color:#fff}.direct-mailer .banner-elements.text-content button.secondary_grey{background-color:#343a40;width:100%;height:50px;margin:10px 0}@media (min-width:768px){.direct-mailer .banner-elements.text-content button.secondary_grey{width:260px}}.direct-mailer .banner-elements.text-content p.small{text-align:left;padding-bottom:40px;padding-top:10px}@media (min-width:768px){.direct-mailer .banner-elements.text-content p.small{padding-bottom:10px}}.direct-mailer .banner-elements.text-content p.strapline{color:#343a40}@media (min-width:768px){.direct-mailer .banner-elements.text-content{padding:0 20px}}.direct-mailer .hero .banner img{position:relative;bottom:-30px;left:calc(50% - 125px);margin-bottom:0}@media (min-width:768px){.direct-mailer .hero .banner img{left:0;bottom:-50px;top:-40px;margin-bottom:-60px}}.three.columns{margin-left:0;margin-right:0}.three.columns.marketing p,.three.columns.marketing.graph{margin:0}@media (max-width:1024px){.three.columns.marketing.graph{width:52px;margin-right:10px}}.three.columns.marketing.graph p{text-align:center}.three.columns.marketing .costs-fee{margin-left:15px}.three.columns.marketing.labels{min-width:220px;width:100%}@media (min-width:768px) and (max-width:1024px){.three.columns.marketing.labels{min-width:150px}}@media (min-width:1025px){.three.columns.marketing{max-width:150px}}@media (min-width:768px) and (max-width:1024px){.three.columns.marketing{max-width:110px}}.fees-charged-div{height:110px}@media (max-width:1024px){.fees-charged-div{height:154px;width:280px}}.fees-charged-div #fees-charged-graph{height:110px;margin-bottom:0;text-align:left;font-weight:100;font-size:12px}.one-fee{padding-top:35px}.one-fee.cost-graphic{margin-left:0}.one-fee.cost-table{padding-top:0;margin-left:0}@media (max-width:1024px){.one-fee{margin-left:10px}}.one-fee .fees-charged{text-align:center;font-size:1.2rem;margin:0}@media (max-width:1024px){.one-fee .three.columns{width:100%}}.one-fee .new-container.cost-table,.pension-plan-cost .image-and-text .text-area .item-list ul{padding:0}@media (max-width:1024px){.one-fee .new-container .row.total-box{justify-content:center;display:flex}}@media (min-width:768px){.one-fee .new-container .costs-table-wraper{display:flex;justify-content:center}}@media (max-width:1024px){.one-fee .new-container.costs-graph{display:flex;justify-content:center;padding:0}.one-fee .new-container .graphic-container{justify-content:center;display:flex}}.one-fee .plans{margin-top:50px}.one-fee .plan-box{margin-bottom:50px}@media (min-width:1025px){.one-fee .plan-box.cost-table{max-width:150px}}@media (min-width:768px) and (max-width:1024px){.one-fee .plan-box.cost-table{max-width:110px}}.one-fee .plan-box .plan-title{margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636;padding:0 0 10px;border-bottom:2px solid #f9c000}@media (min-width:768px){.one-fee .plan-box .plan-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.5625}}.one-fee .plan-box .cell{display:flex;justify-content:space-between;border-bottom:1px dotted #dce0e1;padding:15px 0}.one-fee .plan-box .cell.last{background-color:#f9fafb}.one-fee .plan-box .cell .bold{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.one-fee .grey-box{position:relative;width:100px;height:40px;border-radius:8px;background-color:#eff2f4;margin-bottom:10px}.one-fee .grey-box.desktop-only{display:none}@media (min-width:1025px){.one-fee .grey-box.desktop-only{display:block}}.one-fee .grey-box.total{display:none;width:100%;max-width:300px}@media (max-width:1024px){.one-fee .grey-box.total{display:block}}.one-fee .grey-box .cell p{font-weight:700;padding-left:7px;height:40px;width:40px;word-wrap:break-word}.one-fee .grey-box .cell p.total-box{width:100%;text-align:center;padding-left:0;margin-top:15px}@media (min-width:1025px){.one-fee .grey-box .cell p{width:100%;padding:7px 0 0}}.one-fee .grey-box.mobile-only{width:300px;height:40px}.one-fee .grey-box.mobile-only p{font-weight:700;height:1px;padding:8px;text-align:center}@media (max-width:1024px){.one-fee .grey-box{width:52px;height:55px}}.one-fee .legend{margin-top:50px;width:250px;height:200px}@media (max-width:1024px){.one-fee .legend{margin-top:0}}.one-fee .legend ul{display:block;margin:0}.one-fee .legend li{margin:0 0 20px;width:100%;list-style-type:none;position:relative}.one-fee .legend li:before{top:.2em;content:" ";background:#fa8c2e;width:20px;height:20px;position:absolute;border-radius:50%;left:-2em}.one-fee .legend li:nth-child(2):before{background-color:#24b6b6}.one-fee .legend li:nth-child(3):before{background-color:#f9c000}.one-fee .grey-column{width:100px;height:350px;border-radius:8px;background-color:#eff2f4;z-index:0;position:relative;margin:0 0 20px}@media (max-width:1024px){.one-fee .grey-column{width:52px}}.one-fee .grey-column h3{text-align:center;font-weight:300;color:#fff}@media (max-width:1024px){.one-fee .grey-column h3{font-size:16px}}.one-fee .fee-column{border-radius:8px;bottom:0;position:absolute;width:100px}.one-fee .fee-column.fund-label{position:relative}@media (min-width:1026px){.one-fee .fee-column h3{font-size:2.1rem}}@media (max-width:1024px){.one-fee .fee-column{width:52px;height:250px}.one-fee .fee-column p{margin-left:13px;transform:rotate(180deg);writing-mode:vertical-rl}}.one-fee .fee-column.red{background-color:#fa8c2e;z-index:1}.one-fee .fee-column.blue{background-color:#008aca;z-index:2}@media (max-width:1024px){.one-fee .fee-column.blue h3{margin-top:3px}}.one-fee .fee-column.cyan{background-color:#24b6b6;z-index:3}.one-fee .fee-column.cyan h3{margin-top:10px}.call-to-action .new-container .column-container .control-column .one-fee a.fee-column,.one-fee .call-to-action .new-container .column-container .control-column a.fee-column,.one-fee .fee-column.primary_yellow{background-color:#f9c000;z-index:4}@media (min-width:768px){.one-fee .three.columns:first-of-type .plan-box{text-align:left;border-left:none}.one-fee .three.columns:first-of-type div.spacer{height:108px}.one-fee .three.columns:first-of-type .cell{border-bottom:1px solid #eff2f4}.one-fee .three.columns:last-of-type .plan-box{border-right:1px solid #eff2f4}.one-fee .plan-box{text-align:center;border-left:1px solid #eff2f4;width:150px}.one-fee .plan-box.labels{max-width:220px;width:100%}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.one-fee .plan-box.labels{max-width:150px}}@media (min-width:768px){.one-fee .plan-box .plan-title{border-top:1px solid #eff2f4;padding:0;height:105px;display:flex;flex-direction:column;justify-content:center}.one-fee .plan-box .cell{padding:0;flex-direction:column;justify-content:center;height:75px}.one-fee .plan-box .cell p{margin:0}.one-fee .plan-box .cell:last-of-type{border-bottom:1px solid #eff2f4}}.login-body .call-us,.signup-body .call-us{margin-top:0}.login-page{margin-left:auto;margin-right:auto;overflow:hidden;padding-top:15px;margin-top:-15px}.login-page .centre,.new-plans-page .hero .fscs-logo-plans .fscs-text-plans p{margin-bottom:0}.login-page .title-container{margin-bottom:32px}@media (min-width:768px){.login-page .title-container{margin-bottom:38px}}.login-page .title-container h1,.login-top-level .login-container .login-layout .login-title h1,.login-top-level .login-container .login-layout .title-container h1,.login-top-level .login-container .signup-layout .login-title h1,.login-top-level .login-container .signup-layout .title-container h1,.login-top-level .signup-container .login-layout .login-title h1,.login-top-level .signup-container .login-layout .title-container h1,.login-top-level .signup-container .signup-layout .login-title h1,.login-top-level .signup-container .signup-layout .title-container h1,.signup-top-level .login-container .login-layout .login-title h1,.signup-top-level .login-container .login-layout .title-container h1,.signup-top-level .login-container .signup-layout .login-title h1,.signup-top-level .login-container .signup-layout .title-container h1,.signup-top-level .signup-container .login-layout .login-title h1,.signup-top-level .signup-container .login-layout .title-container h1,.signup-top-level .signup-container .signup-layout .login-title h1,.signup-top-level .signup-container .signup-layout .title-container h1{margin:0 auto 28px}@media (min-width:768px){.login-page .title-container h1{margin-bottom:32px}}.login-page .logo{max-width:200px;max-height:150px}.login-page .login-form,.login-top-level .login-layout .clearfix button,.login-top-level .signup-layout .clearfix button,.signup-top-level .login-layout .clearfix button,.signup-top-level .signup-layout .clearfix button{margin-bottom:50px}.login-page .white-label-logo{margin:50px auto 0}.login-page .form-group{margin-bottom:20px}@media (min-width:768px){.login-page .form-group{margin-bottom:40px}}.login-page .form-group input{height:50px;background:#f9fafb;border-color:#dce1e1}@media (min-width:1025px){.login-page .clearfix{display:flex;flex-direction:column;justify-content:center}.login-page .clearfix .four{min-width:360px;margin:0 auto}}.login-page .circles{margin-top:50px;display:flex;justify-content:center;align-items:flex-end}.login-page .circles img{width:415px}@media (min-width:768px){.login-page .circles img{width:547px}}@media (min-width:1025px){.login-top-level .login-container,.login-top-level .signup-container,.signup-top-level .login-container,.signup-top-level .signup-container{display:flex;flex-direction:row;justify-content:center;margin-top:121px}.login-top-level .login-container .be-confident-element,.login-top-level .signup-container .be-confident-element,.signup-top-level .login-container .be-confident-element,.signup-top-level .signup-container .be-confident-element{margin-top:-5px;width:347px;margin-right:auto}.login-top-level .login-container .login-element,.login-top-level .login-container .signup-element,.login-top-level .signup-container .login-element,.login-top-level .signup-container .signup-element,.signup-top-level .login-container .login-element,.signup-top-level .login-container .signup-element,.signup-top-level .signup-container .login-element,.signup-top-level .signup-container .signup-element{width:555px;margin-left:auto;padding-left:65px}}@media (min-width:1025px) and (min-width:1175px){.login-top-level .login-container .login-element,.login-top-level .login-container .signup-element,.login-top-level .signup-container .login-element,.login-top-level .signup-container .signup-element,.signup-top-level .login-container .login-element,.signup-top-level .login-container .signup-element,.signup-top-level .signup-container .login-element,.signup-top-level .signup-container .signup-element{margin-right:85px;padding-left:95px}}.login-top-level .login-container #loginForm,.login-top-level .login-container #signupForm,.login-top-level .login-container .login-title,.login-top-level .login-container .title-container,.login-top-level .signup-container #loginForm,.login-top-level .signup-container #signupForm,.login-top-level .signup-container .login-title,.login-top-level .signup-container .title-container,.signup-top-level .login-container #loginForm,.signup-top-level .login-container #signupForm,.signup-top-level .login-container .login-title,.signup-top-level .login-container .title-container,.signup-top-level .signup-container #loginForm,.signup-top-level .signup-container #signupForm,.signup-top-level .signup-container .login-title,.signup-top-level .signup-container .title-container{margin:0 auto;width:100%}@media (min-width:436px){.login-top-level .login-container #signupForm,.login-top-level .login-container .title-container,.login-top-level .signup-container #signupForm,.login-top-level .signup-container .title-container,.signup-top-level .login-container #signupForm,.signup-top-level .login-container .title-container,.signup-top-level .signup-container #signupForm,.signup-top-level .signup-container .title-container{width:343px}}@media (min-width:1025px){.login-top-level .login-container #signupForm,.login-top-level .login-container .title-container,.login-top-level .signup-container #signupForm,.login-top-level .signup-container .title-container,.signup-top-level .login-container #signupForm,.signup-top-level .login-container .title-container,.signup-top-level .signup-container #signupForm,.signup-top-level .signup-container .title-container{width:460px}}@media (min-width:436px){.login-top-level .login-container #loginForm,.login-top-level .login-container .login-title,.login-top-level .signup-container #loginForm,.login-top-level .signup-container .login-title,.signup-top-level .login-container #loginForm,.signup-top-level .login-container .login-title,.signup-top-level .signup-container #loginForm,.signup-top-level .signup-container .login-title{width:360px}}.login-top-level .login-container .login-layout,.login-top-level .login-container .signup-layout,.login-top-level .signup-container .login-layout,.login-top-level .signup-container .signup-layout,.signup-top-level .login-container .login-layout,.signup-top-level .login-container .signup-layout,.signup-top-level .signup-container .login-layout,.signup-top-level .signup-container .signup-layout{overflow:hidden;padding-top:15px;margin-top:-15px}.login-top-level .login-container .login-layout .signup-header,.login-top-level .login-container .signup-layout .signup-header,.login-top-level .signup-container .login-layout .signup-header,.login-top-level .signup-container .signup-layout .signup-header,.signup-top-level .login-container .login-layout .signup-header,.signup-top-level .login-container .signup-layout .signup-header,.signup-top-level .signup-container .login-layout .signup-header,.signup-top-level .signup-container .signup-layout .signup-header{text-align:center}.login-top-level .login-container .login-layout .login-header,.login-top-level .login-container .signup-layout .login-header,.login-top-level .signup-container .login-layout .login-header,.login-top-level .signup-container .signup-layout .login-header,.signup-top-level .login-container .login-layout .login-header,.signup-top-level .login-container .signup-layout .login-header,.signup-top-level .signup-container .login-layout .login-header,.signup-top-level .signup-container .signup-layout .login-header{text-align:center;padding-bottom:20px}.login-top-level .login-container .login-layout .login-title,.login-top-level .login-container .signup-layout .login-title,.login-top-level .signup-container .login-layout .login-title,.login-top-level .signup-container .signup-layout .login-title,.signup-top-level .login-container .login-layout .login-title,.signup-top-level .login-container .signup-layout .login-title,.signup-top-level .signup-container .login-layout .login-title,.signup-top-level .signup-container .signup-layout .login-title{width:100%}.login-top-level .login-container .login-layout .login-title,.login-top-level .login-container .login-layout .title-container,.login-top-level .login-container .signup-layout .login-title,.login-top-level .login-container .signup-layout .title-container,.login-top-level .signup-container .login-layout .login-title,.login-top-level .signup-container .login-layout .title-container,.login-top-level .signup-container .signup-layout .login-title,.login-top-level .signup-container .signup-layout .title-container,.signup-top-level .login-container .login-layout .login-title,.signup-top-level .login-container .login-layout .title-container,.signup-top-level .login-container .signup-layout .login-title,.signup-top-level .login-container .signup-layout .title-container,.signup-top-level .signup-container .login-layout .login-title,.signup-top-level .signup-container .login-layout .title-container,.signup-top-level .signup-container .signup-layout .login-title,.signup-top-level .signup-container .signup-layout .title-container{margin-bottom:30px}@media (min-width:768px){.login-top-level .login-container .login-layout .login-title h1,.login-top-level .login-container .login-layout .title-container h1,.login-top-level .login-container .signup-layout .login-title h1,.login-top-level .login-container .signup-layout .title-container h1,.login-top-level .signup-container .login-layout .login-title h1,.login-top-level .signup-container .login-layout .title-container h1,.login-top-level .signup-container .signup-layout .login-title h1,.login-top-level .signup-container .signup-layout .title-container h1,.signup-top-level .login-container .login-layout .login-title h1,.signup-top-level .login-container .login-layout .title-container h1,.signup-top-level .login-container .signup-layout .login-title h1,.signup-top-level .login-container .signup-layout .title-container h1,.signup-top-level .signup-container .login-layout .login-title h1,.signup-top-level .signup-container .login-layout .title-container h1,.signup-top-level .signup-container .signup-layout .login-title h1,.signup-top-level .signup-container .signup-layout .title-container h1{margin-bottom:32px}}.login-top-level .login-container .login-layout .form-group,.login-top-level .login-container .signup-layout .form-group,.login-top-level .signup-container .login-layout .form-group,.login-top-level .signup-container .signup-layout .form-group,.signup-top-level .login-container .login-layout .form-group,.signup-top-level .login-container .signup-layout .form-group,.signup-top-level .signup-container .login-layout .form-group,.signup-top-level .signup-container .signup-layout .form-group{margin-bottom:20px}.login-top-level .login-container .login-layout .form-group .input-with-icon,.login-top-level .login-container .signup-layout .form-group .input-with-icon,.login-top-level .signup-container .login-layout .form-group .input-with-icon,.login-top-level .signup-container .signup-layout .form-group .input-with-icon,.signup-top-level .login-container .login-layout .form-group .input-with-icon,.signup-top-level .login-container .signup-layout .form-group .input-with-icon,.signup-top-level .signup-container .login-layout .form-group .input-with-icon,.signup-top-level .signup-container .signup-layout .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.login-top-level .login-container .login-layout .form-group .input-with-icon input,.login-top-level .login-container .signup-layout .form-group .input-with-icon input,.login-top-level .signup-container .login-layout .form-group .input-with-icon input,.login-top-level .signup-container .signup-layout .form-group .input-with-icon input,.signup-top-level .login-container .login-layout .form-group .input-with-icon input,.signup-top-level .login-container .signup-layout .form-group .input-with-icon input,.signup-top-level .signup-container .login-layout .form-group .input-with-icon input,.signup-top-level .signup-container .signup-layout .form-group .input-with-icon input{width:calc(100% - 45px);background:0 0;border:0;height:46px}.login-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.login-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible),.login-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.login-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.login-top-level .login-container .login-layout .form-group .toggle-icon,.login-top-level .login-container .signup-layout .form-group .toggle-icon,.login-top-level .signup-container .login-layout .form-group .toggle-icon,.login-top-level .signup-container .signup-layout .form-group .toggle-icon,.signup-top-level .login-container .login-layout .form-group .toggle-icon,.signup-top-level .login-container .signup-layout .form-group .toggle-icon,.signup-top-level .signup-container .login-layout .form-group .toggle-icon,.signup-top-level .signup-container .signup-layout .form-group .toggle-icon{border:0;background:0 0;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.login-top-level .login-container .login-layout .form-group .toggle-icon img,.login-top-level .login-container .signup-layout .form-group .toggle-icon img,.login-top-level .signup-container .login-layout .form-group .toggle-icon img,.login-top-level .signup-container .signup-layout .form-group .toggle-icon img,.signup-top-level .login-container .login-layout .form-group .toggle-icon img,.signup-top-level .login-container .signup-layout .form-group .toggle-icon img,.signup-top-level .signup-container .login-layout .form-group .toggle-icon img,.signup-top-level .signup-container .signup-layout .form-group .toggle-icon img{width:100%;height:100%}.login-top-level .login-container .login-layout .form-group .toggle-icon:focus,.login-top-level .login-container .signup-layout .form-group .toggle-icon:focus,.login-top-level .signup-container .login-layout .form-group .toggle-icon:focus,.login-top-level .signup-container .signup-layout .form-group .toggle-icon:focus,.signup-top-level .login-container .login-layout .form-group .toggle-icon:focus,.signup-top-level .login-container .signup-layout .form-group .toggle-icon:focus,.signup-top-level .signup-container .login-layout .form-group .toggle-icon:focus,.signup-top-level .signup-container .signup-layout .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}.login-top-level .login-container .login-layout .form-group input,.login-top-level .login-container .signup-layout .form-group input,.login-top-level .signup-container .login-layout .form-group input,.login-top-level .signup-container .signup-layout .form-group input,.signup-top-level .login-container .login-layout .form-group input,.signup-top-level .login-container .signup-layout .form-group input,.signup-top-level .signup-container .login-layout .form-group input,.signup-top-level .signup-container .signup-layout .form-group input{height:50px;background:#f9fafb;border-color:#dce0e1}@media (min-width:768px){.login-top-level .login-container .login-layout .login-form .form-group,.login-top-level .login-container .signup-layout .login-form .form-group,.login-top-level .signup-container .login-layout .login-form .form-group,.login-top-level .signup-container .signup-layout .login-form .form-group,.signup-top-level .login-container .login-layout .login-form .form-group,.signup-top-level .login-container .signup-layout .login-form .form-group,.signup-top-level .signup-container .login-layout .login-form .form-group,.signup-top-level .signup-container .signup-layout .login-form .form-group{margin-bottom:40px}.login-top-level .login-container .login-layout .login-form .form-group:last-of-type,.login-top-level .login-container .signup-layout .login-form .form-group:last-of-type,.login-top-level .signup-container .login-layout .login-form .form-group:last-of-type,.login-top-level .signup-container .signup-layout .login-form .form-group:last-of-type,.signup-top-level .login-container .login-layout .login-form .form-group:last-of-type,.signup-top-level .login-container .signup-layout .login-form .form-group:last-of-type,.signup-top-level .signup-container .login-layout .login-form .form-group:last-of-type,.signup-top-level .signup-container .signup-layout .login-form .form-group:last-of-type{margin-bottom:50px}}.login-top-level .login-container .login-layout .yellow,.login-top-level .login-container .signup-layout .yellow,.login-top-level .signup-container .login-layout .yellow,.login-top-level .signup-container .signup-layout .yellow,.signup-top-level .login-container .login-layout .yellow,.signup-top-level .login-container .signup-layout .yellow,.signup-top-level .signup-container .login-layout .yellow,.signup-top-level .signup-container .signup-layout .yellow{color:#343a40;background-color:#f9c000;font-weight:400;font-size:16px;margin-bottom:0;margin-top:20px}@media (min-width:436px){.login-top-level .login-container .login-layout .yellow,.login-top-level .login-container .signup-layout .yellow,.login-top-level .signup-container .login-layout .yellow,.login-top-level .signup-container .signup-layout .yellow,.signup-top-level .login-container .login-layout .yellow,.signup-top-level .login-container .signup-layout .yellow,.signup-top-level .signup-container .login-layout .yellow,.signup-top-level .signup-container .signup-layout .yellow{margin-top:45px}}.login-top-level .login-container .login-layout .yellow:hover,.login-top-level .login-container .signup-layout .yellow:hover,.login-top-level .signup-container .login-layout .yellow:hover,.login-top-level .signup-container .signup-layout .yellow:hover,.signup-top-level .login-container .login-layout .yellow:hover,.signup-top-level .login-container .signup-layout .yellow:hover,.signup-top-level .signup-container .login-layout .yellow:hover,.signup-top-level .signup-container .signup-layout .yellow:hover{background-color:#efbb0a}.login-top-level .login-container .login-layout .signup-terms,.login-top-level .login-container .signup-layout .signup-terms,.login-top-level .signup-container .login-layout .signup-terms,.login-top-level .signup-container .signup-layout .signup-terms,.signup-top-level .login-container .login-layout .signup-terms,.signup-top-level .login-container .signup-layout .signup-terms,.signup-top-level .signup-container .login-layout .signup-terms,.signup-top-level .signup-container .signup-layout .signup-terms{font-size:16px;margin-top:15px;margin-bottom:100px}@media (max-width:1175px){.login-top-level .login-container .login-layout .signup-terms,.login-top-level .login-container .signup-layout .signup-terms,.login-top-level .signup-container .login-layout .signup-terms,.login-top-level .signup-container .signup-layout .signup-terms,.signup-top-level .login-container .login-layout .signup-terms,.signup-top-level .login-container .signup-layout .signup-terms,.signup-top-level .signup-container .login-layout .signup-terms,.signup-top-level .signup-container .signup-layout .signup-terms{margin-bottom:80px}}@media (min-width:1025px){.login-top-level .login-container .login-layout .clearfix,.login-top-level .login-container .signup-layout .clearfix,.login-top-level .signup-container .login-layout .clearfix,.login-top-level .signup-container .signup-layout .clearfix,.signup-top-level .login-container .login-layout .clearfix,.signup-top-level .login-container .signup-layout .clearfix,.signup-top-level .signup-container .login-layout .clearfix,.signup-top-level .signup-container .signup-layout .clearfix{display:flex;flex-direction:column;justify-content:center}.login-top-level .login-container .login-layout .clearfix .four,.login-top-level .login-container .signup-layout .clearfix .four,.login-top-level .signup-container .login-layout .clearfix .four,.login-top-level .signup-container .signup-layout .clearfix .four,.signup-top-level .login-container .login-layout .clearfix .four,.signup-top-level .login-container .signup-layout .clearfix .four,.signup-top-level .signup-container .login-layout .clearfix .four,.signup-top-level .signup-container .signup-layout .clearfix .four{min-width:360px;margin:0 auto}}.login-top-level .keyline-horizontal,.signup-top-level .keyline-horizontal{height:1px;background-color:#eff2f4}.login-top-level .keyline-vertical,.signup-top-level .keyline-vertical{width:1px;margin-right:43px;margin-left:110px;margin-top:120px;background-color:#eff2f4}@media (max-width:1175px){.login-top-level .trust-pilot-container,.signup-top-level .trust-pilot-container{margin-bottom:-10px}}.login-top-level .trust-pilot-container .trust-pilot-section,.signup-top-level .trust-pilot-container .trust-pilot-section{padding:42px 0 0}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .rating,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .score,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:22px 0}@media (min-width:768px){.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-pilot,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.login-top-level .trust-pilot-container .shadow,.signup-top-level .trust-pilot-container .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}.login-top-level .login-layout .logo,.login-top-level .signup-layout .logo,.signup-top-level .login-layout .logo,.signup-top-level .signup-layout .logo{max-width:200px;max-height:150px}.login-top-level .login-layout .white-label-logo,.login-top-level .signup-layout .white-label-logo,.signup-top-level .login-layout .white-label-logo,.signup-top-level .signup-layout .white-label-logo{margin:0 auto 30px}.login-top-level .login-layout .clearfix .offset-by-two,.login-top-level .signup-layout .clearfix .offset-by-two,.signup-top-level .login-layout .clearfix .offset-by-two,.signup-top-level .signup-layout .clearfix .offset-by-two{margin-bottom:60px}.login-top-level .login-layout .form-group input::-moz-placeholder,.login-top-level .signup-layout .form-group input::-moz-placeholder,.signup-top-level .login-layout .form-group input::-moz-placeholder,.signup-top-level .signup-layout .form-group input::-moz-placeholder{color:#667984}.login-top-level .login-layout .form-group input::placeholder,.login-top-level .signup-layout .form-group input::placeholder,.signup-top-level .login-layout .form-group input::placeholder,.signup-top-level .signup-layout .form-group input::placeholder{color:#667984}.login-top-level .login-layout .small,.login-top-level .signup-layout .small,.signup-top-level .login-layout .small,.signup-top-level .signup-layout .small{font-size:16px;margin:40px 0 30px}.login-top-level .login-layout .already,.login-top-level .signup-layout .already,.signup-top-level .login-layout .already,.signup-top-level .signup-layout .already{margin:15px 0 30px}.login-top-level .login-layout .login-link,.login-top-level .signup-layout .login-link,.signup-top-level .login-layout .login-link,.signup-top-level .signup-layout .login-link{text-align:center;margin-bottom:48px}.login-top-level .login-layout .login-link p,.login-top-level .signup-layout .login-link p,.signup-top-level .login-layout .login-link p,.signup-top-level .signup-layout .login-link p{text-align:center;font-size:16px}@media (min-width:768px){.login-top-level .login-layout .clearfix .offset-by-two,.login-top-level .signup-layout .clearfix .offset-by-two,.signup-top-level .login-layout .clearfix .offset-by-two,.signup-top-level .signup-layout .clearfix .offset-by-two{margin-bottom:70px}.login-top-level .login-layout .small,.login-top-level .signup-layout .small,.signup-top-level .login-layout .small,.signup-top-level .signup-layout .small{margin:50px 0 30px}.login-top-level .login-layout .already,.login-top-level .signup-layout .already,.signup-top-level .login-layout .already,.signup-top-level .signup-layout .already{margin:25px 0 0}.login-top-level .login-form,.signup-top-level .login-form{margin-bottom:96px}}@media (min-width:1025px){.login-top-level .login-form,.signup-top-level .login-form{margin-bottom:148px}}.login-top-level .login-form .password-container,.pension-plan-cost .image-and-text,.signup-top-level .login-form .password-container{display:flex;justify-content:space-between}.login-top-level .login-form .right,.login-top-level .login-form .small,.signup-top-level .login-form .right,.signup-top-level .login-form .small{margin:0 0 10px}.core-plans-disclaimer,.login-top-level .login-form .small,.signup-top-level .login-form .small{display:flex;justify-content:center}@media (max-width:436px){.login-top-level .login-form #noAccountLink,.signup-top-level .login-form #noAccountLink{margin-bottom:96px}}.login-top-level .login-form button,.signup-top-level .login-form button{background:#f9c000;color:#343a40}.login-top-level .login-form button:hover,.signup-top-level .login-form button:hover{background:#efbb0a}.core-plans-disclaimer{width:100%;margin-top:56px;text-align:center}@media (min-width:768px){.core-plans-disclaimer{margin-top:48px;text-align:left}}.pension-plan-cost{position:relative;margin-top:100px;width:100vw;background-color:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.pension-plan-cost .image-and-text{padding-top:50px;padding-bottom:10px}@media (min-width:768px) and (max-width:1024px){.pension-plan-cost .image-and-text{display:flex;flex-wrap:wrap}}.pension-plan-cost .image-and-text .image-area{display:flex}.pension-plan-cost .image-and-text .image-area .both-screens{height:100%;width:100%}@media only screen and (min-width:0px) and (max-width:435px){.pension-plan-cost .image-and-text .image-area .both-screens{margin:0 -31px;width:121%}}.pension-plan-cost .image-and-text .text-area{display:flex;flex-direction:column;width:auto}@media (min-width:768px) and (max-width:1024px){.pension-plan-cost .image-and-text .text-area{margin-top:40px;padding:0 0 0 50px}}.pension-plan-cost .image-and-text .text-area .heading{font-style:normal;font-weight:800;font-size:30px;line-height:42px;padding-bottom:25px}.pension-plan-cost .image-and-text .text-area .item-list{display:flex}.pension-plan-cost .image-and-text .text-area .item-list img{height:50px;width:50px}.pension-plan-cost .image-and-text .text-area .item-list li{display:flex;margin-bottom:50px;list-style-type:none}@media (max-width:767px){.pension-plan-cost .image-and-text .text-area .item-list li{margin-bottom:40px}}.pension-plan-cost .image-and-text .text-area .item-list .item{float:left;font-size:18px;line-height:29px;padding-left:20px}.pension-plan-cost .button-area{display:flex;justify-content:center;align-items:center;padding-bottom:100px}.pension-plan-cost .button-area a{border:1px solid #e2e8ec;font-size:18px;font-weight:200;color:#343a40;background-color:#fff}@media only screen and (min-width:0px) and (max-width:435px){.pension-plan-cost .image-and-text{flex-direction:column;padding-top:100px}.pension-plan-cost .image-and-text .text-area{align-items:center}.pension-plan-cost .image-and-text .text-area .heading{padding-bottom:40px}.pension-plan-cost .image-and-text .text-area .item-list img{height:40px;width:40px}.pension-plan-cost .image-and-text .text-area .item-list .item{float:left;font-size:16px;line-height:26px}.pension-plan-cost .image-area .both-screens{padding-bottom:70px}.pension-plan-cost .button-area{width:100%}.pension-plan-cost .button-area a{width:100%;padding:12px;background-color:transparent}}@media only screen and (min-width:415px){.pension-plan-cost .image-and-text{flex-direction:column;justify-content:center;align-items:center;padding-top:100px}.pension-plan-cost .image-and-text .image-area{display:flex;justify-content:center}.pension-plan-cost .image-and-text .image-area .both-screens{padding-bottom:70px;-o-object-fit:contain;object-fit:contain}.pension-plan-cost .image-and-text .text-area{width:80%}.pension-plan-cost .button-area{width:100%}.pension-plan-cost .button-area a{padding:12px 24px}}@media only screen and (min-width:1025px){.pension-plan-cost .image-and-text{display:inline-flex;flex-direction:row;padding-top:125px}.pension-plan-cost .image-and-text .image-area{display:flex;flex-shrink:3}.pension-plan-cost .image-and-text .image-area .both-screens{-o-object-fit:contain;object-fit:contain;padding-right:70px;width:536px;height:596px}.pension-plan-cost .image-and-text .text-area{width:43%}.pension-plan-cost .button-area{width:100%}.pension-plan-cost .button-area a{padding:12px 24px}}@media only screen and (min-width:0px){.awards.not-mobile{margin-top:100px}}@media only screen and (min-width:1025px){.awards.not-mobile{margin-top:146px}}.awards.mobile-only{margin-top:100px}@media only screen and (min-width:0px){.call-us{margin-top:100px}}@media only screen and (min-width:1025px){.call-us{margin-top:151px}}.new-plans-page{position:relative;overflow:hidden}.new-plans-page .hero{padding:0;height:480px;text-align:center;display:flex;align-items:center;position:relative;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1639383009/plans/plans-banner.jpg) center;background-size:cover}.new-plans-page .hero h1{margin-top:96px}.new-plans-page .hero .fscs-logo-plans{display:flex;justify-content:center}.new-plans-page .hero .fscs-logo-plans .fscs-text-plans{margin-top:8px;max-width:160px;text-align:left;padding-left:24px;margin-bottom:0;color:#fff}.new-plans-page .fees ul,.new-plans-page .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal}.new-plans-page .hero .strapline{font-weight:200;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 24px;color:#fff}@media (min-width:768px){.new-plans-page .hero .strapline{font-size:3rem;line-height:1.4}}.new-plans-page .trust-pilot-section{padding:42px 0 0}.new-plans-page .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.new-plans-page .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}.new-plans-page .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.new-plans-page .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:20px 0}@media (min-width:768px){.new-plans-page .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}.new-plans-page .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.new-plans-page .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.new-plans-page .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.new-plans-page .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}.new-plans-page .new-container.first-section{display:flex;flex-direction:row;padding:0 80px}@media (max-width:767px){.new-plans-page .new-container.first-section{display:flex;flex-wrap:wrap-reverse;justify-content:center;padding:0 20px}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.first-section{display:flex;flex-wrap:wrap-reverse;justify-content:center;padding:0 120px}}.new-plans-page .new-container.first-section .text{display:flex;flex-direction:column;margin-top:172.5px}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.first-section .text{text-align:left;margin-top:150px}}@media (min-width:1025px) and (max-width:1024px){.new-plans-page .new-container.first-section .text{text-align:left}}@media (max-width:767px){.new-plans-page .new-container.first-section .text{margin-top:150px}}.new-plans-page .new-container.first-section .document-img-container{margin-top:100px}@media (max-width:767px){.new-plans-page .new-container.first-section .document-img-container{width:100%;margin-top:54px}.new-plans-page .new-container.first-section .document-img{width:100%}}@media (min-width:768px){.new-plans-page .new-container.first-section .document-img{margin-left:35px}}@media (min-width:1025px){.new-plans-page .new-container.first-section .document-img{margin-left:0;margin-right:70px}}.new-plans-page .new-container.second-section{padding:10px 0 80px;display:flex;flex-direction:row}@media (max-width:767px){.new-plans-page .new-container.second-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 20px}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.second-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 120px}}.new-plans-page .new-container.second-section .text{display:flex;flex-direction:column;margin-top:350px;padding-left:50px}@media (max-width:1024px){.new-plans-page .new-container.second-section .text{margin-top:180px;padding-left:0}}.new-plans-page .new-container.default-plan-section .text h2,.new-plans-page .new-container.second-section .text h2{font-size:30px}.new-plans-page .new-container.second-section .phone-img{margin:180px 0 0 20px}@media (max-width:767px){.new-plans-page .new-container.second-section .phone-img{width:300px;margin:20px 0 0}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.second-section .phone-img{margin:20px 0 0}}.new-plans-page .new-container.default-plan-section{margin-top:100px;border-top:2px solid #e2e8ec;padding:10px 0 80px;display:flex;flex-direction:row}@media (max-width:767px){.new-plans-page .new-container.default-plan-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 20px}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.default-plan-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 120px}}.new-plans-page .new-container.default-plan-section .text{display:flex;flex-direction:column;margin-top:100px}@media (max-width:1024px){.new-plans-page .new-container.default-plan-section .text{margin-top:56px;padding-left:0}}@media (min-width:1025px){.new-plans-page .new-container.default-plan-section .default-plan-img-container{margin-top:200px}.new-plans-page .new-container.default-plan-section .default-plan-img.desktop-only{margin-left:0}}.faq-page .new-plans-page .fees h3,.new-plans-page .fees .faq-page h3,.new-plans-page .fees h4{padding-top:100px}.new-plans-page .fees ul{margin-left:0;padding-left:0;margin-bottom:40px;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.new-plans-page .fees ul li,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.new-plans-page .fees ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.new-plans-page .fees ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.new-plans-page .filters{display:flex;padding:96px 0 0;flex-wrap:wrap}@media (min-width:768px){.new-plans-page .filters{padding-left:0}}.new-plans-page .filters button.filter-button{display:flex;align-items:center;color:#667984;margin-bottom:16px;margin-right:16px;height:38px;padding:8px 16px;border:1px solid #e2e8ec;border-radius:28px;cursor:pointer;font-size:14px;line-height:22px;font-weight:500}@media (min-width:1025px){.new-plans-page .filters button.filter-button{height:50px;padding:12px 24px;font-size:16px;line-height:26px;font-weight:500}}.new-plans-page .filters button.filter-button:focus{border-color:#667984;background:#fff}.new-plans-page .filters button.filter-button:hover{border-color:#667984;background:#e2e8ec}.new-plans-page .filters button.filter-button.active{background-color:#f9c000;color:#343a40;border-color:#f9c000}.new-plans-page .filters button.filter-button:last-of-type{margin-right:0}.new-plans-page .filters button.filter-button img.filter-icon{height:1.6rem;width:1.6rem;margin-right:1rem}@media (min-width:1025px){.new-plans-page .filters button.filter-button img.filter-icon{height:2rem;width:2rem}}.new-plans-page .plans-swiper .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.new-plans-page .plans-swiper .swiper-slide{margin-top:80px}}.new-plans-page .plans-swiper .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.new-plans-page .plans-swiper .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide .form-box{width:300px}}.new-plans-page .plans-swiper .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.new-plans-page .plans-swiper .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.new-plans-page .plans-swiper .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.new-plans-page .plans-swiper .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb{padding:30px 40px}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb p{text-align:left;position:relative}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul{min-height:175px;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:1025px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li{text-align:left}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info a,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info::before,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info.is-account,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.new-plans-page .plans-swiper .swiper-slide .form-box button{margin-top:16px;width:100%}.new-plans-page .plans-swiper .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide.popular .form-box{height:400px}}.new-plans-page .plans-swiper .swiper-slide.popular .title-box{position:relative}.new-plans-page .plans-swiper .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.new-plans-page .plans-swiper .swiper-slide.popular .blurb{padding-bottom:50px}.new-plans-page .plans-swiper .swiper-slide button{background-color:#f9c000;color:#343a40}.new-plans-page .plans-swiper .swiper-slide button:hover{background-color:#efbb0a}.faq-page .new-plans-page .plans-swiper h3,.new-plans-page .plans-swiper .faq-page h3,.new-plans-page .plans-swiper h4{margin-bottom:66px}.faq-page .new-plans-page .plans-swiper h3 a,.new-plans-page .plans-swiper .faq-page h3 a,.new-plans-page .plans-swiper h4 a{color:#24b6b6}.new-plans-page .plans-swiper #swiperPlanContainer{width:100%;overflow:visible}html:not(.js) .new-plans-page .plans-swiper .swiper-wrapper{display:flex;flex-direction:column}.new-plans-page .plans-swiper .swiper-wrapper{text-align:center}.new-plans-page .plans-swiper .swiper-wrapper.centered{justify-content:center}.new-plans-page .plans-swiper .swiper-pagination{margin-top:10px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-pagination{margin-top:30px}}.new-plans-page .plans-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.new-plans-page .plans-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:1025px){.new-plans-page .plans-dashboard{-moz-column-gap:40px;column-gap:40px;display:flex;flex-wrap:wrap;justify-content:center;margin-right:-10px;padding:0}}@media (min-width:1025px) and (min-width:1180px){.new-plans-page .plans-dashboard{justify-content:flex-start}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide{margin:32px 0 30px;width:262px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px) and (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide{margin-top:80px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.new-plans-page .plans-dashboard .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide .form-box{width:300px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.new-plans-page .plans-dashboard .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px) and (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb p{text-align:left;position:relative}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul{min-height:175px;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}}@media (min-width:1025px) and (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li{text-align:left}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info a,.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info::before,.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info.is-account,.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.new-plans-page .plans-dashboard .swiper-slide .form-box button{margin-top:16px;width:100%}.new-plans-page .plans-dashboard .swiper-slide.popular .form-box{height:480px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide.popular .form-box{height:400px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide.popular .title-box{position:relative}.new-plans-page .plans-dashboard .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.new-plans-page .plans-dashboard .swiper-slide.popular .blurb{padding-bottom:50px}.new-plans-page .plans-dashboard .swiper-slide button{background-color:#f9c000;color:#343a40}.new-plans-page .plans-dashboard .swiper-slide button:hover{background-color:#efbb0a}.new-plans-page .plans-dashboard .swiper-slide{margin:95px 0 30px;height:435px;width:360px}.new-plans-page .plans-dashboard .swiper-slide .form-box{text-align:center;width:360px}}.new-plans-page .risk-message p{color:#667984;padding-top:80px;text-align:center;max-width:218px;margin:0 auto}
/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */
.drawdown-page{background-color:#ec3d55}.drawdown-page .drawdown-main{padding:0}@media (min-width:768px){.drawdown-page .drawdown-main{padding-top:110px}}.drawdown-page .hero{padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450307/drawdown/drawdown-mobile-1x.webp);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;height:460px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.drawdown-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-mobile-2x.webp)}}@media (min-width:768px){.drawdown-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-desktop-1x.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:435px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.drawdown-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-desktop-2x.webp)}}.drawdown-page .hero .strapline,.drawdown-page .subsection p{margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}.drawdown-page .hero .strapline{font-size:2.5rem;line-height:1.4;letter-spacing:normal;color:#fff}@media (min-width:768px){.drawdown-page .hero .strapline{font-size:3rem;line-height:1.4}}.drawdown-page .subsection,.drawdown-page .subsection.allowance .legend p{text-align:center}.drawdown-page .subsection img{max-width:100%;margin:70px auto 40px}.drawdown-page .subsection h2{text-align:left;margin-bottom:30px}.drawdown-page .subsection p{text-align:left;font-size:2.2rem;line-height:1.3636363636}.drawdown-page .subsection.allowance{position:relative;margin-top:-75px}.drawdown-page,.drawdown-page .subsection.allowance .image-block,html.modal-withdrawals #modal-wrapper .modal-wrapper-div.hidden{position:relative}.drawdown-page .subsection.allowance .legend{position:absolute;top:165px;left:50%;width:240px;margin-left:-120px}.drawdown-page .subsection.allowance .legend ul{list-style:none;padding-left:0;text-align:left}.drawdown-page .subsection.allowance .legend ul li{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:16px;line-height:1.5625;margin-left:0}.drawdown-page .subsection.allowance .legend ul li::before{display:inline-block;content:" ";width:20px;height:20px;position:relative;top:5px;margin-right:15px;border-radius:100%;background-color:#f9c000}.drawdown-page .subsection.allowance .legend ul li:nth-child(2)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(1)::before{background-color:#24b6b6}.drawdown-page .subsection.allowance .legend ul li span{color:#667984}.drawdown-page .subsection.allowance img,.faq-page h2.no-margin-top{margin-top:0}.drawdown-page .subsection.fair-fee small{display:block;margin-top:30px;text-align:left;font-size:16px;line-height:1.5625}.drawdown-page .subsection.fair-fee sup{font-size:100%;top:0}.drawdown-page .subsection .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.drawdown-page .subsection .flex.full-bleed{margin:0}.drawdown-page .subsection .flex.full-bleed .text-block{margin:0 20px}@media (max-width:360px){.drawdown-page .subsection.allowance .image-block{margin:auto}.drawdown-page .subsection.allowance .image-block img{width:calc(100vw + 40px);margin-left:-20px;max-width:420px}}@media (min-width:768px){.drawdown-page .subsection{margin:100px 0}.drawdown-page .subsection img{max-width:none}.drawdown-page .subsection.allowance{margin-top:0}.drawdown-page .subsection.allowance .flex{overflow:visible}.drawdown-page .subsection.allowance .image-block{margin-top:-75px}.drawdown-page .subsection.make-withdrawals .image-block img{float:right;margin-right:50px}.drawdown-page .subsection .flex{margin:0;flex-direction:row}.drawdown-page .subsection .flex.reverse{flex-direction:row-reverse}.drawdown-page .subsection .image-block{width:50%}.drawdown-page .subsection .image-block img{margin:0}.drawdown-page .subsection .text-block{width:calc(50% - 80px);margin:0 20px;max-width:422px}.drawdown-page .subsection .text-block.left{padding-left:40px}.drawdown-page .subsection .text-block.right{padding-right:40px}}@media (min-width:1025px){.drawdown-page .subsection.allowance .flex{align-items:flex-start}.drawdown-page .subsection.allowance .image-block{margin-top:-130px}.drawdown-page .subsection .text-block{max-width:560px}}@media (min-width:1160px){.drawdown-page .subsection{max-width:1160px;margin-left:auto;margin-right:auto}.drawdown-page .subsection.allowance h2{white-space:nowrap}}@media (min-width:768px){.beehive-tracker .tablet-size{max-width:375px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .tablet-size{max-width:none;margin-left:0;margin-right:0}}@media (min-width:768px){.beehive-tracker .wide-tablet-size{max-width:578px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .wide-tablet-size{max-width:none;margin-left:0;margin-right:0}}.beehive-tracker .beehive-title-header,.beehive-tracker .twoboxvertical .secondary,html.modal-confirm-plan-switch #modal-wrapper .content .checkbox label,html.modal-confirm-plan-switch #modal-wrapper .content form label{margin-bottom:0}@media (max-width:767px){.beehive-tracker .beehive-title-header h2.sub-header{padding:0 10px}}@media (min-width:768px) and (max-width:1024px){.beehive-tracker .beehive-title-header h2.sub-header{width:614px;margin:20px auto 30px}}.beehive-tracker .beehive-title-header p.learn-more,.beehive-tracker .tracker-detail input,.beehive-tracker .tracker-panel input{margin-bottom:5px}@media (min-width:768px){.beehive-tracker .beehive-title-header p.learn-more{margin-bottom:20px}}.beehive-tracker .buttonAndLink{align-items:center}.beehive-tracker .buttonAndLink a.small{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}.beehive-tracker .buttonAndLink button{margin:0 auto 10px}.beehive-tracker .buttonAndLink,.beehive-tracker .tracker-detail .timeline-box span,.beehive-tracker .twoboxvertical{display:flex;flex-direction:column}.beehive-tracker .twoboxvertical button,.tracker-modal .twoboxvertical button{margin:0 auto 16px;height:58px;max-width:400px}.beehive-tracker .affix-signature-box{margin:0 auto 70px}@media (min-width:1025px){.beehive-tracker .affix-signature-box{margin-bottom:90px}}.beehive-tracker .affix-signature-box .box{text-align:center;position:relative;padding:45px 20px 35px;border:1px solid #dce0e1;border-radius:6px}@media (min-width:1025px){.beehive-tracker .affix-signature-box .box{padding:45px 100px 35px}}.beehive-tracker .affix-signature-box .box .affix-signature{display:inline-block}.beehive-tracker .tracker-panel{width:760px;margin-left:auto;margin-right:auto}@media (max-width:1024px){.beehive-tracker .tracker-panel{width:578px}}@media (max-width:767px){.beehive-tracker .tracker-panel{width:calc(100% - 40px)}}.beehive-tracker .tracker-panel.white{background-color:#fff}.beehive-tracker .tracker-panel .header{display:flex;justify-content:space-between;padding:24px 28.5px}@media (max-width:435px){.beehive-tracker .tracker-panel .header{padding:25px 18px}}.beehive-tracker .tracker-panel .header h3{margin:0;font-weight:700}.beehive-tracker .tracker-panel .view-link{font-size:18px;line-height:29px;color:#24b6b6}@media (max-width:435px){.beehive-tracker .tracker-panel .view-link{font-size:16px;line-height:26px}}.beehive-tracker .tracker-panel .status-container{background-color:#f9fafb;padding:20px 28px;display:flex;align-content:center}@media (min-width:768px){.beehive-tracker .tracker-panel .status-container{padding:36px 28px}}@media (min-width:1025px){.beehive-tracker .tracker-panel .status-container{padding:20px 28px}}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container img{height:50px;width:50px}}.beehive-tracker .tracker-panel .status-container .status{margin-left:24px;display:flex;flex-direction:column;justify-content:center}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container .status{margin-left:10px}}.beehive-tracker .tracker-panel .status-container .status-text{font-size:22px;font-weight:700}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container .status-text{font-size:16px}}.beehive-tracker .tracker-panel .status-container .status-value{font-size:22px;font-weight:200}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container .status-value{font-size:16px}}.beehive-tracker .tracker-panel .tracker-message-container{font-size:18px;line-height:29px;font-weight:300;color:#343a40;padding:36px 28px;position:relative;display:flex;flex-direction:column}.beehive-tracker .tracker-panel .tracker-message-container .button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a{width:260px}@media (max-width:435px){.beehive-tracker .tracker-panel .tracker-message-container .button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a{width:200px}}.beehive-tracker .tracker-panel .tracker-message-container .button.two-button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button{width:190px;margin-right:26px}@media (max-width:435px){.beehive-tracker .tracker-panel .tracker-message-container .button.two-button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button{width:80%;margin-bottom:20px;margin-right:auto;margin-left:25px}}.beehive-tracker .tracker-panel .row{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;margin-top:72px}.beehive-tracker .tracker-panel .row:first-of-type{margin-top:48px}.beehive-tracker .tracker-detail.has-error,.beehive-tracker .tracker-panel.has-error{margin-bottom:70px}.beehive-tracker .tracker-detail.has-error canvas,.beehive-tracker .tracker-panel.has-error canvas{border:dashed 5px #ec3d55}.beehive-tracker .tracker-detail.has-error .help-block,.beehive-tracker .tracker-panel.has-error .help-block{margin-top:10px}.beehive-tracker .tracker-detail #submitLeftEmploymentButton,.beehive-tracker .tracker-detail .status-note,.beehive-tracker .tracker-panel #submitLeftEmploymentButton,.beehive-tracker .tracker-panel .status-note{margin-bottom:36px}@media (max-width:435px){.beehive-tracker .tracker-detail .status-note,.beehive-tracker .tracker-panel .status-note{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.beehive-tracker .tracker-detail legend,.beehive-tracker .tracker-panel legend{margin-bottom:15px}.beehive-tracker .tracker-detail .form-group.datepicker,.beehive-tracker .tracker-panel .form-group.datepicker{margin-top:0;margin-bottom:36px;max-width:360px}.beehive-tracker .tracker-detail a,.beehive-tracker .tracker-panel a{font-size:18px}@media (max-width:435px){.beehive-tracker .tracker-detail input,.beehive-tracker .tracker-panel input{padding:11px 10px}.beehive-tracker .tracker-detail input.actual-transferred-value,.beehive-tracker .tracker-panel input.actual-transferred-value{padding:11px 26px}}.beehive-tracker .tracker-panel #submitLeftEmploymentButton{width:190px}.beehive-tracker .tracker-detail legend{text-align:left}.beehive-tracker .tracker-detail .leftEmploymentForm{max-width:360px;margin-left:auto;margin-right:auto;margin-bottom:36px;padding-bottom:36px;border:1px;border-bottom-color:#eff2f4;border-bottom-style:solid}.beehive-tracker .tracker-detail #submitLeftEmploymentButton,html.modal-hmrc #modal-wrapper .content h3.tax-relief-header{width:100%}.beehive-tracker .contributions-container{margin-top:72px;background-color:#f9fafb;width:760px;margin-left:auto;margin-right:auto;border-radius:8px;padding:36px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:435px){.beehive-tracker .contributions-container{width:320px}}.beehive-tracker .contributions-container .faq-page h3,.beehive-tracker .contributions-container h4,.faq-page .beehive-tracker .contributions-container h3,html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li,html.modal-withdrawals #modal-wrapper .modal .bullets ul li{margin-bottom:20px}.beehive-tracker .contributions-container .buttons{margin-top:4px}.beehive-tracker .contributions-container .buttons a{width:240px}.beehive-tracker .contributions-container .buttons a:first-of-type{margin-right:18px}.beehive-tracker .additional-info-help .faq-page,.beehive-tracker .tracker-help .faq-page{margin-top:82px;padding:0}@media (min-width:768px){.beehive-tracker .additional-info-help .faq-page,.beehive-tracker .tracker-help .faq-page{width:578px;margin-top:102px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .additional-info-help .faq-page,.beehive-tracker .tracker-help .faq-page{margin-top:124px;width:760px}.beehive-tracker .additional-info-help .faq-page .question,.beehive-tracker .additional-info-help .faq-page h3,.beehive-tracker .tracker-help .faq-page .question,.beehive-tracker .tracker-help .faq-page h3{margin:28px -130px}}.beehive-tracker .additional-info-help .faq-title,.beehive-tracker .tracker-help .faq-title{color:#b0bdbf;border-color:#eff2f4}#modal-wrapper .modal-overlay,#modal-wrapper table tr td .more,#modal-wrapper table tr th .more,.beehive-tracker .additional-info .amendment-saved-hide,.beehive-tracker .tracker-detail .amendment-saved-hide,html.modal-withdrawals #modal-wrapper .modal-overlay{display:none}.beehive-tracker .additional-info .amendment-saved,.beehive-tracker .tracker-detail .amendment-saved{width:700px;height:auto;text-align:center;background-color:#008aca;margin:35px auto}@media (max-width:435px){.beehive-tracker .additional-info .amendment-saved,.beehive-tracker .tracker-detail .amendment-saved{width:100%}.beehive-tracker .additional-info .amendment-saved .span-second,.beehive-tracker .tracker-detail .amendment-saved .span-second{padding-left:82px}}.beehive-tracker .additional-info .amendment-saved .display,.beehive-tracker .tracker-detail .amendment-saved .display{padding:0;font-size:20px;font-weight:200;line-height:35px;color:#fff}@media (max-width:435px){.beehive-tracker .additional-info .amendment-saved .display,.beehive-tracker .tracker-detail .amendment-saved .display{padding-top:10px}}.beehive-tracker .additional-info .amendment-saved .display .no-img,.beehive-tracker .tracker-detail .amendment-saved .display .no-img{padding-left:15px}.beehive-tracker .additional-info .amendment-saved #alert-tick,.beehive-tracker .tracker-detail .amendment-saved #alert-tick{padding-left:0;padding-right:10px}@media (min-width:768px){.beehive-tracker .additional-info .amendment-saved #alert-tick,.beehive-tracker .tracker-detail .amendment-saved #alert-tick{padding-left:0}}.beehive-tracker .additional-info .alert,.beehive-tracker .tracker-detail .alert{padding:15px 5px}@media (min-width:768px){.beehive-tracker .additional-info .alert,.beehive-tracker .tracker-detail .alert{padding:15px}}@media (min-width:1025px){.beehive-tracker .additional-info .alert,.beehive-tracker .tracker-detail .alert{padding:25px 30px}}.beehive-tracker .additional-info .policy-number label,.beehive-tracker .tracker-detail .policy-number label{display:flex;justify-content:space-between}.beehive-tracker .additional-info .policy-number .policy-image,.beehive-tracker .tracker-detail .policy-number .policy-image{height:20px;width:20px;float:right;cursor:pointer}.beehive-tracker .additional-info .back-button,.beehive-tracker .tracker-detail .back-button{font-size:14px;position:absolute;color:#343a40;top:-10px;left:42px}.beehive-tracker .additional-info .back-button:before,.beehive-tracker .tracker-detail .back-button:before{content:"";background-image:url(/images/chev-yellow.png);background-size:8px 13px;background-repeat:no-repeat;width:8px;height:13px;position:absolute;left:-30px;top:5px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-tracker .additional-info .back-button:before,.beehive-tracker .tracker-detail .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}@media (min-width:1180px){.beehive-tracker .additional-info .back-button,.beehive-tracker .tracker-detail .back-button{left:30px}}.beehive-tracker .additional-info .form-group:focus,.beehive-tracker .additional-info input:focus,.beehive-tracker .tracker-detail .form-group:focus,.beehive-tracker .tracker-detail input:focus{outline:0}.beehive-tracker .tracker-detail .transfer-title{font-weight:800;font-size:48px}@media (max-width:435px){.beehive-tracker .tracker-detail .transfer-title{font-size:36px}}.beehive-tracker .tracker-detail h1{margin-top:64px;margin-bottom:20px}@media (min-width:436px){.beehive-tracker .tracker-detail h1{margin-bottom:28px}}@media (min-width:768px){.beehive-tracker .tracker-detail .input-boxes{width:375px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .tracker-detail .input-boxes{width:360px}}.beehive-tracker .tracker-detail .form-group{margin-top:52px;width:100%}.beehive-tracker .tracker-detail .final-form-group{margin-bottom:52px}.beehive-tracker .tracker-detail input{height:52px}.beehive-tracker .tracker-detail .pound-symbol .not-editable{color:#667984;pointer-events:none}.beehive-tracker .tracker-detail .pound-symbol::after{top:13px}.beehive-tracker .tracker-detail .pension-name{font-size:22px;line-height:31px}.beehive-tracker .tracker-detail .status-symbol{margin-left:auto;margin-right:auto;display:block;margin-bottom:28px}.beehive-tracker .tracker-detail .tracker-message-container{font-size:18px;line-height:29px;color:#343a40;position:relative}.beehive-tracker .tracker-detail .tracker-message-container .button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a{width:360px}@media (max-width:435px){.beehive-tracker .tracker-detail .tracker-message-container .button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a{width:240px}}.beehive-tracker .tracker-detail .tracker-message-container .button.two-button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button{width:190px;margin-right:13px;margin-left:13px}@media (max-width:435px){.beehive-tracker .tracker-detail .tracker-message-container .button.two-button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button{width:240px}}.beehive-tracker .tracker-detail .tracker-message-container .status-note{margin-bottom:36px;font-size:22px;font-weight:200;color:#343a40}@media (max-width:435px){.beehive-tracker .tracker-detail .tracker-message-container .status-note{font-size:16px;line-height:26px}}.beehive-tracker .tracker-detail .tracker-message{text-align:center;font-size:22px;line-height:31px;color:#343a40}@media (min-width:768px){.beehive-tracker .tracker-detail .tracker-message{max-width:578px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .tracker-detail .tracker-message{max-width:758px}}.beehive-tracker .tracker-detail .transfer-status{text-align:center;font-weight:300;margin-bottom:52px;font-size:22px;line-height:42px;color:#667984}.beehive-tracker .tracker-detail .detail-box{margin-top:52px}.beehive-tracker .tracker-detail .form-label{display:block;font-weight:700;font-size:16px;margin-bottom:10px;color:#343a40}.beehive-tracker .tracker-detail .provider-other{margin-top:5px}.beehive-tracker .tracker-detail .tracker-timeline{margin-top:50px;margin-bottom:50px}.beehive-tracker .tracker-detail .timeline-box{display:flex;align-items:flex-start}@media (min-width:1025px){.beehive-tracker .tracker-detail .timeline-box{max-width:360px}}.beehive-tracker .tracker-detail .timeline-image{padding-left:10px;margin-top:7px}.beehive-tracker .tracker-detail .timeline-title{margin-left:15px;font-size:20px;color:#667984;position:relative;top:2px}@media (max-width:435px){.beehive-tracker .tracker-detail .timeline-title{font-size:16px}}.beehive-tracker .tracker-detail .timeline-date{margin-left:15px;font-weight:300;font-size:18px;color:#667984}@media (max-width:435px){.beehive-tracker .tracker-detail .timeline-date{font-size:16px}}.beehive-tracker .tracker-detail .button,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a{width:100%;height:50px;margin-bottom:24px;font-size:16px}.beehive-tracker .tracker-detail .button.white,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a.white,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a.white{color:#343a40;line-height:10px}.beehive-tracker .tracker-detail .inputbox{width:360px;height:50px}.beehive-tracker .tracker-detail .inputfield{color:#343a40;background-color:#fbfcfd}.beehive-tracker .tracker-detail .not-editable{color:#667984;pointer-events:none}.beehive-tracker .tracker-detail .message-text{position:relative;text-align:center;max-width:760px}.beehive-tracker .tracker-detail .active-box{position:relative;height:84px;z-index:2;background:#fff;box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:8px}.beehive-tracker .tracker-detail .active-box .timeline-image{margin-top:16px}.beehive-tracker .tracker-detail .active-text{display:inline-block;margin-top:10px;font-weight:700;color:#343a40}.beehive-tracker .tracker-detail .active-bar,.beehive-tracker .tracker-detail .inactive-bar{width:3px;height:72px;background-color:#f9c000;margin-left:21px;margin-top:-35px;margin-bottom:-15px}.beehive-tracker .tracker-detail .inactive-bar{background-color:#e2e8ec}.beehive-tracker .tracker-detail select#pensionProviderName,.tracker-modal select.cancel-select{height:52px;padding:10px 16px 12px;border-radius:4px;line-height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/images/beehive/tracker/chevron.png);background-size:11px 7px;background-repeat:no-repeat;background-position:95% 50%}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-tracker .tracker-detail select#pensionProviderName{background-image:url(/images/beehive/tracker/chevron@2x.png)}}.beehive-tracker .tracker-detail .policy-image{height:20px;width:20px;margin-left:220px;cursor:pointer}@media (max-width:435px){.beehive-tracker .tracker-detail .policy-image{margin-left:140px}}.beehive-tracker .tracker-detail .status-image{height:25px;width:25px;margin-left:22px;margin-bottom:5px;cursor:pointer}.beehive-tracker .tracker-detail .disclaimer{font-size:16px;line-height:26px;color:#343a40;width:100%;margin:46px auto 52px 0}.beehive-tracker .tracker-detail .buttons,.faq-page html.modal-contributions-amend #modal-wrapper .dd-guarantee h3,html.modal-balance-alert #modal-wrapper,html.modal-change-contributions #modal-wrapper,html.modal-contributions #modal-wrapper,html.modal-contributions-amend #modal-wrapper .dd-guarantee .faq-page h3,html.modal-contributions-amend #modal-wrapper .dd-guarantee h4,html.modal-nudger #modal-wrapper,html.modal-pathways #modal-wrapper,html.modal-raf-claim #modal-wrapper,html.modal-referral-saasquatch #modal-wrapper,html.modal-retirement #modal-wrapper,html.modal-tracker #modal-wrapper{text-align:center}.beehive-tracker .tracker-detail .button.button-negative,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a.button-negative,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a.button-negative{margin-right:18px}.beehive-tracker .additional-info h1{margin-top:64px}.beehive-tracker .additional-info .form-group,.beehive-tracker .additional-info .prev-address{margin-top:34px}.beehive-tracker .additional-info .address-lookup .form-group{margin-top:0;margin-bottom:5px}.beehive-tracker .additional-info .policy-number{margin-top:40px}@media (min-width:768px){.beehive-tracker .additional-info .policy-number{margin-top:50px}}.beehive-tracker .additional-info .policy-number p{font-size:14px;color:#667984;margin-bottom:0;margin-top:5px;line-height:22px}.beehive-tracker .additional-info .address-lookup{margin-bottom:26px}.beehive-tracker .additional-info .document-uploader{margin-top:30px}.beehive-tracker .additional-info .document-uploader .file-upload-box{margin-top:20px;padding-top:30px;box-sizing:border-box;border-radius:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);height:160px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.beehive-tracker .additional-info .document-uploader .fileToUpload{margin-top:10px}.beehive-tracker .additional-info .document-uploader #upload-image{position:relative;cursor:pointer;width:50px;height:50px}.beehive-tracker .additional-info .document-uploader #tick{float:right;width:12px;height:12px;margin-top:7px}.beehive-tracker .additional-info .document-uploader #cross{float:right;width:10px;height:10px;margin-top:7px;margin-right:12px;cursor:pointer}.beehive-tracker .additional-info .document-uploader #hr-uploader{margin:0 auto;border-top:1px solid #eff2f4}.beehive-tracker .additional-info .document-uploader #inputFile{opacity:0;position:absolute;width:auto;cursor:pointer}.beehive-tracker .additional-info .document-uploader #inputFile:focus-visible+label{border:2px solid #000}.beehive-tracker .additional-info .document-uploader #max-file-warning{margin-top:16px}.beehive-tracker .additional-info .document-uploader .customerUploadedDocName,.beehive-tracker .additional-info .document-uploader .fileToUpload{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.beehive-tracker .additional-info .document-uploader .customerUploadedDocName span,.beehive-tracker .additional-info .document-uploader .fileToUpload span{justify-content:flex-start;width:90%}.beehive-tracker .additional-info textarea{min-height:94px}.beehive-tracker .additional-info button.find-address{background-color:#f9c000;color:#343a40}.beehive-tracker .additional-info button.save{margin-top:34px;margin-bottom:34px}.beehive-tracker .additional-info-help{padding:0}@media (min-width:768px){.tracker-modal .tracker-content{margin-left:-80px;margin-right:-80px}}@media (max-width:767px){.tracker-modal .tracker-content{margin-left:20px;margin-right:20px}}.tracker-modal .modal-center{text-align:center;font-weight:700;font-size:25px}.tracker-modal .modal-header{text-align:left;font-weight:700;font-size:16px}.tracker-modal .modal-content.game{padding-left:20px;padding-right:20px}.tracker-modal .modal-text,.tracker-modal .modal-text-info{font-weight:300px;font-size:16px}.tracker-modal .modal-text{display:inline}.tracker-modal .buttonAndLink,.tracker-modal .twoboxvertical,html.modal-landscape .modal-content .references .info-card2,html.modal-landscape .modal-content .references .info-card2 .info-item{display:flex;flex-direction:column}.tracker-modal .buttonAndLink{align-items:center}.tracker-modal .buttonAndLink button{margin:0 auto 14px}.tracker-modal .cancel-button{background-color:#dce0e1;color:#343a40;font-size:16px}.tracker-modal .cancel-button:hover{background-color:#e2e8ec}.tracker-modal .modal-message,.tracker-modal .tracker-modal-top-button{margin-bottom:16px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.tracker-modal select.cancel-select{background-image:url(/images/beehive/tracker/chevron@2x.png)}}@media (min-width:1025px){#modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;min-height:100%;width:100%;background-color:#000;opacity:.7;z-index:3}#modal-wrapper .modal-overlay.referral-saasquatch{opacity:.5}}#modal-wrapper a.close{display:block;z-index:4;text-indent:-9999px;overflow:hidden;width:31px;height:31px;background:url(/images/close-large.png) no-repeat top left;position:absolute;top:10px;right:48px}@media (min-width:1025px){#modal-wrapper a.close{right:35px}}#modal-wrapper .modal-scroll-wrapper{position:fixed;top:0;bottom:0;right:0;left:0;overflow:auto;z-index:10;display:flex;align-items:center;justify-content:center}#modal-wrapper .modal{background-color:#fff;position:fixed;z-index:3;width:100%;max-width:100%;left:0;top:0;padding:0}@media (min-width:1200px){#modal-wrapper .modal{left:50%;margin-left:-600px;width:1200px;max-width:1200px}}@media (min-width:1025px){#modal-wrapper .modal{top:40px}}#modal-wrapper .modal .modal-content-video{height:100vh;overflow:auto;padding:0}@media (min-width:1025px){#modal-wrapper .modal .modal-content-video{height:100%;padding:20px}}@media (max-width:1024px){#modal-wrapper .modal .modal-content-video thead{display:none}}#modal-wrapper .modal .modal-content{height:100vh;overflow:auto;padding:0}@media (min-width:1025px){#modal-wrapper .modal .modal-content{height:88vh;padding:20px}}@media (max-width:1024px){#modal-wrapper .modal .modal-content thead,#modal-wrapper .modal .modal-content tr.section td{display:none}#modal-wrapper .modal .modal-content table,#modal-wrapper .modal .modal-content tbody,#modal-wrapper .modal .modal-content td,#modal-wrapper .modal .modal-content th,#modal-wrapper .modal .modal-content tr{display:block}#modal-wrapper .modal .modal-content tbody tr td{text-align:left;font-size:1.6rem;line-height:1.5;border:0}#modal-wrapper .modal .modal-content tbody tr td:nth-of-type(2)::before,#modal-wrapper .modal .modal-content tbody tr td:nth-of-type(3)::before{content:"Your existing pensions:";font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;display:block}#modal-wrapper .modal .modal-content tbody tr td:nth-of-type(3)::before{content:"PensionBee Tracker Plan:"}#modal-wrapper .modal .modal-content tbody tr td p{margin-bottom:0}#modal-wrapper .modal .modal-content tr.section th{font-size:2.2rem;line-height:1.2727272727;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;padding-bottom:13px}}#modal-wrapper .modal-scroll-wrapper .modal{position:absolute}html.modal-visible{overflow:hidden}a{cursor:pointer}#modal-wrapper .important-notice{font-size:1.6rem;line-height:1.5;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:7px}@media (min-width:1025px){#modal-wrapper .important-notice{padding-top:0}}#modal-wrapper .important-notice em,html.modal-balance-tooltip #modal-wrapper .content h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}#modal-wrapper .comparison-table-wrapper{margin-bottom:40px}@media (min-width:1025px){#modal-wrapper .comparison-table-wrapper{margin-bottom:30px}}#modal-wrapper table{font-size:1.4rem;width:100%;margin-top:30px}@media (min-width:1025px){#modal-wrapper table{font-size:1.6rem;line-height:1.5}}#modal-wrapper table col{width:25%}@media (max-width:1024px){#modal-wrapper table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}#modal-wrapper table tr.plan-header th{background-color:#343a40;color:#fff;font-weight:400}#modal-wrapper table tr.section{border-bottom:4px solid #f9c000;font-size:1.2rem;line-height:1.3333333333}#modal-wrapper table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:30px}@media (min-width:1025px){#modal-wrapper table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}#modal-wrapper table tr.section th .secondary{font-size:1.4rem;line-height:1.5714285714;display:block;margin-top:1rem;white-space:normal}}#modal-wrapper table tr.section:first-of-type th{padding-top:0}#modal-wrapper table tr.stripe td{background-color:#f9fafb}#modal-wrapper table tr td{padding:7px 5px}#modal-wrapper table tr td,#modal-wrapper table tr th{border-right:1px solid #dce0e1;text-align:center}@media (min-width:1025px){#modal-wrapper table tr td,#modal-wrapper table tr th{padding:20px 15px}}#modal-wrapper table tr td:first-child,#modal-wrapper table tr th:first-child{border-right:none;text-align:left}#modal-wrapper table tr td:last-child,#modal-wrapper table tr th:last-child{border-right:none}#modal-wrapper table thead tr.plan-header th .pointer,#modal-wrapper table tr td em,#modal-wrapper table tr th em{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}#modal-wrapper table tr th{padding:7px 0}#modal-wrapper table thead tr.plan-header th{background-color:transparent}#modal-wrapper table thead tr.plan-header th .pointer{color:#343a40;width:260px;margin:auto;padding:25px 0;background-color:#f9fafb;border:1px solid #dce0e1;border-bottom:none;box-sizing:border-box}#modal-wrapper table thead tr.plan-header th .pointer-bottom{height:36px;background:url(/images/choice-box-pointed-bottom.png) no-repeat center bottom}#modal-wrapper table tr td,#modal-wrapper table tr th{vertical-align:top}@media (min-width:1025px){#modal-wrapper table tr td:first-child,#modal-wrapper table tr th:first-child{border-right:1px solid #dce0e1;padding-left:0}#modal-wrapper table tr td p:first-child,#modal-wrapper table tr th p:first-child{margin-top:0}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-withdrawals #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-withdrawals #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-withdrawals #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-withdrawals #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-withdrawals #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-withdrawals #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper a.close{top:30px;right:30px}}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul,html.modal-withdrawals #modal-wrapper .modal .bullets ul{list-style-type:none;padding-left:0}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li.last,html.modal-withdrawals #modal-wrapper .modal .bullets ul li.last{margin-bottom:33px}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering,html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering{float:left;height:42px;width:42px;border-radius:30px;margin-bottom:10px;text-align:center;line-height:42px}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.blue{background:#008aca;background:rgba(0,138,202,.1);color:#008aca}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.red{background:#ec3d55;background:rgba(236,61,85,.1);color:#ec3d55}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.yellow{background:#f9c000;background:rgba(249,192,0,.1);color:#f9c000}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.last{margin-bottom:40px}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li p,html.modal-withdrawals #modal-wrapper .modal .bullets ul li p{padding-left:56px}@media (max-width:767px){html.modal-withdrawals #modal-wrapper .modal{padding:72px 20px 80px}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal{padding-top:85px;padding-bottom:80px}}html.modal-withdrawals #modal-wrapper .modal .modal-copy h2.modal-title{font-size:25px}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal.container,html.modal-balance-alert #modal-wrapper .modal.new-container{top:10%}}html.modal-balance-alert .beehive-message-image{height:163px;width:175px;margin-bottom:30px}html.modal-balance-alert .alert-modal-text{word-wrap:break-word}html.modal-balance-alert .claim-box{display:flex;flex-direction:column;text-align:left;max-width:280px;margin:0 auto}@media (min-width:1025px){html.modal-balance-alert .claim-box{max-width:440px;align-items:center}}html.modal-balance-alert .claim-box label{padding-left:50px}html.modal-balance-alert .claim-box label::before{top:20px}@media (min-width:1025px){html.modal-balance-alert .claim-box label::before{top:11px}}html.modal-balance-alert .claim-box button{margin-top:40px;width:100%!important}@media (min-width:1025px){html.modal-balance-alert .claim-box button{max-width:328px}}html.modal-balance-alert .claim-box .congrats{margin-left:0;margin-bottom:36px;font-size:2.5rem;font-weight:800}html.modal-balance-alert .claim-box .copy-reward-message{margin-bottom:10px;white-space:wrap}@media (min-width:1025px){html.modal-balance-alert .claim-box .copy-reward-message{white-space:nowrap}}html.modal-balance-alert .claim-box .copy{margin-bottom:10px;white-space:wrap}html.modal-balance-tooltip #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-balance-tooltip #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-balance-tooltip #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-balance-tooltip #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-balance-tooltip #modal-wrapper .modal-wrapper-div.hidden,html.modal-eoy-contribution #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-balance-tooltip #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-left:20px;padding-right:20px}html.modal-balance-tooltip #modal-wrapper a.close{height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-balance-tooltip #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper a.close{top:30px;right:30px}}.call-to-action .new-container .column-container .control-column html.modal-2fa-prompt #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-balance-tooltip #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-confirm-plan-switch #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-withdrawals #modal-wrapper a.close,html.modal-balance-tooltip #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-balance-tooltip #modal-wrapper a.close.primary_yellow,html.modal-withdrawals #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-withdrawals #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}.call-to-action .new-container .column-container .control-column html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.call-to-action .new-container .column-container .control-column html.modal-eoy-contribution #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-hmrc #modal-wrapper a.close,html.modal-2fa-prompt #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-2fa-prompt #modal-wrapper a.close.primary_yellow,html.modal-balance-tooltip #modal-wrapper a.close,html.modal-confirm-plan-switch #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-confirm-plan-switch #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}html.modal-contributions-amend #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-contributions-amend #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-repeat:no-repeat}html.modal-eoy-contribution #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-eoy-contribution #modal-wrapper a.close,html.modal-eoy-contribution #modal-wrapper a.close.primary_yellow,html.modal-hmrc #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-hmrc #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}html.modal-balance-tooltip #modal-wrapper .content img{margin-top:65px;margin-bottom:25px;height:45px;width:45px}html.modal-balance-tooltip #modal-wrapper .content p{text-align:center;max-width:680px}html.modal-balance-tooltip #modal-wrapper .content button{width:100%;max-width:328px;margin-top:20px;margin-bottom:80px}html.modal-eoy-contribution #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-eoy-contribution #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-eoy-contribution #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-eoy-contribution #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-eoy-contribution #modal-wrapper a.close{background-image:url(/images/close.png);height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-eoy-contribution #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper a.close{top:30px;right:30px}}html.modal-eoy-contribution #modal-wrapper .container,html.modal-eoy-contribution #modal-wrapper .new-container{display:flex;flex-direction:column;padding:20px 20px 16px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .container,html.modal-eoy-contribution #modal-wrapper .new-container{padding:36px 36px 96px;width:528px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .container,html.modal-eoy-contribution #modal-wrapper .new-container{width:760px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header{align-self:flex-end;margin-bottom:24px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header{margin-bottom:30px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header .dismiss-button{vertical-align:top;color:#24b6b6;border:0;padding:0;font-weight:500;line-height:24px}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header .dismiss-button:hover{text-decoration:underline;background-color:#fff}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header .dismiss-button{line-height:30px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content{text-align:center;width:456px;margin-bottom:40px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content{width:680px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content img{height:50px;width:50px;margin-bottom:20px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content img{height:115px;width:115px;margin-bottom:56px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content h3,html.modal-confirm-plan-switch #modal-wrapper .content h3,html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin-bottom:20px}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content p{letter-spacing:.2px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content p{letter-spacing:.5px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content p{text-align:center}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer{margin-top:auto;display:flex;flex-direction:column}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer button{margin-top:16px;text-align:center;font-weight:500;padding:0;height:52px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer button{width:348px;margin-top:0}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer button{width:360px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer .snooze-button{color:#343a40}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer .snooze-button{margin-top:20px}}html.modal-2fa-prompt #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-2fa-prompt #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-2fa-prompt #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-2fa-prompt #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-2fa-prompt #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-2fa-prompt #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-2fa-prompt #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper a.close{top:30px;right:30px}}html.modal-2fa-prompt #modal-wrapper .container,html.modal-2fa-prompt #modal-wrapper .new-container{display:flex;flex-direction:column;padding:20px 20px 16px}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .container,html.modal-2fa-prompt #modal-wrapper .new-container{padding:36px 36px 96px;width:528px}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .container,html.modal-2fa-prompt #modal-wrapper .new-container{width:760px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content{text-align:center;width:456px;margin-bottom:40px}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content{width:680px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content img{height:200px;width:200px;margin-bottom:56px;margin-top:28px}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content p{letter-spacing:.2px;width:100%;text-align:center}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content p{letter-spacing:.5px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer{margin-top:auto;display:flex;flex-direction:column}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer button{margin-top:16px;text-align:center;padding:0;height:52px}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer button{width:348px;margin-top:0}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer button{width:360px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer .snooze-button{color:#343a40}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer .snooze-button{margin-top:20px}}html.modal-confirm-plan-switch #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-confirm-plan-switch #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-confirm-plan-switch #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-confirm-plan-switch #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-confirm-plan-switch #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-confirm-plan-switch #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;padding:70px 20px 20px}html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper a.close{top:30px;right:30px}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content{padding:80px 0}}html.modal-confirm-plan-switch #modal-wrapper .content h3{text-align:left;margin-bottom:28px;font-size:25px}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content h3{text-align:center;margin-bottom:52px}}html.modal-confirm-plan-switch #modal-wrapper .content h3 span{color:#008aca}html.modal-confirm-plan-switch #modal-wrapper .content p{text-align:left}html.modal-confirm-plan-switch #modal-wrapper .content p span,html.modal-contributions-amend #modal-wrapper .content span.bold,html.modal-hmrc #modal-wrapper .content h3,html.modal-hmrc #modal-wrapper .content p span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.blue{background:#008aca;background:rgba(0,138,202,.1);color:#008aca}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.red{background:#ec3d55;background:rgba(236,61,85,.1);color:#ec3d55}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.yellow{background:#f9c000;background:rgba(249,192,0,.1);color:#f9c000}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.last{margin-bottom:40px}html.modal-confirm-plan-switch #modal-wrapper .content .checkbox{margin-top:28px;margin-bottom:52px}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content .checkbox{margin-top:33px;display:flex;align-items:center;flex-direction:column}html.modal-confirm-plan-switch #modal-wrapper .content form{display:flex;align-items:center;flex-direction:column}}html.modal-confirm-plan-switch #modal-wrapper .content button.full-width{margin:0 auto}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content button.full-width{max-width:240px}}@media (min-width:1025px){html.modal-confirm-plan-switch #modal-wrapper .content button.full-width{max-width:320px}}html.modal-hmrc #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-hmrc #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-hmrc #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-hmrc #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-hmrc #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-hmrc #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-hmrc #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-hmrc #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-hmrc #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;padding:70px 20px 20px}html.modal-hmrc #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-hmrc #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-hmrc #modal-wrapper a.close{top:30px;right:30px}}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content{padding:80px 10px}}html.modal-hmrc #modal-wrapper .content h3{text-align:left;margin-bottom:50px}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content h3{font-size:2.5rem;text-align:center}}html.modal-hmrc #modal-wrapper .content p{text-align:left;width:100%}html.modal-hmrc #modal-wrapper .content p.tax-relief-copy{letter-spacing:.02rem;margin-bottom:0;line-height:2.6rem}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content p.tax-relief-copy:last-child{margin-bottom:60px}}@media (min-width:1025px){html.modal-hmrc #modal-wrapper .content p.tax-relief-copy:last-child{margin-bottom:0}}html.modal-hmrc #modal-wrapper .content .numbered-list{margin-top:0;padding-left:0;margin-bottom:30px}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row{display:flex;flex-direction:row;margin-top:20px}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row .numbered-list-bullet{width:100%;max-width:28px;height:28px;margin-right:20px;text-align:center;border-radius:50%;background-color:rgba(36,182,182,.08)}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row .numbered-list-bullet span{font-size:1.2rem}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row p{margin:0;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02rem}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row p{font-size:1.6rem;line-height:2.6rem}}html.modal-contributions-amend #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-contributions-amend #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-contributions-amend #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-contributions-amend #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-contributions-amend #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-contributions-amend #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;padding:70px 20px 0}html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper a.close{top:30px;right:30px}}html.modal-contributions-amend #modal-wrapper a.close{height:24px;width:24px}.call-to-action .new-container .column-container .control-column html.modal-contributions-amend #modal-wrapper a.close,html.modal-contributions-amend #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-contributions-amend #modal-wrapper a.close.primary_yellow{background-size:24px 24px}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content{width:100%;padding:96px 101px;margin-bottom:0}}@media (min-width:1025px){html.modal-contributions-amend #modal-wrapper .content{padding:96px 88px}}html.modal-contributions-amend #modal-wrapper .content h2{font-size:25px;margin-bottom:28px;text-align:left}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content h2{text-align:center}}html.modal-contributions-amend #modal-wrapper .content h3{color:#000;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;text-align:left}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content h3{text-align:center}}html.modal-contributions-amend #modal-wrapper .content p{margin:0;line-height:unset;max-width:none}html.modal-contributions-amend #modal-wrapper .content .centered{text-align:left}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content .centered{text-align:center;padding:28px 0 56px}}html.modal-contributions-amend #modal-wrapper .content .left{text-align:left}html.modal-contributions-amend #modal-wrapper .content .row.clearfix.account-details{text-align:left;max-width:345px;margin:0 auto}html.modal-contributions-amend #modal-wrapper .content .row.clearfix.beehive-contributions-header{padding:60px 0 0}html.modal-contributions-amend #modal-wrapper .content .columns,html.modal-remove-beneficiary #modal-wrapper form{width:100%}html.modal-contributions-amend #modal-wrapper .content .offset-by-four,html.modal-contributions-amend #modal-wrapper .content .offset-by-three{margin-left:auto}@media (max-width:767px){html.modal-contributions-amend #modal-wrapper .dd-guarantee{display:flex;flex-direction:column;align-items:center}}html.modal-contributions-amend #modal-wrapper .dd-guarantee img,html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm .form-group,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm .form-group{margin-bottom:20px}html.modal-remove-beneficiary #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-remove-beneficiary #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-remove-beneficiary #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-remove-beneficiary #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-remove-beneficiary #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-remove-beneficiary #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 20px}html.modal-remove-beneficiary #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-remove-beneficiary #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}.call-to-action .new-container .column-container .control-column html.modal-remove-beneficiary #modal-wrapper a.close,html.modal-remove-beneficiary #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-remove-beneficiary #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper a.close{top:30px;right:30px}}@media (max-width:767px){html.modal-remove-beneficiary #modal-wrapper .content{height:100%;justify-content:space-between}}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .content{padding:90px 20px;align-items:center}}@media (max-width:767px){html.modal-remove-beneficiary #modal-wrapper .text-container{margin:90px 0 32px}}html.modal-remove-beneficiary #modal-wrapper .text-container h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;text-align:left}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .text-container h3{text-align:center}}html.modal-remove-beneficiary #modal-wrapper .text-container p{text-align:left;max-width:680px}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .text-container p{text-align:center;margin-bottom:36px}}html.modal-remove-beneficiary #modal-wrapper .button-container{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}html.modal-remove-beneficiary #modal-wrapper button.full-width{width:100%;border-radius:4px;background-color:#f9c000;margin-bottom:32px;color:#000}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper button.full-width{max-width:328px}}html.modal-remove-beneficiary #modal-wrapper button.full-width.negative{margin-top:-8px;background-color:#fff;border:1px solid #e2e8ec;border-radius:4px}html.modal-remove-beneficiary #modal-wrapper button.full-width:disabled{background-color:#dce0e1}html.modal-balance-alert #modal-wrapper a.close,html.modal-change-contributions #modal-wrapper a.close,html.modal-contributions #modal-wrapper a.close,html.modal-nudger #modal-wrapper a.close,html.modal-pathways #modal-wrapper a.close,html.modal-raf-claim #modal-wrapper a.close,html.modal-referral-saasquatch #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close,html.modal-tracker #modal-wrapper a.close{background-image:url(/images/close.png);background-size:15px 15px;background-repeat:no-repeat;height:15px;width:15px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-balance-alert #modal-wrapper a.close,html.modal-change-contributions #modal-wrapper a.close,html.modal-contributions #modal-wrapper a.close,html.modal-nudger #modal-wrapper a.close,html.modal-pathways #modal-wrapper a.close,html.modal-raf-claim #modal-wrapper a.close,html.modal-referral-saasquatch #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close,html.modal-tracker #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}.call-to-action .new-container .column-container .control-column html.modal-balance-alert #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-change-contributions #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-contributions #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-nudger #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-pathways #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-raf-claim #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-referral-saasquatch #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-retirement #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-tracker #modal-wrapper a.close,html.modal-balance-alert #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-balance-alert #modal-wrapper a.close.primary_yellow,html.modal-change-contributions #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-change-contributions #modal-wrapper a.close.primary_yellow,html.modal-contributions #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-contributions #modal-wrapper a.close.primary_yellow,html.modal-nudger #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-nudger #modal-wrapper a.close.primary_yellow,html.modal-pathways #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-pathways #modal-wrapper a.close.primary_yellow,html.modal-raf-claim #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-raf-claim #modal-wrapper a.close.primary_yellow,html.modal-referral-saasquatch #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-referral-saasquatch #modal-wrapper a.close.primary_yellow,html.modal-retirement #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-retirement #modal-wrapper a.close.primary_yellow,html.modal-tracker #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-tracker #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:15px 15px;background-repeat:no-repeat}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper a.close,html.modal-change-contributions #modal-wrapper a.close,html.modal-contributions #modal-wrapper a.close,html.modal-nudger #modal-wrapper a.close,html.modal-pathways #modal-wrapper a.close,html.modal-raf-claim #modal-wrapper a.close,html.modal-referral-saasquatch #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close,html.modal-tracker #modal-wrapper a.close{top:30px;right:30px}}html.modal-balance-alert #modal-wrapper .modal,html.modal-change-contributions #modal-wrapper .modal,html.modal-contributions #modal-wrapper .modal,html.modal-nudger #modal-wrapper .modal,html.modal-pathways #modal-wrapper .modal,html.modal-raf-claim #modal-wrapper .modal,html.modal-referral-saasquatch #modal-wrapper .modal,html.modal-retirement #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{height:100%}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal,html.modal-change-contributions #modal-wrapper .modal,html.modal-contributions #modal-wrapper .modal,html.modal-nudger #modal-wrapper .modal,html.modal-pathways #modal-wrapper .modal,html.modal-raf-claim #modal-wrapper .modal,html.modal-referral-saasquatch #modal-wrapper .modal,html.modal-retirement #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{top:20%;left:50%;height:auto;background-color:#fff;border-radius:30px;max-width:760px;margin-left:-380px}html.modal-balance-alert #modal-wrapper .modal.q4,html.modal-change-contributions #modal-wrapper .modal.q4,html.modal-contributions #modal-wrapper .modal.q4,html.modal-nudger #modal-wrapper .modal.q4,html.modal-pathways #modal-wrapper .modal.q4,html.modal-raf-claim #modal-wrapper .modal.q4,html.modal-referral-saasquatch #modal-wrapper .modal.q4,html.modal-retirement #modal-wrapper .modal.q4,html.modal-tracker #modal-wrapper .modal.q4{top:15%}}html.modal-balance-alert #modal-wrapper .modal .modal-content,html.modal-change-contributions #modal-wrapper .modal .modal-content,html.modal-contributions #modal-wrapper .modal .modal-content,html.modal-raf-claim #modal-wrapper .modal .modal-content,html.modal-retirement #modal-wrapper .modal .modal-content,html.modal-tracker #modal-wrapper .modal .modal-content{height:auto;padding:70px 10px}html.modal-pathways #modal-wrapper .modal .modal-content,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{height:auto}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal .modal-content,html.modal-change-contributions #modal-wrapper .modal .modal-content,html.modal-contributions #modal-wrapper .modal .modal-content,html.modal-nudger #modal-wrapper .modal .modal-content,html.modal-pathways #modal-wrapper .modal .modal-content,html.modal-raf-claim #modal-wrapper .modal .modal-content,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content,html.modal-retirement #modal-wrapper .modal .modal-content,html.modal-tracker #modal-wrapper .modal .modal-content{padding:70px 90px}}html.modal-balance-alert #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-change-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-nudger #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-pathways #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-raf-claim #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-referral-saasquatch #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-retirement #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-tracker #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms){margin:0 auto 30px;max-width:660px;font-size:1.6rem;line-height:1.5}html.modal-balance-alert #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-change-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-nudger #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-pathways #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-raf-claim #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-retirement #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-tracker #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel{margin-top:30px}html.modal-balance-alert #modal-wrapper .modal .modal-content a.cancel-link,html.modal-change-contributions #modal-wrapper .modal .modal-content a.cancel-link,html.modal-contributions #modal-wrapper .modal .modal-content a.cancel-link,html.modal-nudger #modal-wrapper .modal .modal-content a.cancel-link,html.modal-pathways #modal-wrapper .modal .modal-content a.cancel-link,html.modal-raf-claim #modal-wrapper .modal .modal-content a.cancel-link,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content a.cancel-link,html.modal-retirement #modal-wrapper .modal .modal-content a.cancel-link,html.modal-tracker #modal-wrapper .modal .modal-content a.cancel-link{display:block;margin-top:20px}html.modal-balance-alert #modal-wrapper .modal .modal-content button,html.modal-change-contributions #modal-wrapper .modal .modal-content button,html.modal-contributions #modal-wrapper .modal .modal-content button,html.modal-pathways #modal-wrapper .modal .modal-content button,html.modal-raf-claim #modal-wrapper .modal .modal-content button,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content button,html.modal-retirement #modal-wrapper .modal .modal-content button,html.modal-tracker #modal-wrapper .modal .modal-content button{width:300px}@media (max-width:767px){html.modal-balance-alert #modal-wrapper .modal .modal-content button.confirm,html.modal-change-contributions #modal-wrapper .modal .modal-content button.confirm,html.modal-contributions #modal-wrapper .modal .modal-content button.confirm,html.modal-nudger #modal-wrapper .modal .modal-content button.confirm,html.modal-pathways #modal-wrapper .modal .modal-content button.confirm,html.modal-raf-claim #modal-wrapper .modal .modal-content button.confirm,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content button.confirm,html.modal-retirement #modal-wrapper .modal .modal-content button.confirm,html.modal-tracker #modal-wrapper .modal .modal-content button.confirm{width:100%}}html.modal-balance-alert #modal-wrapper .modal .modal-content button.proceed,html.modal-change-contributions #modal-wrapper .modal .modal-content button.proceed,html.modal-contributions #modal-wrapper .modal .modal-content button.proceed,html.modal-nudger #modal-wrapper .modal .modal-content button.proceed,html.modal-pathways #modal-wrapper .modal .modal-content button.proceed,html.modal-raf-claim #modal-wrapper .modal .modal-content button.proceed,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content button.proceed,html.modal-retirement #modal-wrapper .modal .modal-content button.proceed,html.modal-tracker #modal-wrapper .modal .modal-content button.proceed{padding:15px 60px;line-height:1.5}html.modal-balance-alert #modal-wrapper .modal .modal-content.game,html.modal-change-contributions #modal-wrapper .modal .modal-content.game,html.modal-contributions #modal-wrapper .modal .modal-content.game,html.modal-nudger #modal-wrapper .modal .modal-content.game,html.modal-pathways #modal-wrapper .modal .modal-content.game,html.modal-raf-claim #modal-wrapper .modal .modal-content.game,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game,html.modal-retirement #modal-wrapper .modal .modal-content.game,html.modal-tracker #modal-wrapper .modal .modal-content.game{padding:70px 10px;text-align:left}html.modal-balance-alert #modal-wrapper .modal .modal-content.game button,html.modal-change-contributions #modal-wrapper .modal .modal-content.game button,html.modal-contributions #modal-wrapper .modal .modal-content.game button,html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment fieldset,html.modal-nudger #modal-wrapper .modal .modal-content.game button,html.modal-pathways #modal-wrapper .modal .modal-content.game button,html.modal-pathways #modal-wrapper .modal button,html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm textarea,html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video,html.modal-raf-claim #modal-wrapper .modal .modal-content.game button,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game button,html.modal-retirement #modal-wrapper .modal .modal-content.game button,html.modal-tracker #modal-wrapper .modal .modal-content.game button,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm textarea{width:100%}html.modal-balance-alert #modal-wrapper .modal .modal-content.game button.find-address,html.modal-change-contributions #modal-wrapper .modal .modal-content.game button.find-address,html.modal-contributions #modal-wrapper .modal .modal-content.game button.find-address,html.modal-nudger #modal-wrapper .modal .modal-content.game button.find-address,html.modal-pathways #modal-wrapper .modal .modal-content.game button.find-address,html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm select,html.modal-raf-claim #modal-wrapper .modal .modal-content.game button.find-address,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game button.find-address,html.modal-retirement #modal-wrapper .modal .modal-content.game button.find-address,html.modal-tracker #modal-wrapper .modal .modal-content.game button.find-address,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm select{height:50px}@media (min-width:480px){html.modal-balance-alert #modal-wrapper .modal .modal-content.game,html.modal-change-contributions #modal-wrapper .modal .modal-content.game,html.modal-contributions #modal-wrapper .modal .modal-content.game,html.modal-nudger #modal-wrapper .modal .modal-content.game,html.modal-pathways #modal-wrapper .modal .modal-content.game,html.modal-raf-claim #modal-wrapper .modal .modal-content.game,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game,html.modal-retirement #modal-wrapper .modal .modal-content.game,html.modal-tracker #modal-wrapper .modal .modal-content.game{padding:70px calc(50% - 230px)}}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal .modal-content.game,html.modal-change-contributions #modal-wrapper .modal .modal-content.game,html.modal-contributions #modal-wrapper .modal .modal-content.game,html.modal-nudger #modal-wrapper .modal .modal-content.game,html.modal-pathways #modal-wrapper .modal .modal-content.game,html.modal-raf-claim #modal-wrapper .modal .modal-content.game,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game,html.modal-retirement #modal-wrapper .modal .modal-content.game,html.modal-tracker #modal-wrapper .modal .modal-content.game{padding:80px 160px}}html.modal-balance-alert #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-change-contributions #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-contributions #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-nudger #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-pathways #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-raf-claim #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-retirement #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-tracker #modal-wrapper .modal .modal-content.game .address-lookup .four.columns{width:100%;margin-left:0}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal{border-radius:16px}}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{padding:106px 20px 11px}@media (min-width:768px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{padding:96px 92px}}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{padding:48px 96px}}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .referral-popup-text{margin-bottom:219px}@media (min-width:768px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .referral-popup-text{margin-bottom:56px}}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .referral-popup-text{margin-bottom:28px}}html.modal-landscape .modal-content .button-container button,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .raf-signup-button{width:280px}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .terms{margin:28px 0 0}@media (min-width:768px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .terms{margin-top:23px}}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .terms{margin-top:10px;font-size:1.4rem}}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .expired-rs-code{margin-bottom:0}html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm textarea+p.error,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .expired-rs-code p,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm textarea+p.error{margin:0}html.modal-analytics-add-remove-pension #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-analytics-add-remove-pension #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-analytics-add-remove-pension #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-analytics-add-remove-pension #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-analytics-add-remove-pension #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-analytics-add-remove-pension #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-analytics-add-remove-pension #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-analytics-add-remove-pension #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}.call-to-action .new-container .column-container .control-column html.modal-analytics-add-remove-pension #modal-wrapper a.close,html.modal-analytics-add-remove-pension #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-analytics-add-remove-pension #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper a.close{top:30px;right:30px}}@media (min-width:1025px){html.modal-nudger #modalContainer{max-width:856px}}html.modal-nudger #modal-wrapper .modal{padding:72px 20px 20px}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal{padding:80px 88px}}@media (min-width:1025px){html.modal-nudger #modal-wrapper .modal.confirm-guidance,html.modal-nudger #modal-wrapper .modal.decline-appointment{top:40px;max-height:80%;overflow:auto}}html.modal-nudger #modal-wrapper .modal a.close{height:27px;width:27px;background-image:url(/images/icons/x-yellow-big.svg);background-size:27px 27px;background-repeat:no-repeat}html.modal-nudger #modal-wrapper .modal .modal-content{display:flex;flex-direction:column;justify-content:space-between;padding:0;height:100%;max-width:534px;margin:0 auto}html.modal-nudger #modal-wrapper .modal .modal-content h3{text-align:left;margin-bottom:28px}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal .modal-content h3{text-align:center;margin-bottom:52px}}html.modal-nudger #modal-wrapper .modal .modal-content p.confirm-guidance{flex-grow:1;text-align:left}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal .modal-content p.confirm-guidance{text-align:center;padding-bottom:22px}}html.modal-nudger #modal-wrapper .modal .modal-content button{width:100%;height:52px;padding:15px;color:#343a40}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal .modal-content button{width:328px}}html.modal-nudger #modal-wrapper .modal .modal-content button:first-of-type{margin-bottom:30px}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment{text-align:left;margin-bottom:auto}@media (min-width:1025px){html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment{max-width:none}}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment .radio-button{width:100%;height:82px;max-width:none;margin-bottom:20px}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment label{display:flex;align-items:center;height:100%;padding:0 0 0 56px;white-space:normal}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment p.note{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;margin-bottom:28px;max-width:none}.faq-page html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container h3,html.modal-nudger #modal-wrapper .modal .modal-content button.next-button,html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container .faq-page h3,html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container h4{margin-bottom:0}@media (min-width:1025px){html.modal-nudger #modal-wrapper .modal .modal-content button.next-button{margin-top:40px}}@media (max-width:767px){html.modal-retirement #modal-wrapper .modal.container,html.modal-retirement #modal-wrapper .modal.new-container{overflow-y:scroll;height:90%}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .modal.container,html.modal-retirement #modal-wrapper .modal.new-container{top:60px}}@media (max-width:767px){html.modal-pathways,html.modal-tracker{height:100%;width:100%;position:fixed}}html.modal-pathways #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{overflow:auto}html.modal-pathways #modal-wrapper .modal h2.centre,html.modal-tracker #modal-wrapper .modal h2.centre{max-width:480px;margin:0 auto;padding:0 10px}html.modal-pathways #modal-wrapper .modal .checkbox.pathways,html.modal-tracker #modal-wrapper .modal .checkbox.pathways{max-width:300px;margin:0 auto 30px}@media (max-width:767px){html.modal-pathways #modal-wrapper .modal .checkbox.pathways,html.modal-tracker #modal-wrapper .modal .checkbox.pathways{float:left}}html.modal-pathways #modal-wrapper .modal .checkbox.pathways label::before,html.modal-tracker #modal-wrapper .modal .checkbox.pathways label::before{margin-top:-2px}html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm{margin:50px auto 0;max-width:360px}html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm p.error,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm p.error{margin:5px 0 0}@media (min-width:1025px){html.modal-pathways #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{top:10%}html.modal-pathways #modal-wrapper .modal .modal-content,html.modal-tracker #modal-wrapper .modal .modal-content{max-height:calc(80vh - 160px)}}html.modal-pathways #modal-wrapper .modal .modal-content{padding:70px 20px}@media (min-width:1025px){html.modal-pathways #modal-wrapper .modal .modal-content{padding:70px 90px}}html.modal-pathways #modal-wrapper .modal h3,html.modal-pathways #modal-wrapper .modal p{text-align:left}@media (min-width:768px){html.modal-pathways #modal-wrapper .modal h3,html.modal-pathways #modal-wrapper .modal p{text-align:center}}@media (min-width:768px){html.modal-pathways #modal-wrapper .modal button{width:300px}}html.modal-plans #modal-wrapper .modal{height:100%;overflow:auto;z-index:20;padding:80px 20px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal{padding-top:120px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal{top:0;left:0;margin-left:0;width:100%;max-width:none;padding-top:150px}}html.modal-plans #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow.png);background-size:15px 15px;background-repeat:no-repeat;height:15px;width:15px;top:30px;right:30px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-plans #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow@2x.png)}}@media (min-width:768px){html.modal-plans #modal-wrapper .modal a.close{top:50px;right:50px;height:32px;width:32px;background-image:url(/images/cross-yellow.png);background-size:32px 32px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){html.modal-plans #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow@2x.png)}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal a.close{top:60px;right:80px;background-position:center;padding:12px;background-color:#fff;border-radius:50%}html.modal-plans #modal-wrapper .modal a.close:hover{background-color:#f9fafb}}html.modal-plans #modal-wrapper .modal .modal-content{position:relative;background-color:#fff;height:auto;text-align:center;overflow:visible}.content-page .video-wrapper,html.modal-plans #modal-wrapper .modal .modal-content .video-wrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0}.content-page .video-wrapper iframe,.content-page .video-wrapper video,html.modal-plans #modal-wrapper .modal .modal-content .video-wrapper iframe,html.modal-plans #modal-wrapper .modal .modal-content .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}html.modal-plans #modal-wrapper .modal .modal-content h1{margin:10px 0 30px}html.modal-plans #modal-wrapper .modal .modal-content h2{margin-bottom:100px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content h2{margin:0 auto 75px;max-width:694px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content h2{max-width:765px}}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content h2.plan-summary{margin-bottom:130px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section{margin-top:-10px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section{margin-top:-50px}}@media (max-width:767px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section{text-align:left}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .tailored-description{margin:auto}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .tailored-description{max-width:530px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .tailored-description{max-width:847px;margin-top:150px}}.call-to-action .new-container .column-container .control-column html.modal-plans #modal-wrapper .modal .modal-content .tailored-section p:not(:has(>a)),html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .body-large,html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .call-to-action .new-container .column-container .control-column p:not(:has(>a)){font-size:18px}.faq-page h1.centre,html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .blk-graph{margin-top:50px}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .blk-graph img{width:100%;height:100%;margin-bottom:80px;max-width:842px}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .how-vintage-works{margin:auto auto 20px;max-width:842px}@media (max-width:1024px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .how-vintage-works{max-width:530px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .how-vintage-works p{margin:0}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector{flex-direction:row;flex-wrap:wrap;max-width:842px;margin:auto auto 96px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector p{min-width:100%}}@media (max-width:1024px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector{max-width:530px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector span{padding-top:10px;padding-left:10px;padding-right:20px;font-weight:200}@media (max-width:1024px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector span{font-size:16px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector select{width:190px;height:50px;font-size:16px;line-height:26px;color:#b0bdbf;background:url(/images/chevron-down.svg) no-repeat right;background-position:95% 50%;background-color:#fbfcfd}@media (max-width:767px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector select{margin-top:16px}}html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy{justify-content:center;margin-top:100px;display:flex;flex-direction:column}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy{margin-top:150px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy{flex-direction:row;max-width:800px;margin:0 auto;padding-right:40px}html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy.no-video{flex-direction:column}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container{flex-direction:row;justify-content:center}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .info-card{margin:0 0 50px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .info-card{margin:0 96px 0 0}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video{width:460px}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for{text-align:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for{text-align:start}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:start}}html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal{margin-top:30px;margin-bottom:30px;display:flex;justify-content:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal{width:360px;height:204px}}html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal.no-video{margin-top:0;margin-right:auto;margin-left:auto;width:20px;height:20px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal.no-video{margin-top:25px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .ideal{display:inline-flex;flex-direction:column;justify-content:center;text-align:left;width:50%;max-width:320px;margin-left:40px}html.modal-plans #modal-wrapper .modal .modal-content .ideal.no-video{margin-left:0;width:100%;max-width:none}}html.modal-plans #modal-wrapper .modal .modal-content p{margin:0 6px 30px}html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for{color:#667984;text-align:left;margin-left:0;margin-bottom:10px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for{text-align:center}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for{text-align:left}}html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for-text{margin-left:0;text-align:left;margin-bottom:100px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for-text{text-align:center;max-width:540px;margin:0 auto 150px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for-text{margin:0 auto;text-align:left}}html.modal-plans #modal-wrapper .modal .modal-content p.read-more-impact-plan{padding-top:10px}html.modal-plans #modal-wrapper .modal .modal-content .no-video .ideal-for{text-align:center}html.modal-plans #modal-wrapper .modal .modal-content .no-video .ideal-for-text{text-align:center;align-self:center}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video{max-width:356px;box-sizing:border-box;border:2px solid #dce0e1;border-radius:2px;margin:0 -20px;cursor:pointer;position:relative}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .explainer-video{width:364px;height:208px}}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster::after{display:block;content:" ";width:28px;height:32px;background:url(/images/home/play.svg) center/contain no-repeat;position:absolute;pointer-events:none;left:calc(50% - 28px/2);top:calc(50% - 32px/2)}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease;pointer-events:none}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster:hover::before{opacity:1}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video video{z-index:1;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .explainer-video video{width:352px;height:204px}}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster,html.modal-plans #modal-wrapper .modal .modal-content .explainer-video img{width:100%;height:100%}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .explainer-video img{width:352px;height:204px}}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video:hover{border-color:#f9c000}html.modal-plans #modal-wrapper .modal .modal-content .cards{display:flex;flex-direction:column;max-width:340px;margin:0 auto}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cards{margin:0 auto;max-width:none}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .cards{margin:150px auto 100px;max-width:1220px}}@media (min-width:1225px){html.modal-plans #modal-wrapper .modal .modal-content .cards{flex-direction:row}}html.modal-plans #modal-wrapper .modal .modal-content .impact-cards{margin:0}html.modal-plans #modal-wrapper .modal .modal-content .info-card{display:flex;flex-direction:column;border-radius:8px;margin:0 auto 40px;height:547px;width:100%;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card{height:340px;margin-bottom:37px;width:560px;flex-direction:row-reverse}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .info-card-title{text-align:left;color:#667984;padding:40px 0 0 20px;margin-bottom:5px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .info-card-title{padding-right:15px;padding-left:40px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .doughnut{max-width:250px;margin:0 auto}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .doughnut{display:flex;justify-content:center;flex-direction:column}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored{margin-top:25px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored{width:250px;margin-top:100px;margin-left:-200px}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored.types-tailored{margin-left:-170px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;color:#667984;text-align:left;margin:0 0 8px;padding-left:30px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference{margin-bottom:12px;padding-left:20px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference::before{content:"\A";width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 20px 0 0}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(2)::before{background-color:#ec3d55}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(3)::before{background-color:#f9c000}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(4)::before{background-color:#008aca}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(5)::before{background-color:#fa8c2e}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(6)::before{background-color:#343a40}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference{margin-top:25px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference{width:250px;margin-top:100px;margin-left:-250px}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference.types{margin-left:-211px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;color:#667984;text-align:left;margin:0 0 8px;padding-left:30px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference{margin-bottom:12px;padding-left:20px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(1)::before{background-color:#24b6b6}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(2)::before{background-color:#ec3d55}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(3)::before,html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key:nth-child(1)::before{background-color:#f9c000}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(4)::before,html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key:nth-child(2)::before{background-color:#008aca}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(5)::before{background-color:#fa8c2e}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(6)::before{background-color:#343a40}html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section{max-width:1185px;margin:50px auto}.call-to-action .new-container .column-container .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body p:not(:has(>a)),html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body .body-large,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:left;font-size:30px;margin-bottom:20px}html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body .copy{text-align:left;font-size:16px;margin-left:0}.call-to-action .new-container .column-container .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .button,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .call-to-action .new-container .column-container .control-column a{color:#343a40;width:214px;border-width:1px;border-color:#e2e8ec;background-color:transparent;height:50px}html.modal-plans #modal-wrapper .modal .modal-content .cell{position:relative;box-sizing:border-box;margin:auto}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profiles-intro{text-align:left;margin-bottom:45px}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container{display:grid;grid-template-columns:auto 1fr;grid-gap:50px;text-align:left}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container .risk-profile-graphic{text-align:center;margin-bottom:30px}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-title,html.modal-plans #modal-wrapper .modal .modal-content .cell .title.long{margin-bottom:10px}@media (max-width:767px){html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container{display:block}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .cell.location,html.modal-plans #modal-wrapper .modal .modal-content .cell.type{padding:10px 0}}html.modal-plans #modal-wrapper .modal .modal-content .cell:not(.fee)::before{content:" ";display:block;position:absolute;top:0;left:15px;width:calc(100% - 30px)}html.modal-plans #modal-wrapper .modal .modal-content .cell .title{text-align:left;max-width:215px}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk{margin-bottom:100px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk{max-width:1185px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .title{margin-top:60px;max-width:none}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .title{text-align:left;margin-top:130px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint{display:flex;justify-content:space-between}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .left{text-align:left;margin-top:5px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .left{margin-top:16px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .right{text-align:right;margin-top:5px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .right{margin-top:16px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label{position:relative;margin-top:34px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label{margin-top:50px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left::before,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right::before{content:" ";background-image:url(/images/pec/contributions-icon.svg);position:absolute;display:block;height:24px;width:22px;margin-bottom:25px;background-position:center;background-repeat:no-repeat;top:-20px}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left::before{transform:rotate(-90deg);left:0}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right::before{transform:rotate(90deg);right:0}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint{color:#667984}html.modal-plans #modal-wrapper .modal .modal-content #performanceContainer{max-width:1160px;margin:0 auto}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff{max-width:1185px;margin:0 auto}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff h3{margin-left:0;text-align:left;margin-bottom:50px;margin-top:100px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff h3{margin-top:150px}}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key-references{margin-bottom:60px;text-align:left}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key-references p{margin-left:0;margin-bottom:10px}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key::before{content:"\A";width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 25px 0 7px}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .x-years{display:flex;justify-content:center}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .x-years p{margin-left:10%;color:#667984}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .source{margin-top:15px;text-align:left}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .factsheet,html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .warning{text-align:left;margin-bottom:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee h3{margin:100px auto 20px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee h3{margin-top:200px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .main-text{max-width:760px;margin:20px auto}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .fee-value{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px;color:#008aca;margin:0}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .fee-value{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .annually{color:#667984;margin-top:-10px;margin-bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .over{cursor:pointer;margin:50px 0 0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row{margin:0 auto 57px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing{display:none}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing{display:inline-block}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.right .sum{display:inline-block;width:120px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.right button{width:100px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .slider-box{width:440px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler{position:absolute;margin-left:-9999px;visibility:hidden}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#b0bdbf;width:50px;height:30px;border-radius:20px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:after{top:2px;left:2px;height:26px;width:26px;background-color:#fff;border-radius:100%;transition:margin 350ms;margin-left:1px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content{width:440px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content label,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content span{display:inline;float:left}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content span{line-height:1.875;margin-left:25px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels{margin-bottom:53px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels{display:none;width:440px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .left{width:53%}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .right{width:47%;flex-direction:column}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target{position:relative;direction:ltr}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-origin{position:absolute;height:0;width:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle{position:relative;z-index:1}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-state-tap .noUi-connect,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-state-drag *{cursor:inherit!important}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-base,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal{height:18px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical{width:18px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target{background:#fafafa}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-draggable{cursor:ew-resize}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;top:6px;left:17px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled] .noUi-handle,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled].noUi-handle,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled].noUi-target{cursor:not-allowed}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips *{box-sizing:border-box}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips{position:absolute;color:#999}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker{position:absolute;background:#ccc}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-large,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-sub{background:#aaa}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle{outline:0;cursor:pointer;width:40px;height:40px;border-radius:50%;box-shadow:none;border:solid 3px #b0bdbf;top:-13px;left:-20px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::after{width:14px;height:14px;border-radius:50%;background:#dce0e1;margin:auto;top:0;bottom:0;left:0;right:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip{display:none;font-size:1.4rem;line-height:1;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;white-space:nowrap;border:solid 2px #dce0e1;width:100px;bottom:48px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before{content:" ";position:absolute;border-top:12px solid #dce0e1;border-right:12px solid transparent;border-left:12px solid transparent;left:5px;top:-15px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after{content:" ";position:absolute;border-top:9px solid #fff;border-right:9px solid transparent;border-left:9px solid transparent;left:8px;top:-16px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input{-webkit-user-select:text;-moz-user-select:text;user-select:text;border:0;background:#fff;padding:6px;outline:0;font-size:1.6rem;line-height:1.5;text-align:center;height:36px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after{content:" ";display:block;background:#f9fafb url(/images/edit.svg) no-repeat center;width:40px;height:100%;position:absolute;top:0;right:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider.grey .noUi-connect{background:#b0bdbf}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row{margin-top:100px;margin-bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .enter{margin-bottom:0;margin-top:40px}html.modal-plans #modal-wrapper .modal .modal-content .pick{margin-top:100px;width:280px}html.modal-plans #modal-wrapper .modal .modal-content .pick.your-choice{background:#f9c000;color:#343a40}html.modal-plans #modal-wrapper .modal .modal-content .see{margin-top:20px;color:#343a40;width:280px;border-width:1px;border-color:#e2e8ec;background-color:#fff;height:50px;cursor:pointer}html.modal-plans #modal-wrapper .modal .modal-content .see.no-pick-plan{margin-top:100px}html.modal-plans #modal-wrapper .modal .modal-content .see:hover{border-width:2px}html.modal-landscape .modal-content .button-container{display:flex;justify-content:center;margin-top:70px}html.modal-landscape .modal-content .references{flex-direction:row}html.modal-landscape .modal-content .references h2{text-align:center;margin:0 0 50px;font-size:30px;line-height:35px;letter-spacing:-.5px;font-weight:500;color:#343a40}html.modal-landscape .modal-content .references .info-card2 .info-item img{height:25px;width:25px}html.modal-landscape .modal-content .references .info-card2 .info-item .info{flex-direction:column}html.modal-landscape .modal-content .references,html.modal-landscape .modal-content .references .info-card2 .info-item .image-and-number{display:flex;justify-content:center;align-items:center}.newsletter-signup-confirmed-page,html.modal-landscape .modal-content .references .info-card2 .info-item .line{text-align:center}html.modal-landscape .modal-content .references .info-card2 .info-item .info-number{color:#24b6b6;font-size:30px;margin-left:20px;line-height:44px;letter-spacing:-.8px;font-weight:300;margin-bottom:0}html.modal-landscape .modal-content .references .info-card2 .info-item .info-text{color:#667984;margin-bottom:40px;font-size:14px}html.modal-landscape #modal-wrapper .modal{overflow:auto;z-index:20;padding:80px 20px}html.modal-landscape #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow.png);background-size:15px 15px;background-repeat:no-repeat;height:15px;width:15px;top:30px;right:30px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-landscape #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow@2x.png)}}html.modal-landscape #modal-wrapper .modal .modal-content{overflow:visible}.content-page ul,.faq-page h2{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.content-page ul{margin-left:0;padding-left:0;margin-bottom:40px;line-height:1.625;letter-spacing:.5px}.content-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.content-page ul li{margin-bottom:18px}}.content-page ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.content-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.faq-page h1{margin-bottom:0;padding-top:80px}@media (min-width:768px){.faq-page h1.centre{margin-top:90px}}.faq-page h2{padding-bottom:24px;border-bottom:1px solid #dce0e1;margin:40px 0}@media (min-width:768px){.faq-page h2{margin:60px 0}}@media (min-width:1025px){.faq-page h2{margin:60px -170px}}@media (min-width:1160px){.faq-page h2{margin:60px -130px}}.error-404-page p,.error-500-page p,.faq-page h3,html.js .faq-page h3::before{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}.faq-page h3{padding-left:40px}.faq-page ul{margin-left:20px}.faq-page ul li,.long-form-content-page ul li{list-style:disc;padding-left:0}.faq-page ul li::before,.long-form-content-page ul li::before,html.js .faq-page .question{display:none}.faq-page ul li ul,.long-form-content-page ul li ul{margin-bottom:0;margin-top:10px}.faq-page .question{padding-left:40px;margin-bottom:26px}html.js .faq-page .question.open{display:block}html.js .faq-page h3::before{content:"+";color:#f9c000;position:absolute;margin-left:-40px;font-weight:800}html.js .faq-page h3.open::before{content:"\2013"}.error-page h1{text-align:center}.error-404-page,.error-500-page{padding-top:26px;text-align:center}.error-404-page h1,.error-500-page h1{margin-top:60px}.error-404-page p,.error-500-page p{color:#667984;font-size:2.4rem;line-height:1.25;margin-top:18px;margin-bottom:44px}@media (min-width:768px){.error-404-page p,.error-500-page p{font-size:3rem;line-height:1.2}}.error-404-page::before{background-image:url(/images/404-error.png);background-size:289px 225px;background-repeat:no-repeat}.error-404-page::before,.error-500-page::before{content:" ";display:block;background-position:center center;width:100%;height:225px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.error-404-page::before,.error-500-page::before{background-image:url(/images/404-error@2x.png)}}@media (min-width:768px){.error-404-page::before,.error-500-page::before{height:302px;background-image:url(/images/404-error.png);background-size:388px 302px;background-repeat:no-repeat;position:relative;left:87px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.error-404-page::before,.error-500-page::before{background-image:url(/images/404-error@2x.png)}}.error-500-page::before{background-image:url(/images/500-error.png);background-size:289px 225px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.error-500-page::before{background-image:url(/images/500-error@2x.png)}}@media (min-width:768px){.error-500-page::before{background-image:url(/images/500-error.png);background-size:388px 302px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.error-500-page::before{background-image:url(/images/500-error@2x.png)}}.long-form-content-page .content-column h2{margin-top:42px;margin-bottom:24px}.long-form-content-page .content-column h3{margin-top:36px;margin-bottom:16px}.faq-page .long-form-content-page .content-column h3,.long-form-content-page .content-column .faq-page h3,.long-form-content-page .content-column h4,.long-form-content-page .content-column h5,.long-form-content-page .content-column h6{margin-top:30px;margin-bottom:16px}.long-form-content-page .content-column p{margin-top:16px;margin-bottom:16px}.long-form-content-page .content-column a:active,.long-form-content-page .content-column a:focus,.long-form-content-page .content-column a:hover{border-bottom:1px solid #dce0e1}.long-form-content-page .content-column .amigo-buttons a:active,.long-form-content-page .content-column .amigo-buttons a:focus,.long-form-content-page .content-column .amigo-buttons a:hover{border-bottom:none}.long-form-content-page ul{margin-left:20px;padding-left:0}.long-form-content-page table{width:100%;margin-bottom:30px;font-size:1.4rem;line-height:1.4}.long-form-content-page table tr{border-bottom:1px solid #dce0e1}.long-form-content-page table tr th{padding:7px 5px}.long-form-content-page table tr th:first-of-type{text-align:left;padding-left:0}.long-form-content-page table tr th:last-of-type{padding-right:0}.long-form-content-page table tr td{padding:3rem 0 1.5rem}.faq-search-wrapper{padding-top:unset!important}.faq-search-wrapper h1.centre{margin-bottom:56px}@media (min-width:1025px){.faq-search-wrapper h1.centre{margin-top:0}}.faq-search-box-container{margin:auto;width:88%;max-width:800px}@media (min-width:768px){.faq-search-box-container{width:72%;height:70px}}.faq-search-box-container .faq-search-box{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;position:relative;display:flex}.faq-search-box-container .faq-search-box input{border:0;height:100%;background-color:#fff;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:768px){.faq-search-box-container .faq-search-box input{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}}.faq-search-box-container .faq-search-box img{position:absolute;align-self:center;cursor:pointer;right:20px}.faq-search-results .faq-search-clear{padding:0;color:#24b6b6;background-color:#fff;display:block;margin:36px auto auto}@media (min-width:1025px){.faq-search-results .faq-search-clear{margin-top:20px}}.faq-search-results .faq-search-clear:hover{background-color:#fff;text-decoration:underline}.faq-search-results .faq-results-found{margin:96px 0;text-align:center}.faq-search-results .faq-results-number{font-weight:700}.faq-search-results .faq-result-section{color:#667984;display:inline-flex;flex-direction:column;justify-content:center;flex-wrap:wrap;align-items:center;padding:8px 16px;gap:8px;background-color:#f4f6f8;border-radius:24px;font-weight:700;font-size:14px;margin-bottom:46px}.faqs-container{margin-top:56px}@media (min-width:768px){.faqs-container{margin-top:88px}}.faq-feedback__container{box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:8px;background-color:#fff;display:inline-flex;flex-direction:row;align-items:center;padding:20px;row-gap:20px;-moz-column-gap:28px;column-gap:28px;margin-top:9px;margin-bottom:38px}@media (max-width:768px){.faq-feedback__container{margin-bottom:50px}}.faq-feedback__answered,.faq-feedback__question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;color:#667984}.faq-feedback__buttons{display:flex;row-gap:20px;-moz-column-gap:28px;column-gap:28px;flex-wrap:wrap;justify-content:flex-end}.faq-feedback__button{width:25px;height:25px;border:unset;border-radius:unset;background-color:unset!important;padding:unset}.faq-feedback__button svg path{transition:fill .2s ease;fill:#f9c000}.faq-feedback__button:hover svg path{fill:#efbb0a}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oNWJwLnNjc3MiLCJfcGJiYXNlX3YyLnNjc3MiLCJfYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfc2tlbGV0b25fZ3JpZC5zY3NzIiwiX3RhYmxlcy5zY3NzIiwicGFydGlhbHMvY2FyZXJzLXBlbnNpb24tZ2FwL19jYXJlcnNfcGVuc2lvbl9nYXBfaGVyb19zbGlkZXIuc2NzcyIsIl9ob21lLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF9mb3JtLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X2ZpbmFuY2lhbF9leHBlcnRzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX3NvdXJjZV9vZl9mdW5kcy5zY3NzIiwiX2Zvcm1fZWxlbWVudHMuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3N1YnNjcmlwdGlvbi5zY3NzIiwicGFydGlhbHMvaG9tZS9faG9tZV9jb250YWN0X3VzLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX2hhc3NsZV9mcmVlLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX2hlcm9fc2lnbnVwLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX2hlcm9fbm9fc2lnbnVwLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX292ZXJ2aWV3LnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX3Rlc3RpbW9uaWFscy5zY3NzIiwicGFydGlhbHMvZm9zc2lsLWZ1ZWwtZnJlZS9fZm9zc2lsX2Z1ZWxfZnJlZV9jb21iaW5lX3BlbnNpb25zLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9vdmVydmlldy5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfaGVyby5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfbWVldF9zZWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF9iYXIuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3ZpZGVvX2hlcm8uc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3ZpZGVvX3ByaW1hcnlfY29udHJvbHMuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3doYXRfaXNfY292ZXJlZC5zY3NzIiwicGFydGlhbHMvcm9hZHNob3cvX3JvYWRzaG93X2hlcm8uc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3ZpZGVvX3BsYXllci5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fbGlzdC5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fdHJhbnNjcmlwdC5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fc2Vjb25kYXJ5X2NvbnRyb2xzLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb19pbmZvcm1hdGlvbi5zY3NzIiwicGFydGlhbHMvZ2VuZGVyLXBlbnNpb24tZ2FwL19nZW5kZXJfcGVuc2lvbl9nYXBfdGVzdGltb25pYWxzLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF9vdmVydmlldy5zY3NzIiwicGFydGlhbHMvZ2VuZGVyLXBlbnNpb24tZ2FwL19nZW5kZXJfcGVuc2lvbl9nYXBfdmlzaW9uLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF9mb290ZXIuc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2ZpbmFuY2VfZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF9wZXRpdGlvbl9zaWduYXR1cmUuc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2JfY29udHJpYnV0aW9uX2Ftb3VudC5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9zdGFydF9kYXRlLnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX3N1Y2Nlc3Nfc2NyZWVuLnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX3N1bW1hcnkuc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2JfYmFua3Nfc2VsZWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX2Vycm9yX3NjcmVlbi5zY3NzIiwicGFydGlhbHMvcm9hZHNob3cvX3JvYWRzaG93X3JlZ2lzdGVyX2Jhbm5lci5zY3NzIiwicGFydGlhbHMvcm9hZHNob3cvX3JvYWRzaG93X3BhbmVsX2luZm8uc2NzcyIsInBhcnRpYWxzL3JvYWRzaG93L19yb2Fkc2hvd19zb2NpYWxfbGlua3NfYW5kX2dyYXBoaWNfc2VjdGlvbi5zY3NzIiwicGFydGlhbHMvcG9kY2FzdC9fcG9kY2FzdF9oZXJvLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X3doYXRfaXNfY292ZXJlZC5zY3NzIiwicGFydGlhbHMvcG9kY2FzdC9fcG9kY2FzdF9uZXZlcl9taXNzX2FuX2VwaXNvZGUuc2NzcyIsIl9pbmZvcm1hdGlvbl9wb3B1cC5zY3NzIiwicGFydGlhbHMvcG9kY2FzdC9fcG9kY2FzdF9lcGlzb2RlX3RyYW5zY3JpcHRzLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X3dhdGNoX29uX3lvdXR1YmUuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfaGVyby5zY3NzIiwicGFydGlhbHMvdGF4LXJlbGllZi9fdGF4X3JlbGllZl9yaXNrX3dhcm5pbmcuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfd2hhdF9pcy5zY3NzIiwicGFydGlhbHMvbGlmZXNlYXJjaC9fbGlmZXNlYXJjaF93aHkuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfZmFxLnNjc3MiLCJwYXJ0aWFscy9saWZlc2VhcmNoL19saWZlc2VhcmNoX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfc2xpZGVyX3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfY2FsbF90b19hY3Rpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfZmFxLnNjc3MiLCJwYXJ0aWFscy9saWZlc2VhcmNoL19saWZlc2VhcmNoX2luc3VyZWQuc2NzcyIsInBhcnRpYWxzL2NhcmVycy1wZW5zaW9uLWdhcC9fY2FyZXJzX3BlbnNpb25fZ2FwX2ltYWdlX3RleHQuc2NzcyIsIl9uYXZfbWVudS5zY3NzIiwiX2NhbGxfdXMuc2NzcyIsIl9hY2Nlc3NpYmlsaXR5X3NraXBfbmF2LnNjc3MiLCJfY2FsbF90b19hY3Rpb24uc2NzcyIsIl90cnVzdHBpbG90LnNjc3MiLCJfcGxhbnMuc2NzcyIsIl91c2Vycy5zY3NzIiwiX25vdWlzbGlkZXIuc2NzcyIsIl9kcmF3ZG93bi5zY3NzIiwiX21vZGFsLnNjc3MiLCJfY29udGVudF9wYWdlLnNjc3MiLCJfYmVlaGl2ZV90cmFja2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUEsTSxDQUFBLEksQ0FBQSxLLENBQUEsTSxDQUFBLFEsQ0FLRSxVLENBQ0QsSSxDQUdDLGEsQ0FDQSxlLENBQ0QsQyxDQUdDLFUsQ0FDRCxTLENBR0MsYSxDQUNELE8sQ0FHQyxVLENBNkJELFEsQ0E1QkEsRSxDQW1DQyxRLENBRUEsUyxDQXJDRCxFLENBT0MsYSxDQUNBLFUsQ0FFQSx5QixDQUNBLFksQ0FFRCxLLENBQUEsTSxDQUFBLE0sQ0FBQSxHLENBQUEsRyxDQUFBLEssQ0FjQyxxQixDQUNELFEsQ0FRQyxRLENBRUQsUSxDQU9DLGUsQ0FDRCxlLENBT0MsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNELFUsQ0FhQywwQixDQUNELFEsQ0FHQywrQixDQUNELHlCLENBS0MsdUIsQ0FDRCxVLENBTUMsaUIsQ0FDQSxVLENBQ0QsRyxDQU1DLDRCLENBQ0EsMkIsQ0FDQSxRLENBQ0EsYSxDQUNBLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBSUQsTSxDQUdDLFksQ0FDRCxPLENBT0Msc0IsQ0FDQSxpQixDQUNELGUsQ0FPQyxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxTLENBQ0QsZ0MsQ0FBQSwrQixDQVNDLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FDRCxVLENBT0MsaUIsQ0FDRCxnQixDQUFBLGlCLENBU0MsVSxDQUNBLGEsQ0FDRCxnQixDQUdDLFU7O0FDZ3JCQyxvQkM3M0JELEUsQ0FDRSxTLENBQ0Esa0IsQ0FFRixFLENBQ0UsUyxDQUNBLG1CLEFBR0osbUJBQ0UsRSxDQUNFLFUsQ0FDQSxlLENBRUYsRSxDQUNFLFEsQ0FDQSxTLENBQ0EsWSxDQUNBLFNDbkJ3RCxJLENBUzFELHNCLENBQ0EseUIsQ0FDQSw2QixDQUVBLHNFQUxGLEksQ0FBQSxNLENBT0ksOENIS0osSSxDR1dFLFEsQ0NHQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FnR0EsYSxDRDdORCxPLENBQUEsSyxDQUFBLE8sQ0FBQSxVLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsSSxDQUFBLEcsQ0FBQSxPLENBQUEsTyxDQXNCQyxhLENBQ0QsSyxDQUFBLE0sQ0FBQSxRLENBQUEsSyxDQVdDLG9CLENBQ0EsdUIsQ0FDQSxVLENBQ0EsVyxDQUNELFVBQUEsVyxDQVFDLFksQ0FDQSxRLENBQ0QsUSxDQUFBLFEsQ0FTQyxZLENIaEVGLEMsQ0cyRUUsYyxDQUNELFEsQ0FBQSxPLENBUUMsUyxDQUNELFcsQ0FVQyx3QixDQUNELEMsQ0FBQSxNLENBUUMsZSxDQUNELEcsQ0FPQyxpQixDQUNELEksQ0FPQyxlLENBQ0EsVSxDQUNELEcsQ0FBQSxHLENBUUMsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLHVCLENBQ0QsRyxDQUdDLFMsQ0FDRCxHLENBR0MsYSxDQUNELEcsQ0FVQyxRLENBQ0QsUUFBQSxNLENBT0MsZSxDQWdPRCxVLENBL05BLE0sQ0FVQyxRLENIM0pGLEUsQ0dvS0Usc0IsQ0FDQSxRLENBQ0QsRyxDQU9DLGEsQ0FDRCxJLENBQUEsRyxDQVJBLEcsQ0FRQSxJLENBVUMsK0IsQ0FDQSxhLENBQ0QsTSxDQUFBLEssQ0FBQSxRLENBQUEsTSxDQUFBLFEsQ0F1QkMsWSxDQUNBLFEsQ0F4QkQsUSxDQXNCQyxhLENBR0QsTSxDQU9DLGdCLENBUEQsTSxDQVFBLE0sQ0FXQyxtQixDQW5CRCxNLENBb0JBLHVCLENBQUEsaUIsQ0FBQSxrQixDQWNDLHlCLENBQ0EsYyxDQUNELGdCLENBQUEsb0IsQ0FRQyxjLENBQ0Qsd0IsQ0FBQSx1QixDQVFDLFEsQ0FDQSxTLENBQ0QsSyxDQVFDLGtCLENBQ0Qsb0IsQ0FBQSxpQixDQVlDLHFCLENBQ0EsUyxDQUNELDZDLENBQUEsNkMsQ0FVQyxXLENBQ0Qsa0IsQ0FTQyw0QixDQUdBLHNCLENBQ0QsZ0QsQ0FBQSw2QyxDQVVDLHVCLENBQ0QsTSxDQVFDLFEsQ0h0U0YsUSxDRytTRSxhLENBQ0QsUSxDQVFDLGUsQ0N2SUMsQyxDRHdJRixLLENDdFdDLHlDLENBQ0EsaUIsQ0FDQSxlLENEb1dELEssQ0FVQyx3QixDQUNBLGdCLENDeEZBLGdCLENBQ0Esa0IsQ0RpREQsTSxDQXVDQSxFLENBQUEsRSxDQUlDLFMsQ0FPRCxVLENBQUEsYyxDRXZZQyxpQixDQUNBLFUsQ0FDQSxnQixDQU1BLGEsQ0FDQSxjLENBSUEscUIsQ0YwWEQsYyxDRXJYQyxjLENBZEUsMEJBTEoseUIsQ0FBQSw2QixDQU1NLGdCQU5OLDRCLENBQUEsZ0MsQ0owcEJBLGtCLENJOW9CSSxTLENBUUgsTyxDQUFBLFEsQ0FHQyxVLENBQ0EscUIsQ0FDQSxVLENBQ0QsWSxDQzJCTSxrQyxDQUFBLGtDLENEeEJMLFksQ0FDRCwwQkFJQyxXLENBQ0Usd0IsQUFLSix5QkF4Q0EsVSxDQUFBLGMsQ0EwQ0ksZSxDQWRKLFksQ0FpQkksZSxBQUtKLDBCQUNFLFUsQ0FDRSxzQixDQXhCSixZLENBMkJJLGMsQUFLSixnREE1Q0EsYyxDQThDSSxXLEFBS0osMEJBbkVBLFUsQ0FBQSxjLENBcUVJLFcsQUFLSiwwQkExRUEsVSxDQUFBLGMsQ0E0RUksVSxDQUNBLGdCLENBeERKLE8sQ0FBQSxRLENBNERJLHlCLENBQ0QsbUIsQ0FBQSxvQixDQUdDLGEsQ0FDRCxXLENBQUEsWSxDQUlDLG1CLENBQ0QsWSxDQUVDLG9CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsWSxDQUVDLG1CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsWSxDQUVDLG9CLENBQ0QsZSxDQUVDLG9CLENBQ0QsZSxDQUVDLFUsQ0FDQSxhLENBQ0QsaUIsQ0FHQyxvQixDQUNELGtCLENBRUMsb0IsQ0FDRCxnQixDQUdDLG1CLENBQ0QscUIsQ0FBQSxzQixDQUtDLHlCLENBR0QsZ0MsQ0FBQSxpQyxDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLDBCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLHlCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLDBCLENBR0Qsd0IsQ0FBQSx5QixDQUdDLDBCLENBR0QsMkIsQ0FBQSw0QixDQUlDLDBCLENBR0QsNEIsQ0FBQSw2QixDQUdDLDBCLENBR0QsMEIsQ0FBQSwyQixDQUlDLHlCLENBR0QsaUMsQ0FBQSxrQyxDQUtDLDBCLENBR0QsYSxDQUFBLHFCLENBS0MsVyxDQUNBLGEsQ0FIRix5QixDQUFBLGlDLENBS0ksMEIsQ0FHRCw4QixDQTRCSCw2RCxDQXJCSSxvQixDQUdBLDBCLENBTkosNEMsQ0FZQSw2QyxDQVlBLDJFLENBQUEsMEQsQ0FBQSx5QyxDQWhCTSxhLENBQ0QsK0IsQ0FNRCxvQixDQUdBLHlCLENBR0MsNEMsQ0FRQyxvQixDQUdBLHlCLENBaUJELGlCLENBT0gseUIsQ0FGRixxQixDQUlJLG9CLENBSkoscUIsQ0FTSSxvQixDQVRKLCtCLENBY0ksYSxDQUNELGdCLENBSUQseUIsQ0FGRixvQixDQUlJLG9CLENBSkosc0IsQ0FPSSxvQixDQVBKLG9CLENBWUksb0IsQ0FaSiw4QixDQWlCSSxhLENBQ0QsZSxDQUlELHlCLENBRkYsbUIsQ0FJSSxvQixDQUpKLHFCLENBU0ksb0IsQ0FUSixxQixDQWNJLFksQ0FkSixxQixDQW1CSSxvQixDQW5CSiw2QixDQXdCSSxlRG5ZTix3QixDQUFBLHdCLENBQUEsYSxDQUFBLGMsQ0FBQSxjLENBQUEsYyxDQUFBLGMsQ0FBQSxpQixDQUFBLGlCLENBQUEsYSxDQVFFLGlCLENESkYsSSxDQ1FFLGUsQ0FDRCxNLENBMk5DLFUsQ0FDRCxlLENBRUMsYSxDQUNELGMsQ0FFQyxhLENBQ0QsYyxDQUVDLGEsQ0FDRCxhLENBRUMsYSxDQVFDLEMsQ0FLRCxlLENBRkYsVyxDQUlJLFEsQ0FaSixZLENBUUEsUSxDQU9JLGEsQ0FQSixhLENBQUEsWSxDQUFBLGMsQ0FqT0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENBc0dGLGEsQ0FBQSxjLENBN01FLGUsQ0E2R0EsbUIsQ0FnR0YsYSxDQS9ORSxlLENBaUhBLGdCLENBQ0Esd0IsQ0FDQSxtQixDQTRHRix1RUFBQSxLQUFBLEksQ0FBQSxZLENBN09FLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDQWtIRixTLENBQUEsVSxDQUFBLFksQ0FBQSxVLENBQUEsTyxDQWpPRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0E4RUYsVSxDQUFBLFksQ0FBQSxVLENBQUEsTyxDQXZNRSxlLENBaUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQW9GRixVLENBQUEsWSxDQUFBLFUsQ0EvTkUsZSxDQWlLQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0E0REYsVSxDQUFBLFUsQ0F2TUUsZSxDQXVNRixVLENBM09FLGUsQ0EyTEEsYyxDQUNBLHdCLENBQ0EsbUIsQ0czSkYsNkYsQ0NrSFksb0UsQ0FBQSx3RSxDQUFBLDRGLENBQUEsZ0csQ0FBQSw2RixDQUFBLGlHLENKdUZaLFUsQ0FBQSxVLENBQUEsVSxDQTdPRSx5QyxDQUNBLGlCLENBQ0EsZSxDQWlNQSxjLENBQ0Esd0IsQ0FDQSxtQixDQXdDRixVLENBQUEsVSxDQXBDRSxjLENBQ0EsZ0IsQ0FDQSxnQixDQWtDRixVLENBOUJFLGdCLENBQ0Esd0IsQ0EvSkEsUSxDQUNFLGlCLENBMkxKLFEsQ0ExTEcsUSxDQWZELHlDLENBQ0EsaUIsQ0FDQSxlLENBdUJDLE8sQ0FJQyxnQixDQUNBLHdCLENBWkYsUyxDQUNFLFUsQ0FnUEgsQyxDQUFBLE0sQ0FBQSxTLENBS0Msb0IsQ0FDQSxhLENBN09BLE8sQ0FBQSxZLENBQUEsZSxDQUNFLGdCLENBQ0Esd0IsQ0FDRCxPLENBQUEsWSxDQUFBLGUsQ0FJQyxXLENBQ0QsbUIsQ0FBQSx3QixDQUFBLDJCLENBQUEsUSxDQUFBLGEsQ0FBQSxnQixDQXlPQyxhLENBUkosWSxDQUFBLGlCLENBQUEsb0IsQ0FXSSxhLENBWEosa0IsQ0FBQSx1QixDQUFBLDBCLENBYU0sVSxDQWJOLHVCLENBQUEsNEIsQ0FBQSwrQixDQWlCSSxhLENBakJKLDZCLENBQUEsa0MsQ0FBQSxxQyxDQW1CTSxhLENBbkJOLGdCLENBQUEscUIsQ0FBQSx3QixDQXVCSSxhLENIcWlCSixzRSxDRzVqQkEsZSxDQUFBLG9CLENBQUEsdUIsQ0EwQkksYSxDS3pWSixxRyxDTCtUQSxlLENBQUEsb0IsQ0FBQSx1QixDQTZCSSxhLENBQ0QsUSxDQUFBLE8sQ0FBQSxPLENBS0QsYSxDQUhGLDBCLENBQUEseUIsQ0FBQSx5QixDQUFBLGUsQ0FBQSxjLENBQUEsYyxDQUtJLGEsQ0FMSix1QixDQUFBLHNCLENBQUEsc0IsQ0FRSSxhLENJMHNFSix1RCxDSnpzRUcsRSxDQTJDQSxFLENBelZELHlDLENBQ0EsaUIsQ0FDQSxlLENBbVVBLGEsQ0FDQSxnQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EseUJBUEYsRSxDQVFJLGdCLENBQ0EsZ0IsQ0FDQSxvQk12WUosb0UsQ042WEEsa0IsQ0FhSSxrQixDQUNBLHlCQWRKLGtCLENBZU0sb0JBaFVKLFUsQ0FDRSxVLENBTkYsUyxDQUNFLGlCLENBQ0QscUUsQ0FBQSxxRSxDQUFBLGtCLENBeVVDLGEsQ0krcEVKLHVELENKOXBFRyxFLENBa0JELGMsQ0FDQSxlLENBRUEsZSxDQUdBLHlCQUtGLGEsQ0FKSSxnQixDQUNBLGlCQUdKLGtCLENBTUksa0IsQ0FOSixZLENBMVpFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkE4VEYsWSxDQTdUSSxjLENBQ0EsaUJBNFRKLFksQ0FZSSxRLENBWkosaUIsQ0FlSSxhLENBZkosUyxDQWtCSSxhLENBbEJKLFEsQ0ExWkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F3WkYsSSxDQUFBLFMsQ0FBQSxZLENBMkJJLGEsQ0EzQkosVyxDQUFBLFUsQ0FBQSxVLENBeURBLGtCLENBQUEsaUIsQ0FBQSxpQixDQXpCSSxhLENBcFlGLFUsQ0FDRSxVLENBTkYsbUIsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FDRSxpQixDQUNELEUsQ0FuREQseUMsQ0FDQSxpQixDQUNBLGUsQ0FpY0EsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLEksQ0FBQSxTLENBQUEsWSxDQUdFLGEsQ0FDRCxXLENBQUEsVSxDQUFBLFUsQ0FJQyxhLENBN1pELFUsQ0FJQyxVLENJaVlKLG9FLENKaFlHLFEsQ09rSEgsMEIsQ1B0SUUseUMsQ0FDQSxpQixDQUNBLGUsQ0E2YUYsUSxDQVNJLFUsQ0FUSixTLENBWUksYSxDQVpKLFksQ0FvQkksUSxDQUNELFksQ0FBQSxFLENBcGNELHlDLENBQ0EsaUIsQ0FDQSxlLENBeWNBLGEsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQUFBLG1CLENBQUEsc0IsQ0FBQSxJLENBQUEsUyxDQUFBLFksQ0FHRSxhLENBQ0QscUIsQ0FBQSxvQixDQUFBLFcsQ0FBQSxVLENBR0MsYyxDQUNBLGEsQ0FDRCxtQixDQUFBLFMsQ0FFQyxhLENBNWNELHNCLENFeEVELGdCLENBQ0EsVSxDQUNBLGUsQ0FDQSwwQkFvRkYsc0IsQ0FuRkksZ0IsQ0FDQSxpQkFFRiwwQixDQUNFLFMsQ0FDRCwwQkFHRyw4QixDQUNFLGdCLENGNENOLHlDLENBQ0EsaUIsQ0FDQSxpQkV2Q0ksd0MsQ0FDRSx3QixDQUNBLFUsQ0FDQSxlLENBQ0QsaUMsQ0FHRCwrQixDQUNBLGdCLENBQ0Esd0IsQ0FDQSxvQyxDRkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENFSE0sZ0IsQ0FDQSwwQkFIRixvQyxDRlRKLHlDLENBQ0EsaUIsQ0FDQSxlLENFWVEsZ0IsQ0FDQSxrQixDQUNBLCtDLENBQ0UsZ0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSxlLENBQ0Esb0JBS0osa0QsQ0FDRSxhLENBQ0QsbUMsQ0FLRCx3QixDQUNELDRCLENBTUQsZSxDQU5DLDRCLENBQUEsNEIsQ0FJRCw4QixDQUNBLGlCLENBRUEsMEJBTEYsNEIsQ0FBQSw0QixDQU1JLG1CQUVGLHdDLENBQUEsd0MsQ0FDRSxpQixDQUNBLGUsQ0FDRCx1QyxDQUFBLHVDLENBRUMsaUIsQ0FDRCwrQixDQUFBLCtCLENGZEwseUMsQ0FDQSxpQixDQUNBLGUsQ0VtQkssNEIsQ0FJRCxhLENBQ0QsTyxDTDhsQkgscUIsQ0FDQSxjLENBQ0EsMEJBSEYsTyxDQUlJLGdCV3JyQkosK0UsQ1hpckJBLHNCLENBVUksZ0IsQ0NobEJKLDhDLENBQUEsMkMsQ0RpbEJHLGdCLENBSUQsa0IsQ0FDQSwwQkFGRixnQixDQUdJLG9CLEFBSUoseUJBQ0UsVyxDQUNFLGMsQUFJSix5QkFDRSxVLENBQ0UsYyxBQUlKLHlCQUNFLFksQ0FDRSxjLEFBSUoseUJBQ0UsVyxDQUNFLGMsQUFJSixnREFDRSxXLENBQ0UsYyxBQUlKLDBCQUNFLGEsQ0FDRSxjLEFBSUosMEJBQ0UsWSxDQUNFLGMsQUFJSiwyTEFJRSxLLENBQ0UsYyxBQUlKLDJLQUlFLE0sQ0FDRSxjQ3R1QkosTSxDQUFBLFEsQ0VVRSx5QyxDQUNBLGlCLENGWEYsTSxDRUFFLGUsQ0ZFQSxVLENBQ0EsaUIsQ0FDQSwyQixDQUNBLGMsQ0FDQSxlLENBTUEsNkQsQ0FFQSw0QixDQWNBLHdCLENBckJBLDBCQVBGLE0sQ0FRSSw0QixDQUNBLGdCLENBQ0EsMEJBVkosYyxDQWdCSSxjLENBQ0Esa0IsQ0FqQkosb0IsQ0FtQk0sWSxDQUNBLGtCLENBQ0EsZSxDQXJCTixRLENBeUJJLGEsQ0ViRixlLENGWkYsb0IsQ0E4QkksWSxDQUNBLDRCLENBQ0Esa0IsQ0FDQSxpQixDQWpDSix3QixDQW1DTSxpQixDQUNBLFcsQ0FDQSxVLENBckNOLHlCLENBMENNLFcsQ0FDQSwrQyxDQTNDTixtQixDQStDSSxjLENBQ0Esd0IsQ0FoREosMkIsQ0FrRE0sbUQsQ0FsRE4sMkIsQ0FzREksYyxDQUNBLGEsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxhLENBQ0EseUJBL0RKLDJCLENBZ0VNLGFBbUJOLFUsQ0FDRSxVLENBQ0Esd0IsQ0FDQSxhLENBQ0EsbUIsQ0FJQSxrQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsWSxDQUNBLHNCLENBUkEsMEJBTEYsVSxDQU1JLGNBTkosZ0IsQ0FiRSxPLENBRUEsYyxDQTJCRSxVLENBQ0EsZSxDQTNCRix1QixDQUNFLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0QxRkEscUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktDa0ZBLHVCLENEM0VJLDBEQ3FGTixZLENBb0JJLFUsQ0FwQkosMkIsQ0F1QkksWSxDQUNBLGMsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSwwQkE1QkosMkIsQ0E2Qk0sVSxDQUNBLCtCLEFBS0EsMEJBbkNOLDhDLENBQUEsMkMsQ0FxQ1EsYyxDQUNBLFNBT1IsYyxDQUNFLGlCLENBQ0EsVyxDQUNBLFksQ0FIRiw2QixDQUFBLGlDLENBTUksZ0UsQ0FDQSw0QixDQUNELFksQ0FsRUQsTyxDQUNBLFUsQ0FDQSxjLENBQ0EsbUIsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENEMUZBLHFELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLQ2tGQSxtQixDRDNFSSwwRENrSk4sMkMsQ0FDRSxZLENBQ0EsNkIsQ0FDQSxrQixDQUNBLFksQ0FKRixpRCxDQU9JLFEsQ0FDRCxrQixDV1dELHlCLENWdUpGLDZDLENBQUEsNkMsQ1VuSkUsdUIsQ0FDQSxRLENBQ0QsaUIsQ0FBQSxlLENBQUEsZ0IsQ0FLQyx1QixDQUNELHdCLENBQUEsZ0IsQ0EwQ0csa0IsQ0E3T0YseUMsQ0FBQSxpQyxDQUNFLGlCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsK0MsQ0FBQSxtRyxDQUFBLG1HLENBQUEsdUMsQ0FDRSx1QixDQUNBLGMsQ0FDQSxRLENBQ0EsVyxDQUNELDhDQUFBLG9CLENBQUEsc0NBQUEsb0IsQ0FLQywwQixDQUNBLHlDLENBQ0EsaUZBQUEsd0MsQ0FBQSxrRkFBQSx3QyxDQUFBLGtGQUFBLHdDLENBQUEsbUZBQUEsd0MsQ0FBQSw4Q0FBQSx3QyxDQUFBLGtGQUFBLHdDLENBQUEsbUZBQUEsd0MsQ0FBQSxtRkFBQSx3QyxDQUFBLG9GQUFBLHdDLENBQUEsa0dBQUEsd0MsQ0FBQSxrR0FBQSx3QyxDQUFBLHNDQUFBLHdDLENBQ0UsUyxDQUNELHFDLENBQUEsNkIsQ0FLSCxRLENBQ0EsYyxDQUNBLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ0FDRCx5QyxDQUFBLGlDLENBR0MsVSxDQUNBLFcsQ0FDRCwyQyxDQUFBLG1DLENBR0Msa0IsQ0FDQSxpQixDQUNELDBCQTBMSCx3QixDQUFBLGdCLENBTU0sb0JBTk4sd0MsQ0FBQSx5QyxDQUFBLDJDLENBQUEsZ0MsQ0FBQSxpQyxDQUFBLG1DLENBWVEsb0IsQ0FaUiw4QyxDQUFBLHNDLENBZVEsd0IsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsaUIsQ0F2QlIscUQsQ0FBQSw2QyxDQXlCVSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FFQSxRLENBQ0EsUyxDQUNBLCtCLENBQ0EsZ0MsQ0FDQSxpQyxDQUNBLGtDLENBcENWLDhELENBQUEsc0QsQ0F3Q1EsUyxDQXhDUix1QixDQUFBLHlCLENBQUEsK0IsQ0FBQSwrQixDQUFBLGdELENBQUEsZSxDQUFBLGlCLENBQUEsdUIsQ0FBQSx1QixDQUFBLHdDLENBMkNRLFksQ0EzQ1IsbUQsQ0FBQSwyQyxDQWdEUSx3QixDQWhEUiwwQixDQUFBLGtCLENBaUVJLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsWSxDQXBFSix3RCxDQUFBLGdELENBeUVNLGMsQ0F6RU4sd0QsQ0FBQSxnRCxDQTRFTSxnQixDQTVFTiw0RSxDQUFBLG9FLENBZ0ZNLHVDLENBQ0EsMEIsQ0FDQSx5QyxDQUNELEssQ0FBQSxNLENUdlFILHlDLENBQ0EsaUIsQ0FDQSxlLENTNFFBLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxhLENBUEYscUIsQ0FBQSxnQixDQUFBLHNCLENBQUEsaUIsQ1RuU0UseUMsQ0FDQSxpQixDQUNBLGUsQ1M0U0UsZ0IsQ0FDRCxLLENBQUEsUSxDQVNELGlCLENBSUEsaUIsQ0FiQyxLLENBQUEsTSxDQUFBLFEsQ0FNRCx3QixDQUNBLGEsQ0FDQSxnQixDQUVBLFUsQ0FDQSxxQixDQUNBLHdCLENBVEYsYyxDQUFBLGUsQ0FBQSxpQixDQVlJLHdCLENBQ0EsK0IsQ0FDQSxpQixDQXZKRiwyQixDQUFBLDRCLENBQUEsOEIsQ0FDRSxhLENBQ0QsZ0MsQ0FBQSxpQyxDQUFBLG1DLENBR0MsYSxDQUNELHNCLENBQUEsdUIsQ0FBQSx5QixDQUdDLGEsQ0FDQSxTLENBQ0QsdUIsQ0FBQSx3QixDQUFBLDBCLENBR0MsYSxDQUNBLFMsQ0FDRCxNLENBNUNELFcsQ0FDQSxzQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLHVCLENaektFLGlELENBRUYsd0IsQ0FDQSwyQixDWXdLQSwyQixDWnZLQSwyS1l3VkYsTSxDWmpWTSxzRFlzVk4sZSxDQUlDLFksQ0FIQyxTLENBQ0EsaUIsQ0FDQSxVLENBQ0QsWSxDQUVDLFEsQ0FDQSxvQixDQUNBLGEsQ0FHQSxlLENBQ0QsUSxDQUFBLE0sQ0FLQyxnQixDQUNBLGEsQ0FJQSxVLENBQ0Esd0IsQ0FYRCxrRSxDQUFBLFEsQ0FBQSxNLENBR0Msb0IsQ0FDQSxpQixDQUdBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0FDQSxlLENBQUEsYyxDQUFBLGMsQ0FBQSxhLENBQUEsWSxDQUFBLFksQ0FHRSx3QixDQUNELDJFLENBQUEsaUIsQ0FBQSxpQixDQUFBLGUsQ0FBQSxlLENBR0Msd0IsQ0FDQSxtQixDQUNBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUFBLHdCLENBQUEsdUIsQ0FBQSx1QixDQUFBLHdCLENBQUEsdUIsQ0FBQSx1QixDQUFBLHNCLENBQUEscUIsQ0FBQSxxQixDQUFBLHNCLENBQUEscUIsQ0FBQSxxQixDQUdFLHdCLENBQ0QsbUYsQ0FBQSxtRixDQUFBLHlCLENBQUEseUIsQ0FBQSx1QixDQUFBLHVCLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FDRCw0RSxDQUFBLGtCLENBQUEsZ0IsQ0FJSCxhLENBQ0Esd0IsQ0FDQSxxQixDQVlBLHlGLENBQUEsd0YsQ0FBQSx3RixDQVhBLG1GLENBQUEsa0YsQ0FBQSxrRixDQVdBLCtCLENBQUEsOEIsQ0FBQSw4QixDQVhBLHlCLENBQUEsd0IsQ0FBQSx3QixDQVdBLDZCLENBQUEsNEIsQ0FBQSw0QixDQVhBLHVCLENBQUEsc0IsQ0FBQSxzQixDQUdFLHdCLENBQ0Qsa0YsQ0FBQSx3QixDQUFBLHNCLENBR0QsYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENBS0MsdUIsQ0FBQSxxQixDQUdELHdCLENBQ0EsYSxDQUpDLGtFLENBR0Qsd0IsQ0FFQSx5RSxDQUFBLHdFLENBQUEsd0UsQ0FBQSw4QixDQUFBLDZCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDJCLENBQUEsMkIsQ0FHRSx3QixDQUNELDJFLENBQUEsZ0MsQ0FBQSw4QixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0Qsd0UsQ0FBQSxjLENBQUEsWSxDQUtELHFCLENBQ0EsYSxDQUNBLHdCLENBQ0EsWSxDQUNBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLHFCLENBQUEsb0IsQ0FBQSxvQixDQUFBLG1CLENBQUEsa0IsQ0FBQSxrQixDQUdFLHdCLENBQ0EsWSxDQUNELGlGLENBQUEsdUIsQ0FBQSxxQixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QsOEUsQ0FBQSxvQixDQUFBLGtCLENBSUQsd0IsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxVLENBQ0EscUYsQ0FBQSxvRixDQUFBLG9GLENBQUEsMkIsQ0FBQSwwQixDQUFBLDBCLENBQUEseUIsQ0FBQSx3QixDQUFBLHdCLENBR0Usb0IsQ0FDQSx3QixDQUNBLGEsQ0FDRCx1RixDQUFBLDZCLENBQUEsMkIsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELG9GLENBQUEseUUsQ0FBQSxvRixDQUFBLDBCLENBQUEsZSxDQUFBLGEsQ0FzQkMsd0IsQ0FDQSxVLENBcEJKLDJGLENBQUEsMEYsQ0FBQSwwRixDQUFBLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLDJGLENBQUEsMEYsQ0FBQSwwRixDQUFBLGlDLENBQUEsZ0MsQ0FBQSxnQyxDQUFBLHNCLENBQUEscUIsQ0FBQSxxQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxtQixDQXdCTSx3QixDQXhCTixpRixDQUFBLHVCLENBQUEscUIsQ0E0Qkksd0IsQ0FDQSxVLENBN0JKLHdGLENBQUEsdUYsQ0FBQSx1RixDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQWlDTSx3QixDQWpDTixjLENBQUEsWSxDQXdDSSxXLENBQ0EsVyxDQXpDSixrRSxDQUFBLGMsQ0FBQSxZLENBcUNJLGdCLENBQ0EsYSxDQUNBLG1CLENBdkNKLDZFLENBQUEsbUIsQ0FBQSxpQixDQTRDSSxVLENBQ0Esa0IsQ0E3Q0osaUYsQ0FBQSx1QixDQUFBLHFCLENBZ0RJLFcsQ0FoREoseUUsQ0FBQSxlLENBQUEsYSxDQW1ESSxhLENBQ0EsYSxDQXBESiw4RSxDQUFBLG9CLENBQUEsa0IsQ0F1REksVyxDQUNBLGdCLENBQ0EsYSxDQUNBLG1CLENBMURKLHdFLENBQUEsYyxDQUFBLFksQ0E2REksd0IsQ0E3REosK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEscUIsQ0FBQSxvQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxrQixDQUFBLGtCLENBaUVNLHdCLENBakVOLHFFLENBQUEsVyxDQUFBLFMsQ0FxRUksd0IsQ0FyRUosNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsa0IsQ0FBQSxpQixDQUFBLGlCLENBQUEsZ0IsQ0FBQSxlLENBQUEsZSxDQXlFTSx3QixDQXpFTiw2RSxDQUFBLG1CLENBQUEsaUIsQ0E2RUksUSxDQUNBLDRCLENBQ0EsYSxDQUNBLGMsQ0FoRkosb0YsQ0FBQSxtRixDQUFBLG1GLENBQUEsMEIsQ0FBQSx5QixDQUFBLHlCLENBQUEsd0IsQ0FBQSx1QixDQUFBLHVCLENBb0ZNLGEsQ0FwRk4sNEYsQ0FBQSxrQyxDQUFBLGdDLENBdUZNLDRCLENBdkZOLG1GLENBQUEseUIsQ0FBQSx1QixDQTBGTSxTLENBQ0EsZ0IsQ0FDQSx3QixDQTVGTixxRixDQUFBLDJCLENBQUEseUIsQ0FnR0ksZSxDQUNELGEsQ0FJRCx3QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUxGLG1CLENUdmlCRSx5QyxDQUNBLGlCLENBQ0EsZSxDUzZpQkUsZSxDQUNBLDJCLENBQ0EsZSxDQUNBLGtCLENBWEosMkIsQ0FjSSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUyxDQUNBLGdCLENabmxCQSw0RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS1kwakJGLDJCLENabmpCTSxpRVltakJOLHlDLENaOWpCSSwwRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS1kwakJGLHlDLENabmpCTSwrRFltakJOLCtCLENBd0NBLGlDLENBWkkseUIsQ0FDQSx5QyxDQTdCSixtQixDQXdDQSxxQixDQVJJLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsVSxDQUNELGUsQ0FJRCxpQixDQUNBLGlCLENBRkYscUIsQ1Qva0JFLHlDLENBQ0EsaUIsQ0FDQSxlLENTa2xCRSxlLENBQ0EsMkIsQ0FDQSxlLENBUEosNkIsQ0FVSSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUyxDQUNBLGdCLENadm5CQSw0RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS1lrbUJGLDZCLENaM2xCTSxpRVkybEJOLDJDLENadG1CSSwwRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS1lrbUJGLDJDLENaM2xCTSwrRFk0bkJILGUsQ1RobkJELHlDLENBQ0EsaUIsQ0FDQSxlLENTb25CRSxlLENBQ0EsaUIsQ0FDQSxpQixDQUxKLHFCLENBT00sZ0IsQ0FDQSx3QixDQVJOLHVCLENBWUksVyxDQUNBLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLG9CLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLE0sQ0F4QkoscUMsQ0E0QkksMkMsQ0FDQSw2QixDQUNBLDJCLENBOUJKLHNDLENBaUNJLHdCLENBakNKLHNDLENBc0NJLGtCLENBQ0EsUSxDQUNBLE8sQ0FDQSxTLENBQ0EsbUIsQ0ExQ0osa0UsQ0ErQ0ksMEIsQ0FDQSx5QyxDQWhESixlLENBbURJLGlCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVSxDQ25oQkosZ0IsQ0RvaEJHLGtCLENBQUEsYSxDQUtELGlCLENBRkYseUIsQ0FBQSxvQixDQUlJLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBUEosd0IsQ0FBQSxtQixDQVVJLGlCLENBQ0QsMEJBSUgsMkIsQ0FFSSxVLENBQ0EsbUJBS0osUSxDQUNFLGlCLENBQ0EsYSxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ0FDRCxxQixDRTV1QkMsaUIsQ0FDQSx5QkFGRixxQixDQUdJLG1CLEFBRUYsMEJBTEYscUIsQ0FNSSxtQixBQUdBLHlCQVRKLGtELENBVU0saUIsQUFFRiwwQkFaSixrRCxDQWFNLFdBYk4scUQsQ0FnQk0sZSxDQWhCTixpQyxDQW9CSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHlCQXZCSixpQyxDQXdCTSxpQixBQUVGLDBCQTFCSixpQyxDQTJCTSxrQixDQUNBLDRCLENBQ0Esa0JBN0JOLDhDLENBZ0NNLGUsQ0FDQSxhLENBQ0EsaUIsQ0FsQ04sb0QsQ0FvQ1EsZSxDQUNBLGUsQ0FyQ1IscUQsQ0F3Q1EsZSxDQUNBLGtCLENBekNSLDBELENBNENRLGEsQ0FDQSxlLENDN0NSLHVGLENEQUEsZ0QsQ0FnRFEsYSxDQWhEUiw0QyxDQW9ETSxVLENBQ0EsWSxDQUNBLFcsQ0FDQSxlLENBQ0EsMEJBeEROLGlELENBMERVLHVE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UyxDQUNBLGUsQ0FPQSw0QixDbEJQSix5QkE2TEEsOEQsQ0E1TEUsOEIsQUFFRiwwQkEwTEEsOEQsQ0F6TEUsYyxBQUVGLDBCQXVMQSw4RCxDQXRMRSwrQkE4TEEsMkUsQ0FjRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsMEIsQ0F5QkQsbUYsQ0EwQkQsNEIsQ0FuRUksYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUlBLHlCLENBMkRMLHlGLENBRUMsUyxDQWhFSSwwQkFxRE4sbUYsQ0FwRFEsWUFVSiwrRSxDQUNFLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxhLENBOU5OLE8sQ0FDQSx5QkF5TkksK0UsQ0F4TkYsUyxBQUVGLDBCQXNOSSwrRSxDQXJORixXLEFBRUYsMEJBbU5JLCtFLENBbE5GLFNBeU5FLGtGLENHdFJKLHlDLENBQ0EsaUIsQ0FDQSxlLENIc1JNLGlCLENBQ0EsVSxDQUNBLE0sQ0FDQSxPLENBQ0EsYSxDQUNBLGlCLENBRUEsTyxDQUNBLFMsQ0FDQSxnQixDQTNPTix5QkFnT0ksa0YsQ0EvTkYsUyxBQUVGLDBCQTZOSSxrRixDQTVORixXLEFBRUYsMEJBME5JLGtGLENBek5GLFMsQUFxT0kseUJBWkYsa0YsQ0FhSSxPLENBQ0Esa0JBSU4sb0UsQ0FDRSxZLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENrQjNPSSxpQixDbEI0T0wsZ0QsQ0FHRCxxQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYyxDQUNELHlCa0IzVUgsNkMsQ0E4RVEsb0IsQUFFRiwwQkFoRk4sNkMsQ0FpRlEsaUJsQndMTiw4RCxDa0JwTE0saUIsQ2xCVk4sMkIsQ0FDQSx5QkE2TEEsOEQsQ0E1TEUsNkIsQWtCaUJJLDBCbEIyS04sOEQsQ2tCMUtRLGMsQUFFRix5QmxCNk5KLG9FLENrQjNOUSxXLENBQ0EsYyxBQUdKLDBCbEJ1Tkosb0UsQ2tCck5RLFksQ0FDQSxpQixDQUNBLEssQ0FDQSxXLENBQ0EsY0E3R1osMEQsQ0FrSFEsYSxDQWxIUiw4RSxDQW9IVSxPLENB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QSwrQyxDQUFBLDBHLENBK0hRLGUsQ0EvSFIsZ0gsQ0FBQSxnSCxDQUFBLHNELENBa0lRLHFCLENBQ0EsYSxDQW5JUixzQyxDQXdJTSxjLENBeElOLHNDLENBNElNLGMsQ0FDQSxVLENBN0lOLHdDLENBK0lRLGEsQ0FDQSx5QixDQUNELHlCQWpKUCxvQyxDQXNKUSxnQixBQUlKLHlCQTFKSiwyQixDQTJKTSxlLENBM0pOLG9DLENBOEpRLFUsQ0E5SlIsMkQsQ0FrS1UsYyxDQUNBLGtCLEFBS04sMEJBeEtKLDJCLENBeUtNLGUsQ0FDQSxjLENBMUtOLG9DLENBNktRLGMsQ0E3S1IsMkQsQ0FpTFUsYyxDQUNBLGtCQ2xMVixRLENBRUUscUIsQ0FHQSxhLENBQ0Esa0IsQ0FFQSx5QkFSRixRLENBU0kscUIsQUFFRiwwQkFYRixRLENBWUksa0IsQ0FDQSxvQkFiSix1QixDQWdCSSxVLENBQ0EsZSxDQUNBLGtCLENBRUEseUJBcEJKLHVCLENBcUJNLGUsQ0FDQSxpQixBQUVGLDBCQXhCSix1QixDQXlCTSxVQ3pCTiwrQyxDREFBLDJCLENBOEJJLFUsQ0E5Qkosb0MsQ0FtQ00sYyxDQUNBLGtCLENBcENOLHFDLENwQnNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDb0JnQkksYyxDQUNBLGdCLENBekNOLG1ELENBNENNLGtCLENBQ0QseUJBN0NMLHlCLENBK0NNLGEsQUFFRiwwQkFqREoseUIsQ0FrRE0sZ0IsQ0FDQSxXLENBQ0EsY0ZwRE4sWSxDQUNFLG9CLENBQ0EseUJBRkYsWSxDQUdJLGlCLEFBRUYsMEJBTEYsWSxDQU1JLGlCQU5KLGdELENJQUEsWSxDSldRLGlCLENBWFIseUQsQ0FjWSxpQixDQUNELHlCQWZYLGdELENBa0JVLHFCQWxCViw4RCxDS0FBLGtELENMcUJVLFksQ0FDQSxzQixDQUNBLGtCLENBdkJWLG1FLENBMEJVLGlCLENBQ0EsZ0IsQ0EzQlYsNkYsQ0E2QlksVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FoQ1osK0MsQ0E0Q1EsWSxDQUNBLDRCLENBN0NSLHNELENBK0NVLGlCLENBQ0EsVyxD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USxvQixBQUlKLDBCQTFFSixtQyxDQTJFTSxlLENBQ0Esa0JuQjVFTiw0QyxDaUJBQSxTLENqQktJLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ2lCUkosUyxDQUNFLFUsQ0FERixZLENBT0ksYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxhLENBRUEseUJBWkosWSxDQWFNLG9CLEFBRUYsMEJBZkosWSxDQWdCTSxvQkFoQk4sWSxDQW9CSSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLDBCQXhCSixZLENBeUJNLGMsQ0FDQSxnQixDQUNBLG1CSTNCTixXLENBQ0Usa0IsQ0FDQSx5QkFGRixXLENBR0ksb0IsQUFFRiwwQkFMRixXLENBTUksc0JBTkosNEIsQ0FTSSxpQixDQUNBLGlCLENBQ0EsZSxDQVhKLGtDLENBYU0sUyxDQUNBLG1CLENBQUEsZ0IsQ0FDQSwyQixDQUNELHlCQWhCTCxrQyxDQW1CUSxrQixBQUdKLDBCQXRCSixrQyxDQXdCUSxvQkF4QlIsNkMsQ0E2Qk0sWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxjLENBRUEsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLDJCLENBQ0EsMEIsQ0FDQSxpQixDQUNBLEssQ0FDQSxTLEM3QnNTSixxRCxDQUNFLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSx5QixDQUNBLDRCLENBQ0QsMkQsQ0FFQyxTLENBQ0Qsa0UsQzZCL1NLLDZMLENBNUNSLHlFLENBbURRLDZMLENBbkRSLHVFLENBMERRLDZMLENBMURSLHdGLENBaUVRLDZMLENBakVSLG1GLENBd0VRLDZMLENBeEVSLDBFLENBK0VRLDZMLENBL0VSLCtELENBc0ZRLDZMLENBdEZSLHFFLENBNkZRLDZMLENBN0ZSLGlELENBb0dRLFUsQ0FDQSx5QkFyR1IsaUQsQ0FzR1UsWSxBQUVGLDBCQXhHUixpRCxDQXlHVSxZSHpHVixxQixDQUNFLFksQ0FDQSw2QixDQUNBLGtCLENBQ0EsYyxDQUpGLGdELENBTUksVyxDQUNBLFcsQ0FDQSx5QkFSSixnRCxDQVNNLGFBVE4sa0Qs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LENBQ0QsaUQsQ0N0REgsWSxDQUNBLHFCLENBQ0Esa0IsQ0FJQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBWEosb0MsQ0FjSSxZLENBQ0EscUIsQ0FDQSxzQixDQWhCSix5QyxDQW1CSSxZLENBQ0Esc0IsQ0FwQkosNkMsQ0FzQk0sZSxDQUNBLGtCLENBdkJOLGlDLENBMkJJLGUsQ0FDRCw4QyxDQzFCQyxjLENBQ0QseUJBSEgsZ0MsQ0FLSSxhLEFBR0YsMEJBUkYsZ0MsQ0FTSSxnQixDQUNBLFcsQ0FWSiw4QyxDQVlNLFdBWk4scUQsQ0FpQkksa0IsQ0FDQSxrQixDQUNBLFksQ0FuQkosc0UsQ0FzQk0saUIsQ0FDQSxVLENBQ0EsVyxDQUNBLEssQ0FDQSxVLENBQ0EseUJBM0JOLHNFLENBNEJRLFVBNUJSLHVFLENBaUNNLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBQ0EsUyxDQStDQyw0QixDQXBGUCxpRSxDQXlDTSxZLENBQ0EscUIsQ0ExQ04sOEUsQ0E2Q1EsZSxDQTdDUixvRSxDNUI4Y0Esd0QsQzRCNVpNLFksQ0FDQSxrQixDQUNBLGtCLENBcEROLHdFLENBc0RRLGtCLENDdERSLDJFLENEQUEsMkUsQ0EwRFEsUSxDQTFEUixrRCxDQStESSxZLENBQ0EsWSxDQWhFSixtRCxDQW1FSSxZLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EseUJBdkVKLG1ELENBd0VNLGtCQXhFTiw2RSxDQTJFTSxRLENBM0VOLDZFLENBOEVNLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLENBakZOLDZHLENBbUZRLGtCLENBQ0QsNEIsQ0NqRkwsZ0IsQ0FFQSx5QkFMRiw0QixDQU1JLGUsQ0FDQSxtQixBQUdGLDBCQVZGLDRCLENBV0ksZSxDQUNBLGtCQVpKLHdDLENBZUksbUIsQ0FDQSxnQixDQWhCSix5RSxDQXFCTSxZLENBQ0Esa0IsQ0F0Qk4sNkUsQ0F5QlEsVyxDQUNBLFUsQ0FDQSxrQixDQUNBLGEsQ0E1QlIsb0YsQ0FBQSwwRixDQUFBLG9GLENBQUEscUYsQ0FBQSx3RixDN0I2N0ZBLG9FLEM2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UiwyRixDQWtCVSxlLENBQ0EsZUFuQlYsc0YsQ0F5Qk0sVSxDQUNBLGMsQ0FDQSx5QkEzQk4sc0YsQ0E0QlEsVyxDQUNBLHFCLEFBRUYsMEJBL0JOLHNGLENBZ0NRLFcsQ0FDQSxnQkFqQ1Isc0MsQ0FBQSx5QyxDQXNDSSxVLENBQ0EseUJBdkNKLHlDLENBd0NNLGFBeENOLHNDLENpQkFBLDBGLENqQjRDSSxrQixDQTVDSiwrQyxDQThDTSxrQixDQTlDTix3RSxDQWdEUSxnQixDQUNBLGlCLENBakRSLGdDLENBQUEsZ0MsQ0FBQSxpQyxDaUJBQSxrRyxDakJ3REksYyxDQXhESiw2RCxDQTJESSxlLENBQ0Esa0IsQ0E1REosaUMsQ0ErREksd0QsQ0FDQSx5QixDQUNBLHdCLENBQ0EsbUIsQ0FsRUosdUQsQ0FxRUksYSxDQUNBLGMsQ0FDQSxrQixDOEJ2RUosdUMsQzlCQUEscUUsQ0E0RU0sYyxDQUNBLG1CLENBQ0EsaUIsQzhCOUVOLGtELEM5QkFBLHFELENBc0ZJLHdCLENBQ0EsVSxDOEJ2Rkosd0QsQzlCQUEsMkQsQytCQUEseUUsQy9CMEZJLGMsQ0FJQSx5QkE5Rkosc0MsQ0ErRk0saUIsQThCNUZKLHlCQUhGLHFDLENBS00sV0FMTixpRCxDQXNCSSxnQixDQUNELDBCQXZCSCwwQyxDQTBCTSxXLENBQ0EsaUIsQ0FDQSxrQkE1Qk4seUUsQ0FrQ0ksWSxDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FyQ0osaUYsQ0F5Q0ksVSxDQUNBLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxrQixDQUNBLDhCLENBOUNKLGdGLENBa0RJLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLGtCLENBQ0EsOEIsQ0ExREosdUYsQ0ErREksMEIsQ0FDQSx5QyxDQWhFSix3RixDQXFFSSxVLENBQ0EsaUIsQ0FDQSwwQixDQXZFSix5RixDQTJFSSx3QixDQUNELHVDQTVFSCxnRixDQUFBLGlGLENBa0ZNLHlCLEFBTUosZ0RBREYsYyxDQUVJLGFFekZKLGtCLENBQ0UsWSxDQUNBLHFCLENB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RixDQStJUSxtQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxtQixDQUVBLHlCQXRKUiwwRixDQXVKVSxnQixDQUNBLGtCLENBQ0EscUIsQUFFRiwwQkEzSlIsMEYsQ0E0SlUsaUIsQUFJRix5QkFoS1IsNEUsQ0FpS1UsVyxBQUVGLDBCQW5LUiw0RSxDQW9LVSxZQXBLVixtRixDb0JBQSxnRCxDcEJ3S1Esa0IsQ0FDQSx5QkF6S1IsbUYsQ0EwS1Usa0IsQ0FDQSxpQkEzS1YscUcsQ0E4S1Usa0IsQ0FDQSx5QkEvS1YscUcsQ0FnTFksb0JBaExaLDJHLENBbUxZLFksQ0FuTFosb0csQ0F1TFUsZSxDQUNBLGdCLENBQ0Esa0IsQ0F6TFYsaUcsQ0E0TFUsZSxDQUNBLHFCLENBQ0EsUSxDQUNBLGtCLENBL0xWLHVHLENBaU1ZLGdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLGUsQ0FDQSx5QkFyTVosdUcsQ0FzTWMsb0JBdE1kLCtHLENBeU1jLGMsQ0FDQSxNLENBQ0EsZ0IsQzVCaE1WLGlFLENBRUYseUIsQ0FDQSwyQixDQUNBLDJLNEJmRiwrRyxDNUJzQk0sc0U0QnRCTiw2SCxDNUJXSSx3RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwySzRCZkYsNkgsQzVCc0JNLDZENEJ0Qk4scUcsQ0F5TlUsUyxDQUlBLHlCQTdOVix5RixDQThOWSxjQTlOWiwrRixDQXFPVSxZLENBck9WLHFGLENBeU9RLGtCLENBQ0EseUJBMU9SLHFGLENBMk9VLG9CQTNPViw0RixDQThPVSxrQixDQTlPVixpRyxDQWlQVSxlLENBalBWLDRHLENBbVBZLFksQ0FuUFoscUksQ0FzUGdCLGUsQ0F0UGhCLDRGLENBOFBVLHdELENBOVBWLGdHLENBc1FVLGEsQ0FDQSx3QixDQUVBLFcsQ0FDQSxTLENBQ0EsVSxDQUNBLGtCLENBQ0EseUJBN1FWLGdHLENBOFFZLFcsQ0FDQSxpQmxCMDRCWiw2SSxDa0J6cENBLHNHLENsQnlwQ0EsNkksQ0FBQSxtSyxDQUFBLHdILENrQnQ0QlUsd0IsQ0FuUlYsMkIsQ0F5UkksaUIsQ0FDQSxr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QixDQUVDLCtCLENBMURGLDBCLENBNkRFLG1CekQ3RE4sVSxDQXlMRSxTLENBQ0QsYyxDQUlHLHdCLENBRkosZ0IsQ0FLTSxhLENQbktKLHlDLENBQ0EsaUIsQ0FDQSxlLENPbUtJLGEsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQVhOLDBCLENBZ0JRLGtCLENBQ0Esb0IsQ0FqQlIsNkIsQ0FuSUUsb0IsQ0FDQSxXLENBQ0EsVyxDQUNBLFUsQ1ZyREUsbUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktVaUxGLDZCLENWMUtNLHdEVTBLTixzQixDQXdCTSx3QixDQUdDLDRDLENBUUwsWSxDQUNELGUsQ0FFQyxZLENBQ0EsYyxDQUNBLHNCLENBQ0Esa0IsQ0FDQSx3QixDQUNELGMsQ0FHQyw2QixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGdCLENBQ0EsVSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EseUJBVkYsYyxDQVdJLGtCLENBQ0EsaUJBSUosdUIsQ0FDRSxhLENBQ0EsVSxDQUNBLGMsQ0FDRCxvQixDQUdDLFUsQ0FDQSxnQixDQUNBLHlCQUhGLG9CLENBSUksa0IsQ0FDQSxlQUlKLGtCLENBQ0UsWSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSwwQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSxnQixDQUlBLG9CLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGdCLENBQ0EscUIsQ0FDRCxhLENBR0MsUyxDQUNBLFcsQ0FDQSxRLENBQ0EsaUIsQ0FDQSw0QixDQUNBLHFCLENBQ0QsVyxDQUdDLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFcsQ0FDRCxlLENBU0MsWSxDQVRELGUsQ0FBQSxnQixDQUFBLGtCLENBS0MsaUIsQ0FDQSxrQixDQUNBLG9CLENBQ0EsVSxDQUVBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FiRCxnQixDQVNDLFksQ0FLRCxrQixDQUdDLHdCLENBQ0EscUIsQ0FDQSxnQixDQUNBLG9CLENBQ0EsYyxDQUNBLDJCLENBQ0Qsd0IsQ0FH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QSxhLEFBRUYsMEJBdkNSLDRGLENBd0NVLDRDQVFWLHlDLENBRUksbUIsQ0FDQSx3QixDQUVFLHlCQXhyQ0osNkQsQ0FBQSxrRSxDQUFBLHFFLENBQUEsNkQsQ0FBQSxrRSxDQUFBLHFFLENBQUEsa0QsQ0FBQSx1RCxDQUFBLDBELENBR0UsYSxDQUNELG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLHlELENBQUEsd0QsQ0FBQSx3RCxDQUlDLGUsQUFxckNFLDBCQVZOLDRHLENBQUEsNEcsQ0FBQSxpRSxDQXZoQ0Usd0IsQ0FDQSxVLENBQ0Esa0gsQ0FBQSxrSCxDQUFBLGtILENBQUEsa0gsQ0FBQSx1RSxDQUFBLHVFLENBRUUsZSxDQUNBLGVBa2hDSix3SCxDQUFBLHdILENBQUEsNkUsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLDhILENBQUEsOEgsQ0FBQSw4SCxDQUFBLDhILENBQUEsbUYsQ0FBQSxtRixDQUVFLGUsQ0FDQSxhLENBQ0QsMEJBaWhDSCw4SCxDQUFBLDhILENBQUEsbUYsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLG9JLENBQUEsb0ksQ0FBQSxvSSxDQUFBLG9JLENBQUEseUYsQ0FBQSx5RixDQUVFLGUsQ0FDQSxlQWtoQ0osMEksQ0g4d0ZBLHVELENHOXdGQSwwSSxDQUFBLCtGLENBdmhDRSx3QixDQUNBLFUsQ0FDQSxnSixDQUFBLGdKLENINjNFRixrRyxDQUFBLGtHLENHNzNFRSxnSixDQUFBLGdKLENBQUEscUcsQ0FBQSxxRyxDQUVFLGUsQ0FDQSxhLENBOUtGLDRILENBQUEsaUksQ0FBQSxvSSxDVndHQSw0QixDQUFBLGlDLENBQUEsb0MsQ1V4R0EsNkUsQ0FBQSxrRixDQUFBLHFGLENBQUEsaUUsQ0FBQSxzRSxDQUFBLHlFLENBQUEsNEgsQ0FBQSxpSSxDQUFBLG9JLENBQUEseUQsQ0FBQSw4RCxDQUFBLGlFLENBR0UsYSxDQUNELG1JLENBQUEsa0ksQ0FBQSxrSSxDVndHQSxtQyxDQUFBLGtDLENBQUEsa0MsQ1V4R0Esb0YsQ0FBQSxtRixDQUFB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QXREWiwwRSxDQUFBLG1FLENuRTBERSx5QyxDQUNBLGlCLENBQ0EsZSxDQTZWQSxhLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGdCLENtRWpXUSxrQixDQUNBLGdCLENuRWlXUix5Qm1FN1pGLDBFLENBQUEsbUUsQ25FK1pJLGdCLENtRWpXUSxnQixDQUNBLGEsQ0FDQSxvQixBQUVGLDBCQWxFViwwRSxDQUFBLG1FLENBbUVZLGdCLENBQ0Esb0JBcEVaLGtFLENBd0VVLGtCLENBQ0EsMEJBekVWLGtFLENBMEVZLG9CLEFBMUVaLHVFQUFBLEcsQy9EeWNBLFNBQUEsbUMsQytEM1hVLGUsQ0E5RVYsa0UsQ0F1RlUsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLHlCQTNGVixrRSxDQTRGWSxXLENBNUZaLDRELENBa0dVLHFCLEFBRUYsMEJBcEdSLDRELENBcUdVLFMsQ0FDQSxnQixDQUNBLFksQ0FDQSx3QkF4R1YsZ0UsQ0EyR1UsZ0IsQ0FDQSxZLENBQ0EsVyxDQUNBLDBCQTlHVixnRSxDQStHWSxZLENBQ0EsVyxDQUNBLGVBakhaLDZCLENBd0hJLGUsQ0FDQSxpQixDQUNBLGlFLENBQ0EsMkIsQ0FDQSwyQixDQUNBLGdCLENBQ0EscUIsQ0E5SEosNkMsQ0FrSVEsZ0IsQ0FDRCx5QixDQUtMLHFCLENBQ0EsbUIsQ0FDQSx5QkFIRix5QixDQUlJLHFCLEFBRUYsMEJBTkYseUIsQ0FPSSxxQkFQSix3QyxDQVVJLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EseUJBYkosd0MsQ0FjTSxlLENBQ0Esb0JBZk4sOEMsQ0FtQlEsVyxDQUNBLFcsQ0FDQSxnQixDQUNBLHlCQXRCUiw4QyxDQXVCVSx1QkF2QlYsc0QsQ0EyQlEsZ0IsQ0FDQSx5QkE1QlIsc0QsQ0E2QlUsZUZwS1YsUSxDQUNFLHdCLENBQ0EsZSxDQUNBLG1CLENBS0EsaUIsQ0FKQSx5QkFKRixRLENBS0ksZ0IsQ0FDQSxxQkFOSixrQixDcEU4cUJFLHdCLENvRTlxQkYsc0IsQ0FhSSx3QixDQUNBLGtCLENBSUEsYyxDQUhBLDBCQWZKLHNCLENBZ0JNLGlCLEFBR0YseUJBbkJKLHNCLENBb0JNLHFCQXBCTixtQyxDQXVCTSxhLENBQ0Esa0IsQ0F4Qk4sMkMsQ0EwQlEsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGdFLENBQ0Esa0IsQ0EvQlIsd0IsQ0FtQ00sWSxDQW5DTix3QixDakVzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ2lFa0JNLGMsQ0FDQSxvQixDQUNBLHdCLENBQ0EsUSxDQTdDUiwwQixDQWdEUSxlLENBQ0EsZ0IsQ0FJQSx5QkFyRFIseUIsQ0FzRFUsc0JBdERWLHNDLENBMERVLGEsQ0FDQSxhLENBQ0EsMEJBNURWLHNDLENBNkRZLG9CLENBQ0EsaUIsQUFLRix5QkFuRVYsOEIsQ0FvRVksaUJBcEVaLHVCLENqRXNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDaUVxREksZ0IsQ0FDQSxrQixDQTlFTixzRyxDQUFBLDJDLENBQUEsc0csQ0FrRlEsVSxDQUNBLFcsQ0FDQSx5QkFwRlIsc0csQ0FBQSwyQyxDQUFBLHNHLENBcUZVLGFBckZWLHNCLENBMkZJLGEsQ0FDRCxPLENyQ3ZFRCxnQixDQUNBLG1CLENBQ0EsZSxDQUVBLHlCQUxGLE8sQ0FNSSxrQixBQUVGLDBCQVJGLE8sQ0FTSSxtQkFUSixrQyxDQWFJLGEsQ0FiSixrQixDQWdCSSxnQixDQUNBLHlCQWpCSixrQixDQWtCTSxtQixBQUVGLDBCQXBCSixrQixDQXFCTSxtQkFyQk4sa0IsQ0FBQSxzQixDQXlCSSxnQixDQUNBLGMsQ0FDQSxhLENBM0JKLG9CLENBK0JJLGtCLENBQ0EseUJBaENKLG9CLENBaUNNLGUsQ0FDQSxvQixBQUVGLDBCQXBDSixvQixDQXFDTSxvQkFyQ04sd0IsQ0EwQ0ksUyxDQUNBLGEsQ0FFQSx5QkE3Q0osd0IsQ0E4Q00saUIsQ0FDQSxZLENBQ0EsYyxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGdCLENBQ0Esc0IsQUFHRiwwQkF4REosd0IsQ0F5RE0scUIsQ0FDQSxrQixDQUNBLGMsQ0FDQSxrQixBQUlBLHlCQWhFTiwrQixDQWlFUSxVLENBcEZOLGlCLENBQ0EsVSxDQUNBLHdCLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxBQUVBLCtDQVdGLCtCLENBVkksVSxDQUNBLGEsQUFHRixnREFNRiwrQixDQUxJLFksQ0FDQSxlQUlKLDJCLENBdUVNLGEsQ0FDQSxpQixDQUNBLGMsQ0FFQSx5QkEzRU4sMkIsQ0E0RVEsZSxDQUNBLGdCLEFBR0oseUJyQlBGLG1DLENBQ0UsWSxDQUNELHlDLENBRUMsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLFksQ0FDQSwrQixDQUNBLGdELENBQ0UsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLHlELENBQ0Esd0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0QsOEMsQ0FFQyxrQixDQUNBLHFELENBQ0UsYyxDQUNELDZDLENBR0QsZ0IsQ0FDRCwwQyxDQUdELG1CLENBQ0EsWSxDQUNBLCtDLENBQ0UsYSxDQUNBLCtCLENBQ0QsMkQsQ0FFQyxZLENBQ0QsNEMsQ0FJQyxhLENBQ0EsWSxDQTVESixtRCxDQUNFLGlCLENBQ0EsMkQsQ0FDRSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUSxDQUNBLE8sQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNELDBELENxQmVHLDhCLEFBR0oseUJyQnFDRiw0QyxDQUVFLFMsQ0FDQSxlLENBQ0EsbUIsQ0F0REYsbUMsQ0EwREUsYSxDQUNBLGlCLENBNUlBLGEsQ0FIRix3QyxDQUFBLDJDLENBR0UsYSxDQUNELDBDLENBQUEseUMsQ0FBQSx5QyxDQUlDLGUsQUEwSUEsZ0RBM0RGLHlDLENBNERJLGMsQXFCbERGLHlCckJpQkYsMEMsQ0FxQ0UsbUIsQ0FDQSxhLENBM0JBLDRDLENBOEJFLGEsQ0FDQSxZLENBL0hGLGEsQ0FIRixpRCxDQUFBLG9ELENBR0UsYSxDQUNELG1ELENBQUEsa0QsQ0FBQSxrRCxDQUlDLGEsQ0FDRCxtRCxDQWtDQyxpQixDQTBGSSxpQixDQXpGSiwyRCxDQUNFLFcsQ0FDQSxpQixDQUVBLFEsQ0FDQSxPLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FtRkksUyxDQTNCUiw0QyxDcUJsQ00sZ0IsQ0FDQSxTLENBMUZSLGdFLENBNEZVLGEsQ0E1RlYsOEQsQ0ErRlUsa0IsQ0EvRlYsdUQsQzVCc0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDNEJyRlEsd0IsQ0FDQSxjLENBckdWLDZELENBd0dZLGVyQlVSLDRDLENxQkZJLGEsQ0FoSFIsa0QsQ3hCa1dPLCtDLEN3QmhQRyxVLENyQnRDUix5QyxDUHRDQSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzRCL0RJLHdCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLG9CLENBRUEseUJyQm5ESix5QyxDcUJvRE0sY0FoSVIsK0MsQ0FvSVEsd0QsQ0FDQSx1QixDQUNBLHdCLENBQ0EsUyxDQUNBLFcsQ0FDQSxlLENBeklSLG9ELENBOElVLHlDLENBOUlWLDRCLENBb0pJLGdCLENBQ0EseUJBckpKLDRCLENBc0pNLGtCQXRKTix1QyxDQXlKTSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQTdKTixxQixDQWlLSSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsUyxDQUNBLGlCLENBcktKLDhCLENBdUtNLG1CLENBQ0QseUJBeEtMLHFCLENBMEtNLGlCLEFBRUYseUJBNUtKLHFCLENBNktNLGtCLENBQ0EsWSxBQUVGLDBCQWhMSixxQixDQWlMTSxvQkFqTE4sd0IsQ0FvTE0sZSxDQUNBLGMsQ0FyTE4sNEIsQ0EwTFEsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EsWSxDQTlMUix3QixDQW1NSSxrQixDQUNBLCtCLENBcE1KLDBCLENBdU1NLGdCLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGUsQ0FDQSxpQixDL0JyR0gsMEIrQnRHSCwwQixDQTZNUSxpQkE3TVIsK0IsQ0FBQSx3QixDQWlOUSxhLENBak5SLCtCLEMvQmdGRSxhLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsdUIsQ0E3RkUsdUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMksrQktGLCtCLEMvQkVNLDRELEFBcUZKLDBCK0J2RkYsK0IsQy9Cd0ZJLFUrQnhGSixpQyxDL0JnRkUsYSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHVCLENBN0ZFLG1ELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLK0JLRixpQyxDL0JFTSx3RCxBQXFGSiwwQitCdkZGLGlDLEMvQndGSSxVK0J4RkosbUMsQy9CZ0ZFLGEsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx1QixDQTdGRSxpRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwySytCS0YsbUMsQy9CRU0sc0QsQUFxRkosMEIrQnZGRixtQyxDL0J3RkksVSxBK0JnSkEsMEJBeE9KLHlDLENBQUEsdUMsQ0FBQSxxQyxDQTZPVSxVLENBQ0EsbUJBOU9WLDRCLENBcVBNLGlCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLHdCLENBeFBOLGlCLENBNFBJLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSw2QixDQUNBLHFCLENBQ0EseUJBblFKLGlCLENBb1FNLG9CQXBRTixtQixDQXVRTSxhLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGEsQ0ExUU4sMkIsQ0FBQSxvQyxDQUFBLGlDLENBc1JNLGdCLENBQ0EsVyxDQUxBLHlCQWxSTiwyQixDQUFBLG9DLENBQUEsaUMsQ0FtUlEsVSxDQUNBLFV4Qm9LTCxLLENBRUgsVyxDQUNFLGUsQ0FERixXLENBS0ksaUIsQ0FDQSxTLENBQ0Esd0IsQ0FQSiwwQixDQVNNLFksQ0FDQSxlLENBQ0Esa0IsQ0FDQSxjLENBQ0EsNEIsQ0FDQSxlLENBQ0EsZ0RBZk4sMEIsQ0FnQlEsZ0IsQ0FoQlIsd0MsQ0FrQlUsaUIsQ0FDQSxlLEFBR0osMEJBdEJOLDBCLENBd0JRLGdCLENBQ0EsWSxDQUNBLGtCQTFCUixnQyxDQTZCUSxlLENBQ0EsZSxDQUNBLHlCQS9CUixnQyxDQWdDVSxlLENBQ0EsZSxDQUNBLGlCLEFBRUYsMEJBcENSLGdDLENBcUNVLGdCLENBQ0Esa0JBdENWLDRDLENBeUNVLGlCLENBQ0EseUJBMUNWLDRDLENBMkNZLGlCQTNDWixtRyxDQUFBLG1HLENBQUEseUMsQ0ErQ1UsVSxDQUNBLFcsQ0FDQSxnQixDQWpEVix5RyxDQUFBLHlHLENBQUEsK0MsQ0t4Q0UsYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENMeUZVLGlCLENLeEZWLGdILENBQUEsK0csQ0FBQSwrRyxDQUFBLGdILENBQUEsK0csQ0FBQSwrRyxDQUFBLHNELENBQUEscUQsQ0FBQSxxRCxDQUdFLHdCLENBQ0QsK0csQ0FBQSwrRyxDQUFBLCtHLENBQUEsK0csQ0FBQSxxRCxDQUFBLHFELENMdUZXLHdCLENBQ0Esa0IsQ0FDQSxVLENBekRkLDBHLENBQUEsMEcsQ0FBQSxnRCxDSzdCRSx3QixDQUNBLGEsQ0wwRlUsd0IsQ0t6RlYsaUgsQ0FBQSxnSCxDQUFBLGdILENBQUEsaUgsQ0FBQSxnSCxDQUFBLGdILENBQUEsdUQsQ0FBQSxzRCxDQUFBLHNELENBR0Usd0IsQ0FDRCxtSCxDQUFBLG1ILENBQUEseUQsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCTGtCSCxtRyxDQUFBLG1HLENBQUEseUMsQ0FpRVksYUFqRVosNkMsQ0FxRVUseUIsQ0FDQSwwQixDQUNBLGEsQ0F2RVYsNEMsQ0EwRVUsVSxDQTFFViw2QyxDQTZFVSxhLENBN0VWLDJDLENBZ0ZVLGEsQ0FDQSxrQixDSnpnQlIseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENJaVpRLHlCQXBGViwyQyxDQXFGWSxlQXJGWiwyQyxDQXlGVSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLHlCQTVGViwyQyxDQTZGWSxrQixBQUVGLDBCQS9GViwyQyxDQWdHWSxrQkFoR1osc0QsQ0FtR1ksYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxlLENBdkdaLHdELENBeUdjLGUsQ0F6R2Qsd0IsQ0FnSE0sc0IsQ0FoSE4sZ0MsQ0FrSFEsWSxDQUNBLDRCLENBQ0EsaUMsQ0FDQSw0WixDQUFBLG9aLENBUUEseUJBN0hSLGdDLENBOEhVLFksQ0FDQSxxQixDQUNBLHVCLENBQ0EsK0wsQ0FBQSx5TCxBQU1GLDBCQXZJUixnQyxDQXdJVSxZLENBQ0EseUJBeklWLGdELENBNElVLFksQ0FDQSx3QixDQTdJVixzQyxDQWdKVSxVLENBQ0EseUJBakpWLHNDLENBa0pZLFcsQ0FDQSxpQixBQUVGLDBCQXJKVixzQyxDQXNKWSxXLENBQ0Esa0IsQUFFRiwwQkF6SlYsc0MsQ0EwSlksYUExSlosaUQsQ0FBQSx5QyxDQThKWSxXLENBQ0Esa0IsQ0EvSloseUMsQ0FrS1ksa0IsQ0FDQSx5QkFuS1oseUMsQ0FvS2MsZ0IsQ0FDQSxjQXJLZCxpRCxDQXlLWSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLHFCLENBQ0EseUJBN0taLGlELENBOEtjLGtCLENBQ0EsZ0IsQ0FDQSxrQkFoTGQsa0QsQ0FvTFksaUIsQ0FDQSx5QkFyTFosa0QsQ0FzTGMsaUJBdExkLHlHLENBQUEseUcsQ0FBQSwrQyxDQTBMWSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EseUJBN0xaLHlHLENBQUEseUcsQ0FBQSwrQyxDQThMYyxhQTlMZCwrRyxDQUFBLCtHLENBQUEscUQsQ0t4Q0UsYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENMdU9ZLGlCLENLdE9aLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLHVGLENBQUEsc0YsQ0FBQSxzRixDQUdFLHdCLENBQ0QscUgsQ0FBQSxxSCxDQUFBLGdKLENBQUEsZ0osQ0FBQSxxSCxDQUFBLHFILENBQUEsMkQsQ0FBQSwyRCxDQUFBLGdKLENBQUEsZ0osQ0FBQSxzRixDQUFBLHNGLENMcU9hLHdCLENBQ0Esa0IsQ0FDQSxVLENBdk1oQixnSCxDQUFBLGdILENBQUEsc0QsQ0s3QkUsd0IsQ0FDQSxhLENMd09ZLHdCLENLdk9aLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLDZELENBQUEsNEQsQ0FBQSw0RCxD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LGUsQ0FDQSx5Qk9rWUYsaUQsQ1BqWUksaUIsQUFFRiwwQk8rWEYsaUQsQ1A5WEksaUJPOFhKLGdELENBc2dEUSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFksQ0FuREUseUJBdDlDVixvRCxDQXU5Q1ksYyxBQUVGLDBCQXo5Q1Ysb0QsQ0EwOUNZLGNBMTlDWiwrRCxDQTY5Q1ksZ0IsQ0FDQSxrQixDQUNBLGUsQ0EvOUNaLGdFLENBaytDWSxtQixDQUNBLGlCLENBQ0EsZSxDQUNELHlCQXIrQ1gsb0QsQ0F5K0NZLGMsQUFFRiwwQkEzK0NWLG9ELENBNCtDWSxjQTUrQ1osK0QsQ0ErK0NZLGlCLENBQ0EsbUIsQ0FDQSxlLENBai9DWixnRSxDQW8vQ1ksa0IsQ0FDQSxlLENBQ0EsZSxDQUNELDBCQXYvQ1gsdUQsQ0EyL0NZLGNBMy9DWixrRSxDQTgvQ1ksbUIsQ0FDQSxpQixDQS8vQ1osbUUsQ0FrZ0RZLGtCLENBQ0EsZ0IsQ0FuZ0RaLHVELENBMmdEVSxTLENBQ0EsZSxDQUNBLHlCQTdnRFYsdUQsQ0E4Z0RZLGUsQ0FDQSxnQixBQUVGLHlCQWpoRFYsdUQsQ0FraERZLGUsQ0FDQSxjLEFBRUYsZ0RBcmhEVix1RCxDQXNoRFksZSxDQUNBLGNBdmhEWixtQixDQWdpREksZSxDQWhpREosK0IsQ0FraURNLHdCLENBQ0EsaUIsQ0FuaUROLDJDLENBcWlEUSxTLENBcmlEUiwyQyxDQXdpRFEsaUIsQ0F4aURSLCtDLENBMGlEVSxjLENBQ0EscUIsQ0EzaURWLDhDLENBOGlEVSxlLENBQ0Esa0IsQ0EvaURWLFcsQ0FBQSw2QyxDSnhiRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0k2VEYsNkMsQ0FrakRVLFEsQ0FDQSxlLENBbmpEVixpRCxDQXVqRFUsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUVFLHlCQTdqRFoseUQsQ0E4akRjLDBCLENBOWpEZCwyQyxDQW1rRFUsYyxDQW5rRFYsK0MsQ0Fxa0RZLGMsQ0Fya0RaLGlELENBd2tEWSxRLENBQ0Esa0IsQ0F6a0RaLHdELENBNGtEWSxTLENBNWtEWiw0RCxDQThrRGMsUSxDQTlrRGQsdUQsQ0FrbERZLHNCLENBQ0EsYSxDQUNBLGUsQ0FwbERaLDZELENBc2xEYyxvQixBQUlOLDBCQTFsRFIsdUQsQ0E0bERZLGlCLEFBSU4sMEJBaG1ETiwyQyxDQWttRFUsZ0IsQ0FDQSxnQixDQUNBLG1CQXBtRFYsVyxDQTRtREksZSxDQUNBLDBCQTdtREosVyxDQThtRE0sb0JBOW1ETixnQixDUDhNRSxpQixDQWpsQkEsZ0IsQ0Fpa0JBLHdCLENBQ0UsaUIsQ0FJQSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBem9CQSxpRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0E2bkJBLHdCLENBdG5CSSxzRCxBQXNESix5Qk9rWUYsZ0IsQ1BqWUksbUJBK2pCRix3QixDQW1CRSxNLENBQ0EsYSxDQXJsQkYsUSxDQUNBLHlCQWdrQkEsd0IsQ0EvakJFLFVBc2xCRix1QixDQUNFLGEsQ0FDQSx5RixDQUFBLHlGLENBQUEsNkIsQ0cvb0JGLHlDLENBQ0EsaUIsQ0FDQSxlLENIK29CSSxnQixDQUNBLHdCLENBQ0QsdUIsQ084NUNELFksQ0FDQSw0QixDQUVFLHlCQTVuRE4seUMsQ0E2bkRRLGdCQTduRFIsc0QsQ0FBQSxzRCxDQUFBLDRDLENBZ29EUSxrQixDQWhvRFIscUQsQ0Ftb0RRLGEsQ0Fub0RSLHdFLENBQUEsc0UsQ0FBQSx3RSxDQUFBLDhELENBQUEsc0UsQ0FBQSw0RCxDQXNvRFksa0IsQ1A5OENWLDhELENBcENBLDRELENBN0JBLGEsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSwrRCxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsMEJBTkYsK0QsQ0FPSSxvQkFxQ0Ysd0UsQ0FuQ0Esc0UsQ0FDRSwwQyxDQUNBLHlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLG9CLENBQ0QseUJPL0lMLHlELENBMG9EWSxrQlA3bURWLHlDLENBa0lBLGlF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QixDQUNELHNFLENBRUMsVyxDQUNBLGlCLENBQ0EsZ0RBSEYsc0UsQ0FJSSxZLENBQ0Esa0MsQ0FDQSxxQyxBQUVGLDBCQVJGLHNFLENBU0ksUSxDQUNBLGlDLENBQ0Esc0MsQUFJRixnREFERiwyRSxDQUVJLFUsQ0FDQSwrQixBQUVGLDBCQUxGLDJFLENBTUksVyxDQUNBLGdDLEFBSUYsZ0RBREYsNEUsQ0FFSSxTLENBQ0EsK0IsQUFFRiwwQkFMRiw0RSxDQU1JLFUsQ0FDQSxpQ0FJTixpRSxDQUNFLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSwwQixDQUNBLGdCLENBQ0EsMEJBTkYsaUUsQ0FPSSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGdCQUVGLHFFLENBQ0UsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLDBCQUpGLHFFLENBS0ksVyxDQUNBLFksQ0FDQSxpQkFHSix1RSxDSnZCSix5QyxDQUNBLGlCLENBQ0EsZSxDQWlIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0k1Rkssd0UsQ0FFQyxhLENBQ0QsZ0RBRUgsNEQsQ0FHSSwwQixDQUNBLHNCLENBQ0EsdUUsQ0FDRSxrQixDQUNBLGUsQ0FDQSwyRSxDQUNFLG1CLEFBaXZFSiwwQkFwNERSLDRDLENBcTREVSxjLENBQ0EsaUIsQUFJRix5QkExNERSLDZDLENBMjREVSxrQkEzNERWLFksQ0FrNURJLGlCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EseUJBcjVESixZLENBczVETSxtQixBQUVGLDBCQXg1REosWSxDQXk1RE0sbUJBejVETiw2QixDUG5ZRSw0QixDQUNBLHlCT2tZRiw2QixDUGpZSSw4QixBQUVGLDBCTytYRiw2QixDUDlYSSxjLEFBRUYsMEJPNFhGLDZCLENQM1hJLCtCTzJYSiwwQyxDQWk3RFEsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLDBCLENBQ0EsNkgsQ1B0akVOLGtELENBUUUsNEIsQ082aEVNLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFcsQ0FJQSx5QixDUHJpRVAsd0QsQ0FFQyxTLENPZ2lFTSwwQlAzaUVSLGtELENPNGlFVSxZQTc2RFosOEMsQ0F5N0RVLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxhLENQL3pFUixPLENBQ0EseUJPa1lGLDhDLENQallJLFMsQUFFRiwwQk8rWEYsOEMsQ1A5WEksVyxBQUVGLDBCTzRYRiw4QyxDUDNYSSxTTzJYSixpRCxDQWc4RFUsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLGEsQ0FDQSxpQixDUHYwRVIsSyxDQUNBLHlCT2tZRixpRCxDUGpZSSxTLEFBRUYsMEJPK1hGLGlELENQOVhJLFcsQUFFRiwwQk80WEYsaUQsQ1AzWEksU08yWEosbUMsQ0F5OERRLFksQ0FDQSxlLENBQ0EsVSxDQUNBLFcsQ0E1OERSLGUsQ0FnOURNLHFCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBcDlETixhLENBeTlESSxpQixDQUNBLHlCQTE5REosYSxDQTI5RE0sbUJnRTM0RUosNEIsQ0FFRSxpQixDQS9CRixtQyxDQUNFLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxZLENBQ0EseUMsQ0FDRSxrRSxDQUVBLFUsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxpQixDQUNBLHdCLENBQ0EsK0MsQ0FDRSx3QixDQUNELDhDLENBRUMsd0IsQ0FDRCxpRCxDQUVDLGUsQ0FDRCw4Q0FBQSxjLENBRUMsaUIsQ3ZFb0ROLHlCdUU5Q0EsNEIsQ3ZFK0NFLG9CdUUzQ0EsZ0MsQ0FDRSxXLENBQ0Esa0IsQ0FDQSxpQixDQVBKLDRCLENoRSs0RUksb0IsQ0FDQSxRLENBaCtETiwrQixDQXMrRE0sWSxDQUNBLGMsQ1AxMkVKLDRCLENPczJFSSwwQkFuK0ROLCtCLENBbytEUSxvQixBUHQyRU4seUJPa1lGLCtCLENQallJLCtCT2lZSiw0QyxDQTArRFEsZSxDQUNBLFMsQ0FDQSxrQixDQUNBLHlCQTcrRFIsNEMsQ0E4K0RVLGUsQ0FDQSxXLEFBRUYsMEJBai9EUiw0QyxDQWsvRFUsV0FsL0RWLGdELENBcS9EVSxVLENBQ0QseUJBdC9EVCx1RCxDQXkvRFksaUIsQ0FDQSxrQixDQTEvRFosK0QsQ0E0L0RjLFMsQ0E1L0RkLHdCLENBQUEsNEIsQ0FvZ0VRLFdBcGdFUixZLENQekNFLGMsQ0FDQSx3QixDQUNFLFksQ0FDQSx3QixDQUNBLHNCLENBQ0EsYyxDQUNBLHNCLENBQ0EsZ0MsQ0FDRSxrQixDQUNELDhCLENBR0csZSxDQUNBLGUsQ0FJQSxnQixDQUhBLHlCQUhGLDhCLENBSUksYU8wQlYsdUIsQ0FBQSwyQixDQTJnRU0sZ0IsQ0FRSix5QkFGRixPLENBR0ksa0IsQUFFRiwwQkFMRixPLENBTUksa0JBTkosUyxDSno4RUUseUMsQ0FDQSxpQixDQXdIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0l3MUVFLGlCLENBQ0Esa0IsQ0FDQSxlLENBQ0EseUJBYkosUyxDQWNNLGFBZE4sdUIsQ0FrQkksZSxDQUNBLDBCQW5CSix1QixDQW9CTSxZLENBQ0EsK0JBckJOLDhCLENBd0JNLG9CLENBQ0EsaUIsQ0FDQSxTLENBQ0EsaUIsQ0EzQk4sZ0QsQ0FBQSxnRCxDQThCUSxnQixDQUNBLFMsQ0FDQSxpQixDQUNELHlCQWpDUCxnRCxDQW9DVSxTLENBQ0EsZSxDQXJDVixnRCxDQXdDVSxVLENBQ0Esa0IsQUFHSiwwQkE1Q04sOEIsQ0E2Q1EsYSxDQUNBLFUsQ0E5Q1IsZ0QsQ0FBQSxnRCxDQWlEVSxhLENBQ0EsVSxDQUNBLGlCLENBQ0EsTSxDQUNBLFNBckRWLHFCLENBMkRJLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsaUIsQ0E5REosMEIsQ0FpRUksaUIsQ0FDQSxnQixDQWxFSiw4RSxDQXFFUSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQXhFUiw4RyxDQTBFVSxrQixDQUNELDBCQU9ULGdELENBS1EsVSxDQUNBLGdCQU5SLHlDLENBWU0seUIsQ0FDRCx5QkFiTCxpQyxDQWtCUSxjLEFBRUYsMEJBcEJOLGlDLENBcUJRLG1CLEFBR0EseUJBeEJSLHVDLENBeUJVLGEsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLEFBR0osK0NBL0JOLGdELENBaUNVLGMsQ0FqQ1Ysd0MsQ0FvQ1UsaUIsQ0FDQSxrQixBQUdKLDBCQXhDTixnRCxDQTBDVSxnQixDQTFDVix3QyxDQTZDVSxnQixDQTdDViw0RCxDQStDWSxpQixDQS9DWix1QixDQXVETSxZLENBQ0EsbUJBeEROLDhDLENBNERRLGUsQ0FFRSwwQkE5RFYsb0QsQ0ErRFksaUJBL0RaLDZELENBa0VZLGUsQ0FDQSxnQixDQUNELHlCQXBFWCx1RSxDQXVFYywyQixBQUVGLHlCQXpFWix1RSxDQTBFYyxpQkExRWQseUUsQ0FpRlksZSxDQUNBLGtCLENBbEZaLHNFLENBcUZZLGlCLENBQ0EsMEJBdEZaLHNFLENBdUZjLFksQ0FDQSxpQkF4RmQsNEYsQ0EyRmMsa0IsQ0FDQSxVLENBQ0EsZSxDQUNBLGtCLENBQ0EsVSxDQUNBLDBCQWhHZCw0RixDQWlHZ0IsV0FqR2hCLDhFLENBMEdjLGUsQ0FDQSxjLENBQ0EsMEJBNUdkLDhFLENBNkdnQixlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxBQUVGLHlCQWxIZCw4RSxDQW1IZ0IsaUJBbkhoQixnRixDQXNIZ0IsYSxDQUNBLGUsQ0F2SGhCLHNGLENBQUEsc0YsQ0EwSGtCLGEsQ0ExSGxCLGdFLENBQUEsZ0UsQ0FpSVksVSxDQUNBLFMsQ0FDQSxrQixDQUNBLHlCQXBJWixnRSxDQUFBLGdFLENBcUljLGlCLEFBRUYsMEJBdklaLGdFLENBQUEsZ0UsQ0F3SWMsaUJBeElkLDRFLENBQUEsNEUsQ0EySWMsa0IsQ0t4ckZaLDZGLENBQUEsNkYsQ0FDRSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQU1DLGtHQUFBLG9CLENBQUEsa0dBQUEsb0IsQ0FLQywwQixDQUNBLHlDLENBR0MseUYsQ0FBQSx5RixDQUtILFEsQ0FDQSxjLENBQ0EsUyxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSwwQixDQU1ELCtGLENBQUEsK0YsQ0FHQyxrQixDQUNBLGlCLENBQ0QsdUUsQ0FBQSx1RSxDTDRvRlcsYyxDQUNBLFEsQ0FoSmQsc0UsQ0FBQSx1RSxDQUFBLHlFLENBQUEsc0UsQ0FBQSx1RSxDQUFBLHlFLENBcUpjLGdCLENBckpkLHNFLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHVFLENBeUpjLGlCLENBekpkLDZELENBK0pVLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSw2QixDQWxLVix5RSxDQUFBLDZGLENBb0tZLFksQ0FLRSx5QkF6S2Qsb0csQ0EwS2dCLGMsQUFLRix5QkEvS2QsNkYsQ0FnTGdCLGEsQ0FoTGhCLHFELENBdUxZLFcsQ0FDQSxlLEFBRUYsMEJBMUxWLHFELENBMkxZLGlCLENBQ0EsaUJBNUxaLHlFLENBK0xZLFUsQ0FDQSxvQixDQUNBLHlCQWpNWix5RSxDQWtNYyxhLEFBRUYsMEJBcE1aLHlFLENBcU1jLFcsQ0FDQSxvQkF0TWQsc0MsQ0E0TVEsa0IsQ0E1TVIsMEMsQ0ErTVEsVyxDQTY1Q1Isd0MsQ0E1bURBLDBDLENBa05RLGtCLENBbE5SLGlELENBc05VLGEsQ0F0TlYsZ0QsQ0F5TlUsWSxDQUNBLDBCQTFOVixnRCxDQTJOWSxhLEFBS0oseUJBaE9SLDhDLENBaU9VLGMsQUFFRiwwQkFuT1IsOEMsQ0FvT1Usa0IsQUFJRSx5QkF4T1osd0QsQ0F5T2MsZSxDQUNBLFUsQUFFRix5QkE1T1osd0QsQ0E2T2MsVSxBQUVGLDBCQS9PWix3RCxDQWdQYyxVLEFBSU4seUJBcFBSLDhDLENBcVBVLFksQ0FyUFYsNkQsQ0F5UFksaUIsQ0FDQSxlLENBMVBaLGdELENBZ1FVLGUsQ0FDQSxZLEFBRUYsMEJBblFSLGdELENBb1FVLGUsQ0FDQSxlLENBQ0EsWUF0UVYsNEQsQ0F5UVUsa0IsQ0FDQSx5QkExUVYsNEQsQ0EyUVksaUJBbXlCWiw2RSxDQTlpQ0EsaUUsQ0FtUlksa0IsQ0EyeEJaLHVFLENBOWlDQSwyRCxDQXNSWSxpQixDQUNBLGUsQ0FDRCx5QkF4UlgscUQsQ0EwUlksaUIsQUFFRiwwQkE1UlYscUQsQ0E2UlksaUIsQUFHSix5QkFoU1IsbUQsQ0FrU1ksZSxDQUNBLGdCLENBblNaLDJELENBc1NZLGMsQ0F0U1oscUUsQ0F5U1ksVyxBQUlGLDBCQTdTVix5RSxDQStTYyxZQS9TZCx5RSxDQW1UWSxlLENBQ0QsMEJBcFRYLGtFLENBc1RZLFksQ0F0VFoseUUsQ0F3VGMsZSxDQXhUZCx5RSxDQTJUYyxnQixDQUNBLGMsQ0FDQSxtQixBQUtOLGdEQWxVUiwyRCxDQUFBLG9ELENBcVVZLGtCLENBclVaLG1ELENBd1VZLGdCLENBQ0Esa0IsQ0F6VVosMkQsQ0E0VVksZ0JBNVVaLDZELENBc1ZVLGdCLENBQ0EsZSxDQUNBLHlCQXhWViw2RCxDQXlWWSxTLENBQ0Esb0JBMVZaLCtFLENBNlZZLHFCLENBQ0QsMEJBT1gseUQsQ0FJUSxtQkFNUixxRixDQUFBLHFGLENBTVUsYSxDQUNELHlCQVBULG9FLENBQUEsb0UsQ0FXVSxrQixBQUVGLDBCQWJSLG9FLENBQUEsb0UsQ0FjVSxtQixBQUdBLHlCQWpCVix3RixDQUFBLHdGLENBa0JZLGEsQUFFRiwwQkFwQlYsd0YsQ0FBQSx3RixDQXFCWSxhLEFBVVIseUJBRkosbUMsQ0FHTSxlQU1ELCtELENBQUEsc0UsQ0FBQSwyRCxDQUFBLG1FLENBVUMsZ0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxlLENBQ0EseUJBVk4sK0QsQ0FBQSxzRSxDQUFBLDJELENBQUEsbUUsQ0pwN0ZFLHlDLENBQ0EsaUIsQ0FDQSxlLENBaWNBLGEsQ0FFQSxlLENBQ0EsZ0IsQ0FDQSxlLENJeS9FTSxnQixDQUNBLGMsQ0p6L0VOLGlFLENBQUEsc0UsQ0FBQSx5RSxDQUFBLHdFLENBQUEsNkUsQ0FBQSxnRixDQUFBLDZELENBQUEsa0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsMEUsQ0FBQSw2RSxDQUdFLGEsQ0FDRCx3RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSwrRSxDQUFBLDhFLENBQUEsOEUsQ0FBQSxvRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSw0RSxDQUFBLDJFLENBQUEsMkUsQ0FJQyxlLEFJaWdGTSwwQkFWVix3RSxDQUFBLCtFLENBQUEsb0UsQ0FBQSw0RSxDQUFBLHNFLENBQUEsa0UsQ0FXWSxpQkFYWix1RSxDQUFBLDhFLENBQUEsbUUsQ0FBQSwyRSxDQUFBLHFFLENBQUEsaUUsQ0FlVSxVLENBQ0EseUJBaEJWLHVFLENBQUEsOEUsQ0FBQSxtRSxDQUFBLDJFLENBQUEscUUsQ0FBQSxpRSxDQWlCWSxlLEFBRUYsMEJBbkJWLHVFLENBQUEsOEUsQ0FBQSxtRSxDQUFBLDJFLENBQUEscUUsQ0FBQSxpRSxDQW9CWSxpQkFwQloseUUsQ0FBQSx5RSxDQUFBLGdGLENBQUEsZ0YsQ0FBQSxxRSxDQUFBLHFFLENBQUEsNkUsQ0FBQSw2RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSxtRSxDQUFBLG1FLENBMkJZLGEsQ0FDRCxtQixDQU9ULGUsQ0FDQSw0QixDQUNBLDRELENBQ0EsaUIsQ0FKRixrQyxDQU1JLFksQ0FDQSxxQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSwwQkFWSixrQyxDQVdNLG1CQVhOLG9DLENBY00sYyxDQUNBLGdCLENBZk4seUMsQ0FvQkksWSxDQUNBLGtCLENBckJKLDhELENBdUJNLGUsQ0F2Qk4scUMsQ0EyQkksWSxDQUNBLHFCLENBNUJKLHlCLENBK0JJLGUsQ0FDQSxrQixDQWhDSixxQyxDSzlrRkUsd0IsQ0FDQSxhLENBQ0EsNEMsQ0FBQSwyQyxDQUFBLDJDLENBR0Usd0IsQ0FDRCw4QyxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QscUMsQ0x5bUZDLGUsQ0FDQSxhLENBQ0EscUIsQ0FDQSx3QixDQXpDSiwyQyxDQUFBLDJDLENBNkNJLFUsQ0FDQSx3QixDQUNBLHdCLENBQ0QsbUMsQ0FNQyx3QixDQUNBLGEsQ0FDQSxtQixDQUpKLHdDLENKamhHRSx5QyxDQUNBLGlCLENBQ0EsZSxDSXNoR0ksYyxDQVBOLHlELENBV00sYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxZLENBQ0Esb0IsQ0FDQSxpQixDQUNBLHlCQWpCTix5RCxDQWtCUSxnQixDQUNBLHFCLEFBRUYsMEJBckJOLHlELENBc0JRLGdCLENBQ0EscUIsQUF2QlIsaUlBQUEsS0FBQSxJLENBQUEscUUsQ0FBQSxpSUFBQSxLQUFBLEksQ0EwQlEsYyxDQUNBLG1CLENBQ0Esa0IsQ0FFQSwwQkE5QlIsaUlBQUEsS0FBQSxJLENBQUEscUUsQ0FBQSxpSUFBQSxLQUFBLEksQ0ErQlUsaUIsQ0FDQSxtQixBQU1OLDBCQXRDSixnQyxDQXVDTSxjLEFBR0EseUJBMUNOLDJDLENBQUEsK0MsQ0EyQ1EsZ0JBM0NSLHVELENBZ0RRLGUsQ0FDQSx5QkFqRFIsdUQsQ0FrRFUsaUIsQUFFRix5QkFwRFIsdUQsQ0FxRFUsaUIsQUFHQSx5QkF4RFYsNkQsQ0F5RFksaUIsQUFFRiwwQkEzRFYsNkQsQ0E0RFksZSxDQUNBLGlCLEFBRUYsMEJBL0RWLDZELENBZ0VZLGlCLEFBR0EseUJBbkVaLGdFLENBb0VjLGMsQ0FDQSxrQixDQUNBLG1CLENBQ0EsYSxBQUVGLHlCQXpFWixnRSxDQTBFYyxnQixBQUVGLHlCQTVFWixnRSxDQTZFYyxnQixBQUVGLDBCQS9FWixnRSxDQWdGYyxlLENBQ0EsYyxDQWpGZCxtRixDQXNGYyxlLENBQ0EsaUIsQUFFRix5QkF6RlosbUYsQ0EwRmMsaUJBMUZkLDBFLENBOEZZLHdCLENBQ0EseUJBL0ZaLDBFLENBZ0djLDBCLEFBRUYsMEJBbEdaLDBFLENBbUdjLDBCQW5HZCw0RSxDQWdIVSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGUsQ0FYQSx5QkF4R1YsNEUsQ0F5R1ksa0IsQ0FDQSxpQixBQUVGLDBCQTVHViw0RSxDQTZHWSxrQixDQUNBLGlCQTlHWixtRSxDQXNIVSxlLENBQ0EseUJBdkhWLG1FLENBd0hZLGtCLEFBRUYsMEJBMUhWLG1FLENBMkhZLGUsQ0FDQSxpQixBQUVGLDBCQTlIVixtRSxDQStIWSxlLENBQ0EsaUJBaElaLDBFLENBbUlZLHdCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkF4SVosMEUsQ0F5SWMsWUF6SWQsMkUsQ0E2SVksZSxDQUNBLG1CLENBQ0EsVSxDQUNBLGEsQ0FoSlosaUYsQ0FBQSxpRixDQW82QkEsOEQsQ0FBQSw4RCxDQWp4QmMseUIsQ0FDQSwwQixDQXBKZCxpRyxDQXdKZ0IsUyxDQXhKaEIsOEQsQ0E4SlUsb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EseUJBaktWLDhELENBa0tZLGlCLENBQ0Esb0IsQ0FDQSxnQixDQUNBLG9CLENBQ0Esb0IsQUFFRix5QkF4S1YsOEQsQ0F5S1ksaUIsQ0FDQSxtQixBQUVGLHlCQTVLViw4RCxDQTZLWSxpQixDQUNBLGlCLENBQ0Esc0IsQUFFRiwwQkFqTFYsOEQsQ0FrTFksaUIsQ0FDQSxtQkFuTFoscUYsQ0FzTFksVyxDQUNBLHlCQXZMWixxRixDQXdMYyxhLEFBRUYseUJBMUxaLHFGLENBMkxjLGEsQUFFRiwwQkE3TFoscUYsQ0E4TGMsVyxDQUNBLGtCLENBL0xkLGtHLENBaU1nQixjLEFBT1IseUJBeE1SLHlELENBeU1VLGUsQ0FDQSxZLEFBRUYsMEJBNU1SLHlELENBNk1VLGUsQ0FDQSxlLENBQ0EsWSxBQUdBLDBCQWxOVixrRixDQW9OYyxZQW9DZCxxRyxDQXhQQSxrRixDQXdOWSxlLENBQ0QsMEJBek5YLHlELENBNE5VLFksQ0E1TlYsZ0UsQ0E4TlksZSxDQTlOWixnRSxDQWlPWSxnQixDQUNBLGMsQ0FDQSxtQixBQUtOLGdEQXhPTixtRCxDQUFBLDRDLENBMk9VLGtCLENBM09WLDJDLENBOE9VLGtCLENBOU9WLG1ELENBaVBVLGdCLEFBV0osMEJBSk4sNkQsQ0FLUSxpQixDQUxSLG9DLENBV00sYyxBQUdBLHlCQWROLCtDLENBQUEsbUQsQ0FlUSxnQkFmUiwyRCxDQW9CUSxlLENBQ0EseUJBckJSLDJELENBc0JVLGlCLEFBRUYseUJBeEJSLDJELENBeUJVLGlCLEFBR0EseUJBNUJWLGlFLENBNkJZLGlCLEFBRUYsMEJBL0JWLGlFLENBZ0NZLGlCQWhDWiwwRSxDQW1DWSxlLENBQ0EsZ0IsQ0FDRCx5QkFyQ1gsb0UsQ0F3Q2MsYyxDQUNBLGtCLENBQ0EsbUIsQ0FDQSxhLEFBRUYseUJBN0NaLG9FLENBOENjLGlCLEFBSUYsMEJBbERaLHVGLENBbURjLGlCQWlRZCw2RSxDQXBUQSw4RSxDSnJ4R0UseUMsQ0FDQSxpQixDQUNBLGUsQ0FpY0EsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLGdGLENBQUEscUYsQ0FBQSx3RixDQUdFLGEsQ0FDRCx1RixDQUFBLHNGLENBQUEsc0YsQ0FJQyxhLENBQ0Qsc0YsQ0lrNEZTLGUsQ0FDQSxrQixDQUNBLGUsQ0FOQSx5QkExRFosc0YsQ0EyRGMsaUIsQ0FDQSxpQkE1RGQsNkUsQ0FtRVksaUIsQ0FDQSx5QkFwRVosNkUsQ0FxRWMsaUIsQ0FDQSxXLEFBRUYseUJBeEVaLDZFLENBeUVjLGlCLEFBSUYseUJBN0VaLGtKLENBQUEsNkYsQ0FBQSxrSixDQThFYyxVLENBQ0EsNEIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLGUsQ0FDQSxXLENBQ0EsVyxDQUNBLE0sQ0FDQSxTLENBQ0EsWSxBQUVGLHlCQTFGWixrSixDQUFBLDZGLENBQUEsa0osQ0EyRmMsVyxDQUNBLGNBNUZkLDBJLENBQUEsMEksQ0FBQSxnRixDS3I0RkUsYSxDQUVBLHFCLENBQ0EsWSxDTG0rRlUsVSxDQUNBLFcsQ0FDQSxxQixDQU1DLHlCQXpHYiwwSSxDQUFBLDBJLENBQUEsZ0YsQ0EyR2MsYUEzR2QsOEUsQ0ErR1kseUIsQ0FDQSwwQixDQUNBLGEsQ0ErbUJaLGlDLENBQUEsc0MsQ0czOUhFLHdDLENBQUEsNkMsQ0FBQSxnRCxDSDJ2R0YsNkUsQ0FvSFksVSxDQXBIWix3RSxDQXVIWSxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx5QkExSFosd0UsQ0EySGMsaUIsQ0FDQSxvQixDQUNBLGUsQ0FDQSxvQixDQUNBLG9CLEFBRUYseUJBaklaLHdFLENBa0ljLGlCLENBQ0EsaUIsQ0FDQSxzQixBQUVGLDBCQXRJWix3RSxDQXVJYyxpQixDQUNBLGlCLENBQ0Esc0IsQUFFRix5QkEzSVosd0UsQ0E0SWMsZ0IsQ0FDQSxvQixDQUNBLGlCLENBQ0EsbUJBL0lkLDRFLENBa0pjLFcsQ0FDQSx5QkFuSmQsNEUsQ0FvSmdCLGEsQUFFRix5QkF0SmQsNEUsQ0F1SmdCLGEsQUFFRiwwQkF6SmQsNEUsQ0EwSmdCLGMsQUFNTix5QkFoS1Ysc0UsQ0FpS1ksYyxBQUlGLHlCQXJLViw0RSxDQXNLWSxlLENBQ0EsWSxBQUVGLDBCQXpLViw0RSxDQTBLWSxlLENBQ0EsZSxDQUNBLFksQUFHQSwwQkEvS1oscUcsQ0FpTGdCLFksQUFLSCwwQkF0TGIsNEUsQ0F5TFksWSxDQXpMWixtRixDQTJMYyxlLENBM0xkLG1GLENBOExjLGdCLENBQ0EsYyxDQUNBLG1CLEFBS04sZ0RBck1SLHNFLENBQUEsK0QsQ0F3TVksa0IsQ0F4TVosOEQsQ0EyTVksa0IsQ0EzTVosc0UsQ0E4TVksZ0JBOU1aLDBDLENBaHNHRSxhLENBQ0EsbUIsQ0FDQSx5QkE4ckdGLDBDLENBN3JHSSxlLEFBRUYsMEJBMnJHRiwwQyxDQTFyR0ksYSxDQUNBLHFCQUlFLDRFLENBQ0UsWSxDQUNBLHNHLENBQ0UsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxxSSxDQUFBLHNJLENBQ0Usa0IsQ0FDRCwyRSxDQVNILGdCLENBQ0EsK0UsQ0FDRSxlLENBQ0EsZSxDQUNELCtELENBTUgsWSxDQUNBLGtCLENBQ0EsNEIsQ0FFRSw2RSxDQUNFLFcsQ0FDRCx1RSxDQUlDLFksQ0FDRCx5RSxDQUlDLGEsQ0FDRCwyRSxDQUdELGlCLENBQ0EsbUYsQ0poSk4seUMsQ0FDQSxpQixDQUNBLGUsQ0EyTEEsYyxDQUNBLHdCLENBQ0EsbUIsQ0k3Q1EsaUIsQ0FDQSxnQixDQUtHLDBFLENBS0wsVSxDQUNBLFksQ0FDQSxXLENBQ0EsZ0IsQ0FDQSwrRSxDQUNFLHVELENBQ0QsZ0YsQ0FFQyxzRCxDQUNELG1ELENBcTFHTCxnQixDQVpBLHlCQTFOSixtRCxDQTJOTSxVLENBQ0EsWSxDQUNBLE0sQ0FDQSxTLENBQ0Esa0IsQUFFRix5QkFqT0osbUQsQ0FrT00sVyxDQUNBLGdCLENBQ0EsWUFwT04sOEUsQ0F5T1EsaUIsQ0FDQSxtQixDQTFPUixzRixDQWdQVSxhLENBSkEseUJBNU9WLHNGLENBNk9ZLGMsQ0FDQSxhQTlPWixxRixDQW1QVSxhLENKcCtHUix5QyxDQUNBLGlCLENBQ0EsZSxDSSt1R0Ysd0YsQ0F1UFUsVyxDQUNBLFcsQ0FDQSxjLENBQ0EseUJBMVBWLHdGLENBMlBZLGdCLEFBRUYseUJBN1BWLHdGLENBOFBZLG9CLENBQ0EsVyxDQUNBLFcsQ0FDQSxjLEFBRUYseUJBblFWLHdGLENBb1FZLFcsQ0FDQSxnQixBQUdGLCtDQXhRVix3RixDQXlRWSxhQXpRWix3RixDQTZRVSxXLENBQ0EsVyxDQUNBLHlCQS9RVix3RixDQWdSWSxvQixDQUNBLFcsQ0FDQSxXLENBQ0EsbUIsQUFFRix5QkFyUlYsd0YsQ0FzUlksVyxDQUNBLGNBdlJaLGtGLENBMlJVLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0EseUJBOVJWLGtGLENBK1JZLHNCQS9SWiwyRCxDQTJTTSxtRSxDQU5BLHlCQXJTTiwyRCxDQXNTUSxrQixBQUVGLHlCQXhTTiwyRCxDQXlTUSxrQixBQWVGLDBCQUpOLDRELENBS1EsaUIsQ0FMUixtQyxDQVdNLGMsQUFHQSx5QkFkTiw4QyxDQUFBLGtELENBZVEsYyxDQWZSLHNELENBcUJVLGNBckJWLDBELENBeUJRLGUsQ0FDQSx5QkExQlIsMEQsQ0EyQlUsaUIsQUFFRix5QkE3QlIsMEQsQ0E4QlUsaUIsQUFHQSx5QkFqQ1YsZ0UsQ0FrQ1ksaUIsQUFFRix5QkFwQ1YsZ0UsQ0FxQ1ksaUIsQUFFRiwwQkF2Q1YsZ0UsQ0F3Q1ksaUJBeENaLHlFLENBMkNZLGUsQ0FDQSxnQixDQUNELHlCQTdDWCxtRSxDQWdEYyxjLENBQ0Esa0IsQ0FDQSxrQixBQUVGLHlCQXBEWixtRSxDQXFEYyxrQixBQUlGLDBCQXpEWixzRixDQTBEYyxpQkozckdaLCtFLENBQUEsb0YsQ0FBQSx1RixDQUdFLGEsQ0FDRCxzRixDQUFBLHFGLENBQUEscUYsQ0FJQyxhLENBQ0QscUYsQ0k2ckdTLGUsQ0FDQSxrQixDQUNBLGUsQ0FOQSx5QkFqRVoscUYsQ0FrRWMsaUIsQ0FDQSxpQkFuRWQsa0YsQ0EwRVksaUIsQ0FDQSwwQkEzRVosa0YsQ0E0RWMsWSxDQUNBLGlCQTdFZCx3RyxDQTJGYyxrQixDQUNBLFUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBZkEseUJBaEZkLHdHLENBaUZnQixVLENBQ0EsUyxDQUNBLFcsQ0FDQSxjLENBQ0Esb0IsQUFFRix5QkF2RmQsd0csQ0F3RmdCLGtCLENBQ0EsYSxBQU9GLDBCQWhHZCx3RyxDQWlHZ0IsV0FqR2hCLDBGLENBK0djLGUsQ0FDQSxlLENBWEEseUJBckdkLDBGLENBc0dnQixnQixBQUVGLHlCQXhHZCwwRixDQXlHZ0IsVyxDQUNBLFMsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxpQixBQUlGLDBCQWpIZCwwRixDQWtIZ0IsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLGVBckhoQiw0RixDQXdIZ0IsYSxDQUNBLGUsQ0FDRCx5QkExSGYsNEUsQ0ErSGMsaUIsQUFHQSx5QkFsSWQsa0YsQ0FtSWdCLGFBbkloQixpRSxDQTRJVSxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FMQSx5QkF6SVYsaUUsQ0EwSVksYyxBQUtGLHlCQS9JVixpRSxDQWdKWSxpQixDQUNBLG9CLENBQ0EsbUIsQUFFRiwwQkFwSlYsaUUsQ0FxSlksb0IsQ0FDQSxtQixBQUtKLHlCQTNKUiwwRCxDQTRKVSxjLEFBRUYsMEJBOUpSLDBELENBK0pVLGtCLEFBSUUseUJBbktaLG9FLENBb0tjLGUsQ0FDQSxVLEFBRUYseUJBdktaLG9FLENBd0tjLFUsQUFFRiwwQkExS1osb0UsQ0EyS2MsVSxBQUlOLHlCQS9LUiwwRCxDQWdMVSxZLENBaExWLHlFLENBb0xZLGlCLENBQ0EsaUIsQUFFRix5QkF2TFYsc0QsQ0FBQSx5RSxDQXdMWSxjLEFBVUoseUJBbE1SLDRELENBbU1VLGUsQ0FDQSxZLEFBRUYsMEJBdE1SLDRELENBdU1VLGUsQ0FDQSxlLENBQ0EsWUF6TVYsbUUsQ0E0TVUsaUIsQ0E1TVYsd0UsQ0ErTVUsa0IsQ0FDQSx5QkFoTlYsd0UsQ0FpTlksaUJBak5aLDhFLENBZ3RCQSx3QixDQTVmWSxlLENBVUQseUJBOU5YLGlFLENBZ09ZLGlCLEFBRUYsMEJBbE9WLGlFLENBbU9ZLGlCLEFBR0oseUJBdE9SLCtELENBd09ZLGUsQ0FDQSxnQixDQXpPWix1RSxDQTRPWSxjLENBNU9aLGlGLENBK09ZLFcsQUFJRiwwQkFuUFYscUYsQ0FxUGMsWUFyUGQscUYsQ0F5UFksZSxDQUNELDBCQTFQWCw4RSxDQTRQWSxZLENBNVBaLHFGLENBOFBjLGUsQ0E5UGQscUYsQ0FpUWMsZ0IsQ0FDQSxjLENBQ0EsbUIsQUFLTixnREF4UVIsdUUsQ0FBQSxnRSxDQTJRWSxrQixDQTNRWiwrRCxDQThRWSxnQixDQUNBLGtCLENBL1FaLHVFLENBa1JZLGdCQWxSWix5QyxDQXAvR0UsYSxDQUNBLG1CLENBQ0EseUJBay9HRix5QyxDQWovR0ksZSxBQUVGLDBCQSsrR0YseUMsQ0E5K0dJLGEsQ0FDQSxxQkFJRSwyRSxDQUNFLFksQ0FDQSxxRyxDQUNFLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBR0MsMEUsQ0FTSCxnQixDQUNBLDhFLENBQ0UsZSxDQUNBLGUsQ0FDRCw4RCxDQU1ILFksQ0FDQSxrQixDQUNBLDRCLENBRUUsNEUsQ0FDRSxXLENBQ0Qsc0UsQ0FJQyxZLENBQ0Qsd0UsQ0FJQyxhLENBQ0QsMEUsQ0FHRCxpQixDQUNBLGtGLENKaEpOLHlDLENBQ0EsaUIsQ0FDQSxlLENBMkxBLGMsQ0FDQSx3QixDQUNBLG1CLENJN0NRLGlCLENBQ0EsZ0IsQ0FLRyx5RSxDQUtMLFUsQ0FDQSxZLENBQ0EsVyxDQUNBLGdCLENBQ0EsOEUsQ0FDRSx1RCxDQUNELCtFLENBRUMsc0QsQ0FDRCxrRCxDQWlzSEwsZ0IsQ0FDQSx5QkEvUkosa0QsQ0FnU00sVSxDQUNBLFksQ0FDQSxNLENBQ0EsUyxDQUNBLGtCLEFBRUYseUJBdFNKLGtELENBdVNNLFcsQ0FDQSxnQixDQUNBLFlBelNOLDZFLENBNlNRLGlCLENBQ0EsbUIsQ0E5U1IscUYsQ0FvVFUsYSxDQUpBLHlCQWhUVixxRixDQWlUWSxjLENBQ0EsYUEwSFosaUMsQ0E1YUEsb0YsQ0F1VFUsYSxDSjUxSFIseUMsQ0FDQSxpQixDQUNBLGUsQ0ltaUhGLHVGLENBMlRVLFcsQ0FDQSxXLENBQ0EsYyxDQUNBLHlCQTlUVix1RixDQStUWSxnQixBQUVGLHlCQWpVVix1RixDQWtVWSxvQixDQUNBLFcsQ0FDQSxXLENBQ0EsYyxBQUVGLHlCQXZVVix1RixDQXdVWSxjLENBQ0EsYSxBQUdGLCtDQTVVVix1RixDQTZVWSxhQTdVWix1RixDQWlWVSxXLENBQ0EsVyxDQUNBLHlCQW5WVix1RixDQW9WWSxvQixDQUNBLFcsQ0FDQSxXLENBQ0EsbUIsQUFFRix5QkF6VlYsdUYsQ0EwVlksWSxDQUNBLGFBM1ZaLGlGLENBK1ZVLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0EseUJBbFdWLGlGLENBbVdZLHNCQW5XWixxQyxDQWdYSSxtRSxDQU5BLHlCQTFXSixxQyxDQTJXTSxrQixBQUVGLHlCQTdXSixxQyxDQThXTSxrQkFVTiwrRCxDQUVJLGUsQ0FDQSxnQixDQUVFLDBCQUxOLHdGLENBTVEsa0JBTlIsb0YsQ0FVTSxrQixDQUNBLDBCQVhOLG9GLENBWVEsZUFaUiwyRSxDQWdCTSxlLENBQ0EseUJBakJOLDJFLENBa0JRLG9CLEFBRUYsMEJBcEJOLDJFLENBcUJRLHFCQXJCUix1RixDQXdCUSxhLENBQ0QseUJBekJQLHNFLENBNkJRLGtCLEFBRUYsMEJBL0JOLHNFLENBZ0NRLG1CQWhDUix3RCxDQTBDTSxhLENBS0Msb0MsQ0FPSCx3QixDQUZKLDZDLENBS0ksVyxDQUxKLDBFLENBU00sZ0IsQ0FHRSx5QkFaUixpRixDQWFVLGlCLENBQ0EsbUIsQUFFRiwwQkFoQlIsaUYsQ0FpQlUsaUIsQ0FDQSxpQixDQWxCVixrRCxDQXlCTSxZLENBQ0EsNkIsQ0ExQk4sK0UsQ0E2Qk0scUIsQ0E3Qk4sb0MsQ0FrQ00sWSxDQVNBLHlCLENBM0NOLHlDLENBb0NRLFUsQ0FwQ1IsK0MsQ0EyQ00sMkJBM0NOLG9ELENBK0NJLG1CLENBL0NKLGlGLENBa0RJLGdCLENBQ0EseUJBbkRKLGlGLENBb0RNLGlCLEFBRUYsMEJBdERKLGlGLENBdURNLGlCQXZETixpRCxDQTZETSx5QixDQUNBLDZCLENBOUROLGlDLENBa0VJLGtCLENBR0EsZSxDQUNBLGMsQ0FDQSx3QixDQUNBLGdCLENBQ0EsVSxDQXpFSix1QyxDQTRFSSxtQixDQUNELHlCQTdFSCxtRCxDQWdGTSxZLENBQ0EsNkIsQ0FqRk4sOEQsQ0FBQSw2RCxDQW9GUSx3QixDQUNBLFVHNWlJTCwrQyxDQUFBLDhDLENBQUEsOEMsQ0FJQyxhLENBQ0Qsd0QsQ0hraklDLGdCLENBQ0EsbUIsQ0FDQSxlLENBbEdKLDBELENBb0dNLGUsQ0FDRCx5QkFyR0wsd0QsQ0F1R00sYSxDQUNBLGUsQ0FDQSxnQixDQUNBLGlCQTFHTiwwQyxDQThHSSxlLENBOUdKLGdELENBaUhJLGlCLENBQ0EseUJBbEhKLGdELENBbUhNLGMsQUFJRixnREF2SEosNkUsQ0F5SE0scUIsQ0F6SE4scUYsQ0EySFEsYSxDQUNBLGlCLEFBR0oseUJBL0hKLHFGLENBa0lRLGtCQWxJUixnSCxDQUFBLGdILENBQUEscUQsQ0FBQSwwRCxDQXdJSSx3QixDQUNBLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLHlCQTVJSixnSCxDQUFBLGdILENBQUEscUQsQ0FBQSwwRCxDQTZJTSxlLENBS04sNkMsQ0FJUSxlQUpSLG9CLENBU0kscUIsQ0FUSixvQyxDQWtCSSxrQixDQUNBLFksQ0FDQSxrQixDUHJwSUYsMkgsQ0FDQSx5QixDQUNBLDJCLENPMHBJRSxpQyxDQUVBLDBCLENBZkUsMEJBZE4sd0MsQ0FlUSxvQixBUDdvSU4sMktPOG5JRixvQyxDUDFuSUksZ0ksQU93cElBLHlCQTlCSixvQyxDQStCTSxZLENBQ0EsZSxDQUNBLGtCLENQbHFJSiwySCxDQUNBLHlCLENBQ0EsMkIsQ09xcUlJLGtDLEFQcHFJSixtUU84bklGLG9DLENQMW5JSSxnSSxBT2txSUEsMEJBeENKLG9DLENQam9JRSw0SCxDQUNBLHlCLENBQ0EsMkIsQ080cUlJLGtDLEFQM3FJSix1UU84bklGLG9DLENQMW5JSSxpSU8wbklKLDRDLENBaURJLG1CLENBakRKLDhDLENBbURNLFUsQ0FuRE4sa0UsQ0FzRE0sd0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGEsQ0FDQSx5QkExRE4sa0UsQ0EyRFEsYUEzRFIsb0QsQ0ErRE0sZSxDQUNBLG1CLENBQ0Es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QSxrRCxDQXFNTSxrQixDQXJNTix1RCxDQUFBLHdELENBQUEsd0QsQ0FBQSx5RCxDQTRNUSxrQixDQTVNUixrRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvRSxDQWlOUSxhLENBak5SLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBaU5RLGEsQ0FqTlIscUMsQ0FBQSxzQyxDQUFBLHNDLENBQUEsdUMsQ0FxTk0sYyxDQUNBLGtCLENBdE5OLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBeU5NLGtCLENBek5OLDBDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLDRDLENBNE5NLGlCLENBQ0Esa0IsQ0E3Tk4sNEMsQ0FBQSw2QyxDQUFBLDZDLENBQUEsOEMsQ0ErTlEsaUIsQ0FDQSxjLENBQ0QseUJBak9QLHVELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBc09VLGtCLENBdE9WLHFDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHVDLENBME9RLGtCLENBMU9SLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBNk9RLGUsQ0E3T1IsNEIsQ0FBQSw2QixDQW9QTSxvQixBQUVGLDBCQXRQSiw0QixDQUFBLDZCLENBdVBNLHFCQXZQTixnRCxDRHE5QkEsa0MsQ0NyOUJBLGlELENBMFBNLFksQ0FDQSw2QixDQTNQTixtQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSxvQyxDQStQTSxlLENBaUJELHNCLENBaFJMLG1DLENBQUEsb0MsQ0FrUU0sWSxDQUNBLHNCLENBQ0QseUJBcFFMLDJDLENBQUEsNEMsQ0F1UVEsb0JBdlFSLG1DLENBQUEsb0MsQ0EyUU0sa0IsQ0FDQSxhLENBNVFOLHlDLENBQUEsMEMsQ0ErUU0sa0IsQ0FDRCxzQixDRHlyQkgsVSxDQUdBLGUsQ0FDQSxpQixDQUNBLHlCQU5GLHNCLENBT0ksZSxDQUNBLGlCQUtKLGtCLENBRUUsaUIsQ0FDQSxnQixDQUNBLFcsQ0FFQSxxQixDQUNBLDRDLENBUEYsa0MsQ0FZSSxnQixDQUNBLG1CLENBQ0EsZ0RBZEosa0MsQ0FlTSxZLENBQ0EsZ0JBaEJOLDhDLENBbUJNLFksQ0FuQk4sNEQsQ0FxQlEsVyxDQUNBLFUsQ0FDQSw2REF2QlIsNEQsQ0F3QlUsYyxDQUNBLFlBekJWLDZDLENBOEJNLFksQ0FDQSxxQixDQUNBLFUsQ0FDQSxnREFqQ04sNkMsQ0FrQ1EsZSxDQUNBLG9CQW5DUixzRCxDQXNDUSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxtQixDQTFDUix3RCxDQTZDUSxZLENBN0NSLDRELENBK0NVLFcsQ0FDQSxVLENBaERWLDJELENBc0RVLFksQ0FDQSxrQixDQUNBLG9CLENBQ0EseUJBekRWLDJELENBMERZLG9CQTFEWiw4RCxDQThEVSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FqRVYsK0IsQ0F3RUksWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxvQixDQTNFSixpQyxDQStFSSx3QixDQUNBLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLHFCLENBQ0QsNkRBcEZILGtDLENBd0ZNLHFCLENBQ0EsaUIsQ0F6Rk4sNkMsQ0E4RlEsa0IsQ0E5RlIsc0QsQ0E0RlUsbUIsQ0E1RlYsNEQsQ0FpR1ksVyxDQUNBLFUsQ0FsR1osOEQsQ0FxR1ksVSxDQUNBLGMsQ0FDQSxnQixDQXZHWiw0QyxDQThHUSxtQixDQTlHUiwrQixDQWtITSxVLENBbEhOLGlDLENBcUhNLFUsQ0FDQSxZLENBQ0EsOEIsQUFJSix5Q0EzSEYsa0MsQ0E2SE0scUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsaUIsQ0FoSU4sOEMsQ0FrSVEsWSxDQUNBLHNCLENBbklSLDRELENBcUlVLG1CLENBQ0EscUIsQ0FBQSxrQixDQXRJViw2QyxDQTBJUSxTLENBMUlSLCtCLENBOElNLFUsQ0E5SU4saUMsQ0FpSk0sbUIsQUFJSiwwQ0FySkYsa0MsQ0F1Sk0sbUIsQ0FDQSxrQixDQUNBLGlCLENBekpOLDhDLENBMkpRLFksQ0FDQSxhLENBNUpSLDRELENBOEpVLHFCLENBQUEsa0IsQ0FDQSxrQixDQUNBLFcsQ0FDQSxZLENBaktWLDZDLENBcUtRLFMsQ0FyS1IsK0IsQ0F5S00sVSxDQXpLTixpQyxDQTRLTSxtQixBQU1KLHVDQURGLGtCLENBRUksa0IsQUFFRiwwQ0FKRixrQixDQUtJLGtCQUlKLG1CLENBQ0UsZ0IsQ0FDRCx1Q0o5dENELFEsQ0lrdUNJLGtCLEFBRUYsMENKcHVDRixRLENJcXVDSSxrQkFJSixlLENBQ0UsaUIsQ0FDQSxlLENBRkYscUIsQ0FLSSxTLENBQ0EsWSxDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtSSxDQUVBLHFCLENBYkosd0IsQ0FlTSxlLENBZk4sc0MsQ0FrQk0sWSxDQUNBLHNCLENBbkJOLHVELENBcUJRLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0EsZSxDQUNBLFUsQ0ExQlIsd0IsQ0FBQSxnQyxDckV2c0NFLHlDLENBQ0EsaUIsQ3FFc3NDRixnQyxDckVqdENFLGUsQ0FxRkEsZ0IsQ0FDQSxlLENBRUEsZ0IsQ0FDQSxlLENxRTBwQ0ksVSxDckV6cENKLHlCcUV1bkNGLGdDLENyRXRuQ0ksYyxDQUNBLGlCcUVxbkNKLG9DLENBdUNJLGdCLENBdkNKLCtELENBMENRLGlCLENBQ0EsbUIsQ0EzQ1IsdUUsQ0E2Q1UsYSxDQTdDVixzRSxDQWdEVSxhLENyRS90Q1IseUMsQ0FDQSxpQixDQUNBLGUsQ3FFNnFDRix5RSxDQW9EVSxXLENBQ0EsVyxDQUNBLGMsQ0FDQSx5QkF2RFYseUUsQ0F3RFksZ0JBeERaLHlFLENBNERVLFcsQ0FDQSxXLENBN0RWLG1FLENBZ0VVLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0EseUJBbkVWLG1FLENBb0VZLHNCQXBFWix1QixDQTJFSSxtRSxDQTNFSiw0QyxDQW9GSSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EseUJBdkZKLDRDLENBd0ZNLFksQ0FDQSxzQixDQUNBLHNCLENBQ0EsZ0IsQUFFRixnREE3RkosNEMsQ0E4Rk0sWSxDQUNBLHNCLENBQ0Esc0IsQ0FDQSxpQkFqR04sa0QsQ0FvR00sWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxnREF2R04sa0QsQ0F3R1EsZSxDQUNBLGtCLEFBRUYsaURBM0dOLGtELENBNEdRLGlCLEFBRUYseUJBOUdOLGtELENBK0dRLGtCQS9HUixvRSxDQW1ITSxnQixDQUNBLHlCQXBITixvRSxDQXFIUSxVLENBQ0EsZSxDQXRIUiwwRCxDQTJIUSxZLEFBRUYseUJBN0hOLDBELENBOEhRLGtCLEFBRUYsMEJBaElOLDBELENBaUlRLGEsQ0FDQSxtQkFsSVIsNkMsQ0F5SUksbUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSx5QkE1SUosNkMsQ0E2SU0sWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGdCLEFBRUYsZ0RBbEpKLDZDLENBbUpNLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxpQkF0Sk4sbUQsQ0F5Sk0sWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQTdKTixtRCxDQThKUSxnQixDQUNBLGdCQS9KUiw0RCxDQUFBLHNELENBa0tRLGMsQ0FsS1Isd0QsQ0FzS00scUIsQ0FDQSx5QkF2S04sd0QsQ0F3S1EsVyxDQUNBLGlCLEFBRUYsZ0RBM0tOLHdELENBNEtRLGlCQTVLUixtRCxDQW1MSSxnQixDQUNBLDRCLENBQ0EsbUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSx5QkF4TEosbUQsQ0F5TE0sWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGdCLEFBRUYsZ0RBOUxKLG1ELENBK0xNLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxpQkFsTU4seUQsQ0FxTU0sWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSwwQkF4TU4seUQsQ0F5TVEsZSxDQUNBLGdCLEFBSUQsMEJBOU1QLCtFLENBa05RLGdCLENBbE5SLGtGLENBdU5RLGVBdk5SLGtDLENBQUEsa0MsQ0FBQSx3QixDQThOTSxpQixDQTlOTix3QixDeEVsd0JFLGEsQ0FDQSxjLENBQ0Esa0IsQ0dyY0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0g4VUEsMkIsQ0FBQSxrRSxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsMEJBTkYsMkIsQ0FPSSxvQixBQW5lSiwyS0FxZUUsa0MsQ0E5ZEUsa0R3RW84Qkosd0IsQ0FDRSxZLENBQ0EsZ0IsQ0FDQSxjLENBQ0EseUJBSkYsd0IsQ0FLSSxnQkFFRiw2QyxDQUNFLFksQ0FDQSxrQixDQUNBLGEsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsMEJBZEYsNkMsQ0FlSSxXLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQkFFRixtRCxDQUNFLG9CLENBQ0EsZSxDQUNELG1ELENBRUMsb0IsQ0FDQSxrQixDQUNELG9ELENBRUMsd0IsQ0FDQSxhLENBQ0Esb0IsQ0FDRCwwRCxDQUVDLGMsQ0FDRCw2RCxDQUdHLGEsQ0FDQSxZLENBQ0EsaUIsQ0FDQSwwQkFKRiw2RCxDQUtJLFcsQ0FDQSxZQXRSViwyQyxDQUNFLGtCLENBQ0EsVyxDQUNBLHlCQUhGLDJDLENBSUksZSxDQUNBLGEsQUFFRiwwQkFQRiwyQyxDQVFJLGlCQUVGLHFELENBQ0UsaUIsQ0FDQSw2QyxDQUNBLFksQ0FJQSxlLENBQ0EsWSxDQUNBLHFCLENBTEEsMERBQUEsbUIsQ0FDRSxZLENBQ0QseUJBTkgscUQsQ0FXSSxhQUVGLGdFLENBQ0UsOEMsQ0FDQSxpQixDQUNBLHlCLENBQ0EsNEUsQ0FDRSxrQixDQUNELDhFLENBRUMsbUIsQ0FDQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLDBCLENBQ0EsZ0IsQ0FDRCxtRSxDQUdELGEsQ0FDQSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxlLENBQ0QsNEQsQ0FFQyxZLENBQ0EscUIsQ0FDQSxXLEN4RWh1Qk4saUIsQ0FDQSx5QndFNHRCSSw0RCxDeEUzdEJGLG1CLEFBRUYsMEJ3RXl0QkksNEQsQ3hFeHRCRixtQndFa3VCSSw4RCxDQUNFLGUsQ0FDQSxpQixDQUNELCtELENBRUMsZ0IsQ3hFaFZSLGEsQ0FDQSxjLENBQ0Esa0IsQ0d2Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIb1ZFLDBCQU5GLGtFLENBT0ksb0JBRUYseUUsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQTdlSiwyS0FxZUUseUUsQ0E5ZEUsa0RBcWRKLGtFLEN3RStVVSxlLENBQ0QscUUsQ0FHRCxrQixDckU1eEJSLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDcUUyb0JRLHlCQUhGLHFFLENyRTN4Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCcUV1cUJNLHVFLENBQ0UsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0EseUUsQ0FlQSxrRixDQWRFLHlCLENBQ0EsYSxDQUNELCtFLENBZUEsd0YsQ0FiQyxZLENBQ0Qsa0YsQ0FlQSwyRixDQWJDLFksQ0FDRCxnRixDQUdELGMsQ0FDQSxpQixDQUNBLGdCLENBVUMsd0UsQ0FJQyx3QixDQUNBLFUsQ0FDQSxXLENBQ0QsNEQsQ0FJSCxlLENBQ0EsVSxDQUNELDZELENBSUMsWSxDQUNBLHlCQUZGLDZELENBR0ksY0FHSiw4RCxDQUNFLGlCLENBQ0EsNkUsQ0FDRSxhLENBQ0EsaUIsQ0FDRCwwRCxDQUdELG1CLENBQ0Qsa0QsQ0FHRCx3QixDQUNBLGEsQ0FDRCx3RCxDQUVDLHdCLENBQ0QsMEMsQ0FBQSwwQyxDQUFBLGdDLENBU0Msa0IsQ0FDQSw0QyxDQUFBLDRDLENBQUEsa0MsQ0FDRSxhLENBQ0Qsa0QsQ0FHRCxVLENBQ0EsZ0IsQ0FDRCxTQUFBLGtELENBR0csWSxDQUNBLHFCLENBQ0QsNkMsQ0FHRCxpQixDQUNBLHNELENBQ0Usc0IsQ0FDRCxnRCxDQUdELGUsQ0FJQSxZLENBQ0Esc0IsQ0FDQSxpQixDQUxBLHlCQUZGLGdELENBR0ksaUJBS0YsMEUsQ0FDRSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxrQixDQUNBLDBHLENBQ0Usa0IsQ0FDRCwwQkFRUCxnQyxDQUVJLG9CLENBQUEsZSxDQUdBLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFcsQUFDQSxpREFWSixnQyxDQVdNLDRCLEFBUEosMEJBMU1GLDhDLENBQ0Usa0IsQ0FDQSxhLEFBQ0EsZ0RBSEYsOEMsQ0FJSSxlLENBQ0EsYSxBQUVGLGlEQVBGLDhDLENBUUksaUIsQUFrTUYsMEJBaE1BLHdELENBQ0UsaUIsQ0FDQSw2QyxDQUNBLFksQ0FJQSxlLENBQ0EsWSxDQUNBLHFCLENBTEEsNkRBQUEsbUIsQ0FDRSxjLEFBS0YsZ0RBVkYsd0QsQ0FXSSxhLEFBcUxKLDBCQW5MRSxtRSxDQUNFLDhDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLCtFLENBQ0Usa0IsQ0FDRCxpRixDQUVDLG1CLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSwwQixDQUNBLGdCLENBQ0Qsc0UsQ0FHRCxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxXLENBQ0EsZSxDQUNELCtELENBRUMsWSxDQUNBLHFCLENBQ0EsVyxDeEVodUJOLG1CLEFBQ0EsZ0R3RTR0QkksK0QsQ3hFM3RCRixtQixBQUVGLGlEd0V5dEJJLCtELEN4RXh0QkYsbUIsQXdFaTNCQSwwQkEvSUksaUUsQ0FDRSxlLENBQ0EsaUIsQ0FDRCxrRSxDQUVDLGdCLEN4RWhWUixhLENBQ0EsYyxDQUNBLGtCLENHdmNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSDhVQSxxRSxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG1CLEFBQ0EsaURBTkYscUUsQ0FPSSxvQixBd0UrY0YsMEJ4RTdjQSw0RSxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLHNCLEFBN2VKLHVRQXFlRSw0RSxDQTlkRSxrRCxBd0UyNkJGLDBCeEV0ZEYscUUsQ3dFK1VVLGUsQ0FDRCx3RSxDQUdELGtCLENyRTV4QlIseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLHFCLEFxRTJvQlEsZ0RBSEYsd0UsQ3JFM3hCTix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUIsQXFFb3lCRSwwQkE3SEksMEUsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSw0RSxDQWVBLHFGLENBZEUseUIsQ0FDQSxhLENBQ0Qsa0YsQ0FlQSwyRixDQWJDLFksQ0FDRCxxRixDQWVBLDhGLENBYkMsWSxDQUNELG1GLENBR0QsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FVQywyRSxDQUlDLHdCLENBQ0EsVSxDQUNBLFcsQ0FDRCwrRCxDQUlILGUsQ0FDQSxVLENBQ0QsZ0UsQ0FJQyxjLEFBQ0EsZ0RBRkYsZ0UsQ0FHSSxjLEFBNkVOLDBCQTFFRSxpRSxDQUNFLGlCLENBQ0EsZ0YsQ0FDRSxhLENBQ0EsaUIsQ0FDRCw2RCxDQUdELG1CLENBQ0QscUQsQ0FHRCx3QixDQUNBLGEsQ0FDRCwyRCxDQUVDLHdCLENBaEpKLDhDLENBcU5NLGtCLENBQ0EsWSxDQUNBLFcsQ0E3TUosd0QsQ0ErTU0saUIsQ0FDQSxhQXdSViwrQixDQTJPSSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhOztBRXQ5QzRDLGMsQ0NBOUMsd0IsQ0FGRiw2QixDQUtJLFMsQ0FDQSx5QkFOSiw2QixDQU9NLG1CQVBOLG9CLENBV0ksUyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxxQixDM0VjRixxSCxDQUVBLDJCLEMyRVhFLHFCLENBQ0EsWSxDQUNBLGtCLENBQ0EsWSxDM0VTRiwySzJFL0JGLG9CLEMzRW1DSSx1SCxBMkVaQSx5QkF2Qkosb0IsQzNFNEJFLHNILENBRUEsMkIsQzJFRkkscUIsQ0FDQSwyQixDQUNBLGMsQTNFQ0osbVEyRS9CRixvQixDM0VtQ0ksd0gyRW5DSiwrQixDQUFBLDRCLENBa0RNLFEsQ3hFNUJKLHlDLENBQ0EsaUIsQ0FDQSxlLEN3RXhCRiwrQixDeEU2R0UsZ0IsQ0FDQSxlLEN3RTNFSSxxQixDQUNBLFUsQ3hFOEVKLHlCd0VsSEYsK0IsQ3hFbUhJLGMsQ0FDQSxpQndFcEhKLDBCLENBQUEsOEMsQ0F3Q0ksaUIsQ0F4Q0osOEIsQ0EwQ00sYyxDQUNBLHFCLENBM0NOLDZCLENBOENNLGUsQ0FDQSxrQixDQS9DTiw0QixDQW1ETSxlLENBRUEsZ0IsQ0FDQSx3QixDQXRETixvQyxDQXlETSxpQixDQUNBLGdCLENEeEQwQyxjLENDRmhELGlELENDNEVNLCtELENEaEJFLGlCLENBNURSLDRDLENBK0RRLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxXLENBQ0Esa0IsQ0FuRVIsK0MsQ0F3RVUsZSxDQUNBLGMsQ0FDQSxlLENBMUVWLGtELEN4RWtDRSx5QyxDQUNBLGlCLENBQ0EsZSxDd0V5Q1UsYyxDQUNBLGtCLENBQ0EsYSxDQS9FWiwwRCxDQWlGYyxvQixDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSx3QixDQXpGZCx1RSxDSHdZUyx5SCxDRzVTSyx3QixDQTVGZCx1RCxDQStGYyxhLENBL0ZkLHdDLENFMkRBLDBCLENGMENRLFksQ0FyR1IseUMsQ0EwR1EsYSxDQUNBLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLENBOUdSLHVDLENBaUhRLGMsQ0FDQSxLLENBbEhSLGdDLENBc0hNLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLGUsQ0ExSE4sMkMsQ0E0SFEsUSxDQTVIUix1RCxDQThIVSxhLENBQ0QseUJBL0hULGlELENBcUlVLFcsQ0FySVYscUQsQ0F1SVksd0IsQ0FHQSxpQixDQUNBLGlCLEFBS1IseUJBaEpKLDBCLENBaUpNLGMsQ0FqSk4sOEIsQ0FtSlEsYyxDQW5KUixvQyxDQXNKUSxZLENBdEpSLDBDLENBd0pVLGdCLENBeEpWLGlELENBMkpVLGdCLENBM0pWLDRELENBaUtZLFcsQ0FDQSxpQixDQWxLWixnQyxDQXVLUSxRLENBQ0Esa0IsQ0F4S1Isd0MsQ0EwS1UsMEIsQ0ExS1YsdUMsQ0E4S1EsUyxDQTlLUiwyQyxDQWdMVSxRLENBaExWLHNDLENBb0xRLHNCLENBQ0EsYSxDQUNBLGUsQ0F0TFIsMkMsQ0F3TFUsaUIsQ0F4TFYsNEMs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LGtDLENBQUEsaUMsQ0E4T00sYyxDQUNELHlCQS9PTCxzQyxDQUFBLHFDLENBa1BRLGlCLENBbFBSLCtELENBQUEsOEQsQ0FvUFUsbUJBcFBWLDJELENBNFBNLFcsQ0E1UE4sdUMsQ0FrUU0sZSxDQWxRTixvRCxDQXFRTSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsMkIsQ0FDQSx5QixDQTVRTiw0RCxDRnNxQkEsNEQsQ0V2Wk0sVSxDQS9RTix5QyxDQXFSSSxlLENBQ0Esd0IsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EseUJBaFNKLHlDLENBaVNNLGFBalNOLHNELENBQUEsNEMsQ0FBQSxzRCxDOUU0Zk0scUUsQ0FBQSwyRCxDOEV4TkEsa0IsQ0FwU04sa0QsQ0F1U00sYyxDQXZTTixvRCxDQXlTUSxXLENBelNSLGtFLENBMlNVLGlCLENBM1NWLGdELENBQUEsd0MsQ0FzVFEsZSxDQUNBLFMsQ0FDQSx5QkF4VFIsZ0QsQ0FBQSx3QyxDQXlUVSxXLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLG1CLEFBRUYsMEJBOVRSLGdELENBQUEsd0MsQ0ErVFUsZ0IsQ0FDQSxXLENBaFVWLDBELENBQUEsbUQsQ0FBQSxrRCxDQUFBLDJDLENBbVVZLG9CQW5VWixpRCxDQUFBLHlDLENBd1VRLGEsQ0FDQSxvQixDQTZoQkwsNkIsQ3pFcHlCSSxnQyxDQUFBLGdDLEN5RWxFUCx1RCxDQUFBLHNELENGQ0ksb0QsQ0VpVkUsWSxDQWxWTixrRCxDQUFBLGlELENBcVZNLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGdCLENBQ0EseUJBMVZOLGtELENBQUEsaUQsQ0EyVlEsVSxDQTNWUiwrRCxDQUFBLDhELENBNlZVLG1CQTdWViwyRCxDQUFBLDBELENBaVdRLFMsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLHlCQXRXUiwyRCxDQUFBLDBELENBdVdVLGtCQXZXVixtRSxDQUFB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bEJNLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxlLENBQ0Esd0MsQ0FDQSxpQixDQTlsQk4sNEQsQ0FnbUJRLGUsQ0FobUJSLDZDLENBb21CTSxvQixDQUNBLGUsQ0FDQSxlLENBQ0EsYSxDQXZtQk4sNEMsQ0FBQSw4QyxDQTBtQk0sUyxDQUNBLFcsQ0FDQSx3QixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxtQixDQS9tQk4sOEMsQ0FvbkJNLHdCLENBcG5CTiwyRCxDQTJ4QkEsbUMsQ0FweUJFLFcsQ0FDQSxzQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsZSxDOUVNRSx5RCxDQUVGLHdCLENBQ0EsMkIsQzhFUEEsMkIsQzlFUUEsMks4RUxGLDJELEM5RVlNLDhEOEVaTiw4QyxDQTZuQk0sVyxDQUNBLFUsQ0FDQSxpQixDQUNBLGMsQ0FDQSx5QkFqb0JOLDhDLENBa29CUSxtQkFsb0JSLDhDLENBc29CTSxXLENBQ0EsVSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBMW9CTiw0QyxDQTZvQk0sYyxDQUNBLGdCLENBQ0EsYSxDQUNBLFUsQ0FDQSx1QixDQWpwQk4seUMsQ0ZtdkJBLHdFLENBb0pPLHVDLENBQUEsOEMsQ0FBQSx1QyxDQXBKUCx3RSxDQUFBLDhELENBb0pPLGdDLENBQUEsa0MsQ0FBQSxtQyxDQUFBLDZDLENBQUEsb0MsQ0FBQSxpQyxDRW5QRCxpQixDQXBwQk4sd0QsQ0FBQSxtSCxDQUFBLG1ILENBdXBCTSxpQixDQXZwQk4sb0MsQ0E4cEJNLGUsQ0E5cEJOLDZDLENBQUEsK0MsQ0FpcUJNLGUsQ0FqcUJOLDZELENBd3FCUSxZLENBbUJBLGlCLENBM3JCUixnRCxDQTRxQk0sZSxDQUNBLHlCQTdxQk4sZ0QsQ0E4cUJRLGlCQTlxQlIsa0QsQ0FpckJRLGMsQ0FDQSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQXJyQlIsaUQsQ0F5ckJNLGtCLENBenJCTixvRCxDQStyQk0sZSxDQS9yQk4scUUsQ0Fpc0JRLGUsQ0FDQSxnQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxvQyxDQUNBLFksQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGlCLENBQ0EsYyxDQTNzQlIsa0UsQ0E4c0JRLGUsQ0E5c0JSLGtFLENBaXRCUSxpQixDQUNBLGMsQ0FDQSxVLENBQ0EsVyxDQXB0QlIsMEQsQ0F1dEJRLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0ExdEJSLDJELENBNnRCUSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxjLENBbHVCUixpRSxDQXF1QlEsYSxDQUNBLDRCLENBdHVCUiwrRCxDQXl1QlEsUyxDQUNBLGlCLENBQ0EsVSxDQUNBLGMsQ0E1dUJSLG1GLENBK3VCUSxxQixDQS91QlIsc0UsQ0FrdkJRLGUsQ0FsdkJSLDZFLENBQUEsa0UsQ0FxdkJRLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSw2QixDQXh2QlIsa0YsQ0FBQSx1RSxDQW93QlUsMEIsQ0FDQSxTLENBcndCViwwQyxDQTB3Qk0sZSxDQTF3Qk4scUQsQ0E2d0JNLHdCLENBQ0EsYSxDQTl3Qk4sNkMsQ0FpeEJNLGUsQ0FDQSxrQixDQWx4Qk4sc0MsQ0FxeEJNLFMsQ0FDRCx5QkFLTCwrQixDQUdNLGlCLENBQ0Esb0IsQUFFRix5QkFOSiwrQixDQU9NLGdCLENBQ0EsbUJBUk4sNEIsQ0FZSSxpQixDQUNBLGUsQ0FDQSxjLENBZEosNEIsQ0FrQkksZSxDQUNBLGUsQ0FDQSxjLENBcEJKLGtDLENBd0JJLGlCLENBQ0Esa0IsQ0F6QkosMEIsQ0FBQSwrQixDQTZCSSxpQixDQUNBLGMsQ0E5QkosMEIsQ0FvQ0ksYyxDQXBDSiw2QixDQUFBLDhCLENGOGZBLDJELENBQUEsc0UsQ0V0ZEksWSxDQUNBLHFCLENBekNKLDZCLENBb0RJLGtCLENBcERKLG9DLENBc0RNLGtCLENBdEROLDZCLENBMkRJLHdCLENBQ0EsYSxDQUNBLGMsQ0E3REosbUMsQ0ErRE0sd0IsQ0EvRE4sNkIsQ0FBQSx3QyxDQW1FSSxrQixDOUV6MUJGLDJLOEVzeEJGLG1DLEM5RS93Qk0sOEQsQTRFNkZGLDBCQVZKLDZCLENBV00sYSxDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLGUsQ0FDQSxVLENBQ0EscUIsQ0FDQSxVLENBQ0EsUyxDQW5CTixpRCxDQXFCUSxZQXJCUixzQixDQTBCSSxhLENBQ0EsUyxDQUNBLG1CLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsMEQsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsMEJBcENKLHNCLENBcUNNLFlBckNOLG9DLENBMkNJLGMsQ0FDQSxLLENBQ0EsUSxDQUNBLE8sQ0FDQSxNLENBQ0EsYSxDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQXBESixxQixDQXdESSxxQixDQUNBLGMsQ0FDQSxTLENBQ0EsVSxDQUNBLGMsQ0FDQSxNLENBQ0EsSyxDQUNBLFMsQ0FDQSwwQkFoRUoscUIsQ0FpRU0sUSxDQUNBLGtCLENBQ0EsWSxDQUNBLGtCLEFBRUYsMEJBdEVKLHFCLENBdUVNLFVBdkVOLDBDLENBMEVNLFksQ0FDQSxhLENBQ0EsUyxDQUNBLDBCQTdFTiwwQyxDQThFUSxXLENBQ0EsYyxBQUVGLDBCQWpGTixnRCxDQW1GVSxjQW5GVixvQyxDQXdGTSxZLENBQ0EsYSxDQUNBLFMsQ0FDQSwwQkEzRk4sb0MsQ0E0RlEsVyxDQUNBLGMsQUFFRiwwQkEvRk4sMEMsQ0FBQSxrRCxDQWlHVSxZLENBakdWLDBDLENBQUEsMEMsQ0FBQSx1QyxDQUFBLHVDLENBQUEsdUMsQ0F3R1UsYSxDQXhHVixnRCxDQTZHYyxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsUSxDQWhIZCx1RSxDQUFBLHVFLENBb0hrQixpQyxDekVuS2hCLHlDLENBQ0EsaUIsQ0FDQSxlLEN5RW1LZ0IsYSxDQXRIbEIsdUUsQ0EySGtCLGtDLENBM0hsQixrRCxDQStIZ0IsZSxDQS9IaEIsa0QsQ0F5SVksZ0IsQ0FDQSx3QixDekU3TlYseUMsQ0FDQSxpQixDQUNBLGUsQ3lFNk5VLHFCQTVJWiwyQyxDQW1KSSxpQixDQUNELGtCLENBSUQsZSxDN0V4T0YsQyxDNkUyT0UsYyxDQUNELGdDLENBSUcsZ0IsQ0FDQSxlLEN6RXhPRix5QyxDQUNBLGlCLENBQ0EsZSxDeUV3T0UsZSxDQUNBLDBCQU5KLGdDLENBT00sZUFQTixtQyxDQWtKQSxxRCxDekUvVkUseUMsQ0FDQSxpQixDQUNBLGUsQ3lFMk1GLHdDLENBY0ksa0IsQ0FDQSwwQkFmSix3QyxDQWdCTSxvQkFoQk4sb0IsQ3ZFdFFFLGdCLENBQ0EsVSxDQUNBLGUsQ0FDQSwwQnVFbVFGLG9CLEN2RWxRSSxnQixDQUNBLGlCQUVGLHdCLENBQ0UsUyxDQUNELDBCQUdHLDRCLENBQ0UsZ0IsQ0Y0Q04seUMsQ0FDQSxpQixDQUNBLGlCRXZDSSxzQyxDQUNFLHdCLENBQ0EsVSxDQUNBLGUsQ0FDRCwrQixDQUdELCtCLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGtDLENGR0oseUMsQ0FDQSxpQixDQUNBLGUsQ0VITSxnQixDQUNBLDBCQUhGLGtDLENGVEoseUMsQ0FDQSxpQixDQUNBLGUsQ0VZUSxnQixDQUNBLGtCLENBQ0EsNkMsQ0FDRSxnQixDQUNBLHdCLENBQ0EsYSxDQUNBLGUsQ0FDQSxvQkFLSixnRCxDQUNFLGEsQ0FDRCxpQyxDQUtELHdCLENBQ0QsMEIsQ0FNRCxlLENBTkMsMEIsQ0FBQSwwQixDQUlELDhCLENBQ0EsaUIsQ0FFQSwwQkFMRiwwQixDQUFBLDBCLENBTUksbUJBRUYsc0MsQ0FBQSxzQyxDQUNFLGlCLENBQ0EsZSxDQUNELHFDLENBQUEscUMsQ0FFQyxpQixDdUVnTVIscUQsQ3ZFL0xPLDZCLENBQUEsNkIsQ0ZkTCx5QyxDQUNBLGlCLENBQ0EsZSxDRW1CSywwQixDQUlELGEsQ0FDRCw0QyxDdUU0TUssNEIsQ0F6QlYscUQsQ0E0QlksYSxDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDQUNBLHdCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLHFCLENBbkNaLDRELENBc0NZLFcsQ0FDQSw2RSxDQXZDWiwwQixDQUFBLDBCLENBZ0RRLGtCLENBQ0EsMEJBakRSLHNDLENBQUEsc0MsQ0FtRFksOEIsQ0FDQSxjLENBcERaLHdDLENBQUEsd0MsQ0F1RFksYyxBQWpUTix5QkFGRixvRCxDQUdJLGEsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsZSxDQUNBLHFCLENBQ0EsVSxDQUNBLFdBR0osNEMsQ0FFRSxxQixDQUNBLGMsQ0FDQSxVLENBQ0EsVSxDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsUyxDQUNBLHlCQVpGLDRDLENBYUksaUIsQ0FDQSxpQixBQUVGLHlCQWhCRiw0QyxDQWlCSSxpQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EsVyxDQUNBLFMsQ0FDQSxRLENBQ0EsUSxDQUNBLGtCLENBQ0EsaUIsQUFFRiwwQkFqQ0YsNEMsQ0FrQ0ksaUIsQUFJRix5QkFERix3RCxDQUVJLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxZQUlELDhDLENBR0QsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxxQixDQUNELDZDLEM1RTFFRCx1QyxDQUVGLHlCLENBQ0EsMkIsQzRFK0VJLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQzVFakZKLDJLNEV1RUUsNkMsQzVFaEVFLDRDLEE0RXNFQyx5QkFOSCw2QyxDQVlJLFEsQ0FDQSxZNUVnYUosa0UsQ0FBQSx3RCxDQUNFLG9CLENBQ0EsYyxDQUdFLDBFLENBQUEsZ0UsQ0FDRSxrQixDQUNELGdGLENBQUEsc0UsQ0FFQyxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxrQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLDJFLENBRUUsa0IsQ0FFQSw2QixDQU1BLGEsQ0FDRCwwRSxDQUdDLGtCLENBRUEsNkIsQ0FDQSxhLENBQ0QsNkUsQ0FHQyxrQixDQUVBLDZCLENBTUEsYSxDQUNELDJFLENBRUMsa0IsQ0FDRCx1RSxDQUFBLDZELENBR0QsaUIsQ0FDRCx5QjRFL2hCTCw0QyxDQW1USSx3QixBQUVGLHlCQXJURiw0QyxDQXNUSSxnQixDQUNBLHFCQVZSLHVFLENBY1UsYyxDQUNELDBCQU1ULHdELENBQUEsNEQsQ0FJUSxTQUpSLCtDLENBU0ksWSxDQUNBLFcsQ0FDQSxrQixDQVhKLDBDLENBY0ksb0IsQ0FkSixtQyxDQWlCSSxZLENBQ0EscUIsQ0FDQSxlLENBQ0EsZSxDQUtBLGEsQ0FKQSwwQkFyQkosbUMsQ0FzQk0sZSxDQUNBLG9CQXZCTix5QyxDQTJCTSxpQixDQTNCTixpRCxDQTZCUSxRLENBQ0EsMEJBOUJSLGlELENBK0JVLFVBL0JWLDBDLENBb0NNLGUsQ0FDQSxvQixDQUNBLDBCQXRDTiwwQyxDQXVDUSxpQkF2Q1IsNkMsQ0EyQ00sYSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxlLENBOUNOLHdELENBaURNLGtCLENBQ0EsZ0IsQ0FDQSwwQkFuRE4sd0QsQ0FvRFEsb0JBcERSLHlDLENBd0RNLGtCLENBQ0EsZ0IsQ0F6WUYsd0QsQ0FDRSxZLENBQ0EseUJBRkYsd0QsQ0FHSSxhLENBQ0EsYyxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLGUsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXQUdKLGdELENBRUUscUIsQ0FDQSxjLENBQ0EsVSxDQUNBLFUsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFMsQ0FDQSx5QkFaRixnRCxDQWFJLGlCLENBQ0EsaUIsQUFFRix5QkFoQkYsZ0QsQ0FpQkksaUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFcsQ0FDQSxTLENBQ0EsUSxDQUNBLFEsQ0FDQSxrQixDQUNBLGlCLEFBRUYsMEJBakNGLGdELENBa0NJLGlCLEFBSUYseUJBREYsNEQsQ0FFSSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsWUFFRixtRSxDQUFBLG9FLENBQ0UsaUIsQ0FDRCxrRCxDQUdELFksQ0FDQSxzQixDQUNBLGtCLENBQ0EscUIsQ0E4VUEsaUIsQ0FDQSxrQixDQTlVRCxpRCxDQVFDLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQzVFakZKLDJLNEV1RUUsaUQsQzVFaEVFLDRDLEE0RXNFQyx5QkFOSCxpRCxDQVlJLFEsQ0FDQSxZQVhGLDZHLENBQUEsa0gsQ0FBQSxzSCxDQUFBLDhHLENBQUEsa0gsQ0FBQSxnRSxDQUFBLDhHLENBQUEsNEQsQ0FxVUEsdUMsQ0FDQSx5QixDQUNBLDJCLENBdlVBLHNILENBcVVBLHVDLENBRUEsMkIsQ0F2VUEsbUgsQ0FBQSx1RyxDQUFBLDZHLENBQUEsMkQsQ0FGRixpRCxDQUVFLHNILENBQUEsb0UsQ0FxVUEsdUMsQ0FDQSx5QixDQUNBLDJCLENBdlVBLHNILENBQUEsb0UsQ0FxVUEsdUMsQ0FFQSwyQixDQXZVQSxtSCxDQUhELGtELENBR0MsaUUsQ0FBQSx1RyxDQUFBLHFELENBcVVBLHVDLENBQ0EseUIsQ0FDQSwyQixDQU5OLHNELENBWVEsZSxDQUNBLGtCLENBQ0EsVyxDQUNBLFUsQ0FmUixvRCxDQXFCUSxpQixDQUNBLGUsQ0F0QlIseUQsQ0F5QlEsVSxDQUNBLGUsQ0FDQSxlLENBQ0Esa0IsQ0ExYUoseUQsQ0FDRSxZLENBQ0EseUJBRkYseUQsQ0FHSSxhLENBQ0EsYyxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLGUsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXQUdKLGlELENBRUUscUIsQ0FDQSxjLENBQ0EsVSxDQUNBLFUsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFMsQ0FDQSx5QkFaRixpRCxDQWFJLGlCLENBQ0EsaUIsQUFFRix5QkFoQkYsaUQsQ0FpQkksaUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFcsQ0FDQSxTLENBQ0EsUSxDQUNBLFEsQ0FDQSxrQixDQUNBLGlCLEFBRUYsMEJBakNGLGlELENBa0NJLGlCLEFBSUYseUJBREYsNkQsQ0FFSSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFksQ0FD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LENBTVIsK0MsQ0FBQSxzRCxDQUFBLCtDLENBQUEsd0MsQ0FBQSwwQyxDQUFBLDJDLENBQUEscUQsQ0FBQSw0QyxDQUFBLHlDLEM1RTM0QkksdUMsQ0FFRix5QixDQUNBLDJCLEM0RTA1QkksVyxDQUNBLFUsQ0FDQSxRLENBQ0EsVSxDNUU1NUJKLDJLNEV1NEJGLCtDLENBQUEsc0QsQ0FBQSwrQyxDQUFBLHdDLENBQUEsMEMsQ0FBQSwyQyxDQUFBLHFELENBQUEsNEMsQ0FBQSx5QyxDNUVoNEJNLDRDNEVnNEJOLGdILENBQUEsdUgsQ0FBQSxnSCxDQUFBLHlHLENBQUEsMkcsQ0FBQSw0RyxDQUFBLHNILENBQUEsNkcsQ0FBQSwwRyxDQUFBLGdILENBQUEsOEQsQ0FBQSx1SCxDQUFBLHFFLENBQUEsZ0gsQ0FBQSw4RCxDQUFBLHlHLENBQUEsdUQsQ0FBQSwyRyxDQUFBLHlELENBQUEsNEcsQ0FBQSwwRCxDQUFBLHNILENBQUEsb0UsQ0FBQSw2RyxDQUFBLDJELENBQUEsMEcsQ0FBQSx3RCxDQWNRLHVDLENBQ0EseUIsQ0FDQSwyQixDQUNELDBCQWpCUCwrQyxDQUFBLHNELENBQUEsK0MsQ0FBQSx3QyxDQUFBLDBDLENBQUEsMkMsQ0FBQSxxRCxDQUFBLDRDLENBQUEseUMsQ0F1QlEsUSxDQUNBLFlBeEJSLDhDLENBQUEscUQsQ0FBQSw4QyxDQUFBLHVDLENBQUEseUMsQ0FBQSwwQyxDQUFBLG9ELENBQUEsMkMsQ0FBQSx3QyxDQTRCTSxXLENBQ0EsMEJBN0JOLDhDLENBQUEscUQsQ0FBQSw4QyxDQUFBLHVDLENBQUEseUMsQ0FBQSwwQyxDQUFBLG9ELENBQUEsMkMsQ0FBQSx3QyxDQThCUSxPLENBSUEsUSxDQUNBLFcsQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUNBLGtCLENBdkNSLGlELENBQUEsd0QsQ0FBQSxpRCxDQUFBLDBDLENBQUEsNEMsQ0FBQSw2QyxDQUFBLHVELENBQUEsOEMsQ0FBQSwyQyxDQWdDVSxTQWhDViw2RCxDQUFBLG9FLENBQUEsNkQsQ0FBQSx5RCxDQUFBLDBELENBQUEsdUQs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Q0FzQlEsZSxDQXRCUix3RSxDQUFBLHVFLENBMEJNLGtCLENBQ0EsZSxDQTNCTixnRixDQUFBLCtFLENBbUNRLGMsQ0FPRCwwQkExQ1AseUMsQ0FBQSx3QyxDQTZDTSxPLENBN0NOLHdELENBQUEsdUQsQ0ErQ1EsK0JBTVIsd0QsQ0FHTSxpQixDQUNBLDBCQUpOLHdELENBS1EsbUJBTFIsNEMsQ0FBQSwyQyxDQVVNLGUsQ0FDQSx5QkFYTiw0QyxDQUFBLDJDLENBWVEsbUIsQUFLRix5QkFqQk4sZ0QsQ0FrQlEsYUFNUixzQyxDQUVJLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLGlCLENBQ0EseUJBTkosc0MsQ0FPTSxtQixBQUVGLDBCQVRKLHNDLENBVU0sSyxDQUNBLE0sQ0FDQSxhLENBQ0EsVSxDQUNBLGMsQ0FDQSxtQkFmTiw4QyxDNUV0dUNJLDhDLENBRUYseUIsQ0FDQSwyQixDNEV1dkNJLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQzVFenZDSiwySzRFa3VDRiw4QyxDNUUzdENNLG1ELEE0RW12Q0EseUJBeEJOLDhDLENBeUJRLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQzVFbHdDSiw4QyxDQUVGLHlCLENBQ0EsNkIsQUFDQSxtUTRFa3VDRiw4QyxDNUUzdENNLG1ELEE0RTB2Q0EsMEJBL0JOLDhDLENBZ0NRLFEsQ0FDQSxVLENBQ0EsMEIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQXJDUixvRCxDQXVDVSwwQkF2Q1YscUQsQ0o1dUNFLGlCLENBQ0EscUIsQ0FDQSxXLENBQ0EsaUIsQ0lzeENJLGdCLEM1RXprQ0osNEIsQ0FBQSxvRSxDQUNFLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLGlCLENBQ0EscUIsQ0FDQSxRLENBQ0EsbUMsQ0FBQSxrQyxDQUFBLDJFLENBQUEsMEUsQ0FFRSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDRCx3RCxDd0V2TkQsa0IsQ0FDRCx3RCxDQUVDLG1CLENBQ0EseUJBRkYsd0QsQ0FHSSxrQixDQUNBLGlCLEFBRUYsMEJBTkYsd0QsQ0FPSSxpQixBQUdBLHlC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QSxhLENBQ0Qsd0UsQ0FFQyxnQixDQUNBLGEsQ0FDQSwyRSxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnQixDQUNBLHlCQUxGLDJFLENBTUksa0JBR0osd0YsQ0FDRSxrQixDQUNBLGUsQ0FDQSwwRixDQUNFLGEsQ0FDQSxrQixDQUNELHFGLENBSUMsWSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxvQixDQUNBLG1CLENBT0QsaUYsQ0FHRCxZLENBQ0Esc0IsQ0FDQSxtRixDQUNFLGUsQ0FDQSxhLENBQ0QsZ0YsQ0FHRCxlLENBQ0EsZSxDQUtELG1GLENBSkEsaUYsQ0FFQyxlLENBQ0Esa0IsQ0FLRCxvRSxDQU1DLHNCLENBQ0EseUJBRkYsb0UsQ0FHSSxrQkFHSiw0RSxDQUNFLGUsQ0FDQSxnQixDQUNELDRFLENyRXJxQkgseUMsQ0FDQSxpQixDQUNBLGUsQ0FpTUEsYyxDQUNBLHdCLENBQ0EsbUIsQ3FFc2VJLGEsQ0FDQSxRLENBSkEsMEJBRkYsNEUsQ3JFdHFCRix5QyxDQUNBLGlCLENBQ0EsZSxDQTJMQSxjLENBQ0Esd0IsQ0FDQSxxQnFFK2VFLDJFLENBQ0UsYSxDQUNBLGdCLENBQ0EsZSxDQUNELHVFLENBRUMsYyxDQUNBLGUsQ3hFc0xKLGlGLENBQ0UsWSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFcsQ0FDQSxRLENBQ0EsMEJBUEYsaUYsQ0FRSSxvQkFFRix1RixDQUNFLFksQ0FDQSwwQkFGRix1RixDQUdJLG9CLENBQ0EsNEYsQ0FDRSxXLENBQ0EsZ0IsQ0FDQSxrQixDQUNELDZGLENBRUMsVyxDQUNBLGUsQ0FDQSxpQixDQUNBLGtHLENBQ0Usb0IsQ0FDQSxXLENBQ0Qsb0csQ0FFQyxhQUtSLDZGLENBQ0UsdUIsQ0FDQSxlLENBQ0EsMEJBSEYsNkYsQ0FJSSxhQUdKLGtHLENBQ0UsdUIsQ0FDQSxlLENBQ0EsaUIsQ0FsR0osZ0gsQ0FDRSxpQixDQUNBLG1CLENBQ0EsaUIsQ0FDRCxzSCxDQUVDLGEsQ0FDQSxpQixDQUNBLGMsQ0FDQSxTLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGdCLENBQ0Esd0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGtCLENBQ0QsNkgsQ0FHQyxhLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBUkQsNEgsQ0FHQyxhLENBQ0EsVyxDQUNBLGlCLENBR0EsUSxDQUNELDZILENBRUMsTyxDQUNBLGtCLENBQ0EsMkIsQ0FDQSx3QixDQUNELHFJLENBRUMsd0IsQ0FDRCw0SCxDQUVDLE8sQ0FDQSxRLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQixDQUNBLGtCLENBQ0EsdUIsQ0FDQSxlLENBQ0Qsb0ksQ0FFQyxnQixDQUNELDBCQWlEQyxrRyxDQU1JLGFBRUYsd0csQ0FBQSx1RyxDQUVFLGMsQ0FDQSxVLENBQ0QsdUcsQ0FFQyxpQixDQUNBLGdCLENBQ0QsZ0YsQ0FJSCxZLENBQ0EsZ0IsQ0FDQSxnQixDQU9BLHVCLENBQ0EsZSxDQVBBLHlCQUpGLGdGLENBS0ksb0IsQUFFRiwwQkFQRixnRixDQVFJLFksQ0FLQSxhQUVGLHNGLENBQ0UsUyxDQUNBLFUsQ0FDQSxlLENBRUEseUJBTEYsc0YsQ0FNSSxXQUdKLHVGLENBQ0UsUyxDQUNBLFcsQ0FDQSxnQixDQUNBLFksQ0FDQSwwQixDQUNBLDRGLENBQ0Usb0IsQ0FDQSxpQixDQUNELHlCQVRILHVGLENBWUksUyxDQUNBLHVCMEV4OUJOLDBGLENBQUEsNEYsQ0FFRSwwQixDQUNBLHVDLENBQ0Esd0IsQ0FFQSxpQixDQUVBLHFCLENBQ0EsZ0IsQ0FFQSxxQixDQUNELDBGLENBRUMsaUIsQ0FDQSxhLENBQ0Qsd0YsQ0FFQyxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsUyxDQUVELDJGLENBRUMsaUIsQ0FDQSxPLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBQ0QsMEYsQ0FFQyxpQixDQUNBLFEsQ0FDQSxPLENBQ0QsMEYsQ0FFQyxpQixDQUNBLFMsQ0FDRCwyRyxDQUFBLDBHLENBSUMsZ0QsQ0FDRCxnRyxDQUVDLHdCLENBQ0Qsd0YsQ0FBQSwwRixDQU9DLDRCLENBQ0QsOEYsQ0FJQyxXLENBT0QsNEYsQ0FFQyxVLENBQ0QseUcsQ0FFQyxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxTLENBN0RGLDBGLENBa0VFLGtCLENBdkRGLDJGLENBNkRFLGtCLENBQ0EsaUIsQ0FDQSwyQyxDQUVBLDJCLENBQ0QsNkYsQ0FJQyxnQixDQUNELDRHLENBRUMsZ0IsQ0E3REYsMEYsQ0FnRUUsd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EseUUsQ0FDRCwwRixDQUVDLHNFLENBQ0QsaUcsQ0FLQyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQUNBLFMsQ0FDQSxPLENBWkQsZ0csQ0FLQyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQUVBLE8sQ0FHQSxTLENBQ0QsZ0gsQ0FHQyxVLENBQ0EsVSxDQUNBLFEsQ0FDQSxRLENBTkQsK0csQ0FHQyxVLENBQ0EsVSxDQUNBLFEsQ0FJQSxRLENBQ0Qsc0csQ0FJQyxrQixDQUNELHFHLENBQUEsb0csQ0FBQSxvRyxDQUlDLGtCLENBQ0Qsd0YsQ0FBQSwwRixDQU9DLHFCLENBQ0Qsd0YsQ0FFQyxpQixDQUNBLFUsQ0FDRCx5RixDQUtDLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUNELDZGLENBRUMsVSxDQUNBLGMsQ0FDRCwwRixDQUtDLGlCLENBQ0EsZSxDQUlELGdHLENBSEEsOEYsQ0FFQyxlLENBSUQsbUcsQ0FLQyxjLENBQ0EsVyxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNELG9HLENBR0MsaUMsQ0FDRCxpSCxDQUVDLGdCLENBQ0EsUyxDQUNBLFUsQ0FDRCxxSCxDQUVDLFcsQ0FDRCx1SCxDQUVDLFcsQ0FDRCxpRyxDQUtDLGMsQ0FDQSxXLENBQ0EsSyxDQUNBLFMsQ0FDRCxrRyxDQUdDLDhCLENBQ0EsaUIsQ0FDRCwrRyxDQUVDLFMsQ0FDQSxVLENBQ0EsZSxDQUNELG1ILENBRUMsVSxDQUNELHFILENBRUMsVSxDQUNELDJGLENBRUMsYSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esa0IsQ0FDRCw0RyxDQUdDLDJCLENBQ0EsUSxDQUNBLFcsQ0FDRCwwRyxDQUdDLDJCLENBQ0EsTyxDQUNBLFUsQ0FoUEYsMEYsQzFFbzlCSSxjLENBQ0EsUSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLHdHLENBQ0Usa0IsQ0FDQSxlLENBQ0EsaUIsQ0FDRCwyRyxDQUdELFMsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSx3QixDQUNBLFMsQ0FDQSxVLENBQ0EsbUgsQ0FDRSxZLENBQ0Qsa0gsQ0FFQyxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxXLENBQ0EsSyxDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNELHlILENBRUMsWSxDQUNBLGdCLENBQ0EsYSxDR3Y5Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0h1OUJNLGUsQ0FDQSxrQixDQUNBLHdCLENBQ0EsVyxDQUNBLFcsQ0FDRCwrSCxDQUdDLFksQ0FDQSxpQixDQUNBLHVJLENBQ0UsVyxDQUNBLGlCLENBQ0EsNkIsQ0FDQSxtQyxDQUNBLGtDLENBQ0EsUSxDQUNBLFMsQ0FDRCxzSSxDQUVDLFcsQ0FDQSxpQixDQUNBLHlCLENBQ0Esa0MsQ0FDQSxpQyxDQUNBLFEsQ0FDQSxTLENBQ0Qsa0ksQ0FHRCxXLENBQ0EsVyxDQUNBLGtCLENBQ0Esd0ksQ0FDRSx3QixDQUFBLHFCLENBQUEsZ0IsQ0FDQSxRLENBQ0EsZSxDQUNBLFcsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxXLENBQ0QseUksQ0FFQyxXLENBQ0EsYSxDQUNBLHlELENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0QsZ0csQ0FLRCxrQixDQTVNTixpRixDd0VsTEksZ0IsQ0FDQSxlLENBQ0Qsd0UsQ0FFQyxlLENBQ0EsZSxDQUNELDJELENBS0QsZ0IsQ0FDQSxXLENBQ0EsdUUsQ0FDRSxrQixDQUNBLGEsQ0FDRCwwRCxDQUtELGUsQ0FDQSxhLENBQ0EsVyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLFcsQ0FDQSxjLENBQ0EsdUUsQ0FDRSxnQixDQUNELGdFLENBRUMsZ0IsQ0FDRCxxRCxDSXFqQkMsWSxDQUNBLHNCLENBQ0EsZSxDQUxOLCtDLENBWU0sa0IsQ0FaTixrRCxDQWdCUSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FDQSxhLENBdEJSLDBFLENBK0JZLFcsQ0FDQSxVLENBaENaLDRFLENBbUNZLHFCLENBbkNaLCtDLENBQUEsd0YsQ0FzQ1ksWSxDQUNBLHNCLENBQ0Esa0IsQ0NqeUNMLGlDLENEeXZDUCw0RSxDQTJDWSxpQixDQTNDWixtRixDQThDWSxhLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FDQSxlLENBcERaLGlGLENBdURZLGEsQ0FDQSxrQixDQUNBLGMsQ0F6RFosMEMsQ0FpRUksYSxDQUNBLFUsQ0FDQSxpQixDQW5FSixrRCxDNUV4eENJLDhDLENBRUYseUIsQ0FDQSwyQixDNEU0MUNJLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQzVFOTFDSiwySzRFb3hDRixrRCxDNUU3d0NNLG1ENEU2d0NOLHlELENBNkVNLGdCLEM1RTdvQ0QsZ0IsQzZFeEtMLFksQ0FhSSxnQixDMUV0Q0YseUMsQ0FDQSxpQixDQUNBLGUsQ0grTEcsZ0IsQ0FvUUgsYSxDQUNBLGMsQ0FDQSxrQixDRzdVQSxpQixDQUNBLG1CLENIOFVBLG1CLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORixtQixDQU9JLG9CQUVGLDBCLENBQ0UsVyxDQTFlRiw2QyxDQUVGLHlCLENBQ0EsMkIsQ0F5ZUksVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBQ0Esb0IsQ0E3ZUosMktBcWVFLDBCLENBOWRFLGtENkVxQ04sWSxDQUVJLGUsQ0FDQSxnQixDQUtBLHlCQVJKLG1CLENBU00saUJBVE4sWSxDQWVJLG1CLENBQ0EsK0IsQ0FDQSxhLENBR0MseUJBcEJMLFksQ0FzQk0sZSxBQUVGLDBCQXhCSixZLENBeUJNLG9CLEFBRUYsMEJBM0JKLFksQ0E0Qk0sb0JBcUJOLGlCLENBQUEsaUIsQ0FqREEsWSxDQWxDRSw0QixDMUVIQSx5QyxDQUNBLGlCLENBQ0EsZSxDMEVtQ0YsWSxDQXhDSSxpQixDN0U0aUJGLFksQzZFN2pCQSxnQixDN0V5ZUEsZSxDNkV4ZUEsNkIsQ0FDRSxlLENBQ0EsYyxDQUNBLHVCLENBQUEscUMsQ0FrQkQsMkIsQ0FqQkcsWSxDQUNELGtCLENBQUEsZ0MsQ0FFQyxlLENBQ0EsZSxDQVNILG1CLENBRUMsaUIsQ0FDQSxrQixDQUVGLGdDLENBSU0sYSxDQUpOLDRCLENBU00sVyxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLEMxRXVCTixlLEMwRW5DQSxpQyxDQWdCTSxlLENBNERQLGMsQ0FJRyxpQixDQUNELGUsQ0FBQSxlLENBSUQsZ0IsQ0FDQSxpQixDQUhGLGtCLENBQUEsa0IsQ0FLSSxlLENBTEosaUIsQ0FBQSxpQixDQVNJLGEsQ0FDQSxnQixDQUNBLGdCLENBQ0EsZSxDQUNBLGtCLENBQ0EseUJBZEosaUIsQ0FBQSxpQixDQWVNLGMsQ0FDQSxpQkFoQk4sdUIsQzdFakdJLDJDLENBRUYsMkIsQ0FDQSwyQixDNkU4RkYsdUIsQ0FBQSx1QixDQW9CSSxXLENBQ0EsYSxDQUNBLGlDLENBRUEsVSxDQUNBLFksQzdFdEhGLDJLNkU2RkYsdUIsQ0FBQSx1QixDN0V0Rk0sZ0QsQTZFaUhGLHlCQTNCSix1QixDQUFBLHVCLENBNEJNLFksQzdFN0hGLDJDLENBRUYsMkIsQ0FDQSwyQixDNkU0SEksaUIsQ0FDQSxXLEE3RTVISixtUTZFNkZGLHVCLENBQUEsdUIsQzdFdEZNLGdENkV5SE4sdUIsQzdFcElJLDJDLENBRUYsMkIsQ0FDQSwyQixDQUNBLDJLNkVnSUYsdUIsQzdFekhNLGdELEE2RTRIRix5QkFISix1QixDN0VwSUksMkMsQ0FFRiwyQixDQUNBLDZCLEFBQ0EsbVE2RWdJRix1QixDN0V6SE0sZ0RHa0dKLDBDLENBQ0UsZSxDQUNBLGtCLENBQ0QsMEMsQ0FFQyxlLENBQ0Esa0IsQ0FDRCxvRCxDQUFBLG9ELENBQUEsMEMsQ0FBQSwwQyxDQUFBLDBDLENBSUMsZSxDQUNBLGtCLENBQ0QseUMsQ0FFQyxlLENBQ0Esa0IsQ0FDRCxnRCxDQUFBLCtDLENBQUEsK0MsQ0FzT0MsK0IsQ0FDRCwrRCxDQUFBLDhELENBQUEsOEQsQ0FLRyxrQixDQUNELDBCLEMwRXBYSCxnQixDQThKRSxjLENBcEpDLDZCLENBdUpELFUsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZSxDQWRKLGdDLENBZ0JNLCtCLENBaEJOLG1DLENBa0JRLGUsQ0FsQlIsaUQsQ0FvQlUsZSxDQUNBLGMsQ0FyQlYsZ0QsQ0F3QlUsZSxDQXhCVixtQyxDQTRCUSxxQixDQUNELG1CLENBTUwsMkIsQ0FERiw2QixDQUdJLGtCLENBQ0EsMEJBSkosNkIsQ0FLTSxjQUtOLHlCLENBQ0UsVyxDQUNBLFMsQ0FDQSxlLENBRUEseUJBTEYseUIsQ0FNSSxTLENBQ0EsYUFQSix5QyxDQVdJLHdDLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFksQ0FkSiwrQyxDQWlCTSxRLENBQ0EsVyxDQUNBLHFCLEMxRXJMSix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQzBFNkRJLHlCQXRCTiwrQyxDMUU5S0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGtCMEVtREYsNkMsQ0E0Qk0saUIsQ0FDQSxpQixDQUNBLGMsQ0FDQSxVLENBQ0QscUMsQ0FNRCxTLENBQ0EsYSxDQUNBLHFCLENBRUEsYSxDQUVBLHFCLENBQ0EsMEJBVEoscUMsQ0FVTSxpQkFWTiwyQyxDQWNNLHFCLENBQ0EseUIsQ0FmTixzQyxDQW9CSSxhLENBQ0EsaUIsQ0FyQkosdUMsQ0F3QkksZSxDQXhCSix1QyxDQTJCSSxhLENBQ0EsbUIsQ0FDQSxxQixDQUNBLHNCLENBQ0EsYyxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxPLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxjLENBQ0Esa0IsQ0FDRCxlLENBSUQsZSxDQUVBLHlCQUhGLGUsQ0FJSSxpQkFLRix3QixDQUVFLHdDLENBQ0EsaUIsQ0FDQSxxQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSxrQixDQUNBLFksQ0FDQSxZLENBQ0Esb0IsQ0FBQSxlLENBQ0EsYyxDQUNBLGtCLENBQ0EseUJBYkYsd0IsQ0FjSSxvQkFNSCx1QixDQUhELHVCLEMxRTNRQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQzBFa0pFLGEsQ0FLRCxzQixDQUVDLFksQ0FDQSxZLENBQ0Esb0IsQ0FBQSxlLENBQ0EsYyxDQUNBLHdCLENBQ0QscUIsQ0FFQyxVLENBQ0EsVyxDQUNBLFksQ0FDQSxtQixDQUNBLGdDLENBQ0EsYSxDQU5ELDhCLENBU0ssd0IsQ0FDQSxZLENBVkwsb0MsQ0FnQk8sWSIsImZpbGUiOiJsYW5kaW5nLW1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEhUTUw1IEJvaWxlcnBsYXRlXG4gKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmEge1xuICBjb2xvcjogIzAwZTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTFhOGI7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzA2ZTtcbn1cblxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcbiAqIGltYWdlcywgdmlkZW9zIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnM6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvNDQwXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJyb3dzZXIgVXBncmFkZSBQcm9tcHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5icm93c2VydXBncmFkZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRob3IncyBjdXN0b20gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVscGVyIGNsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFByZXZlbnQgY2FsbG91dCAqL1xuXG4ubm9jYWxsb3V0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHJlc3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLyogQSBoYWNrIGZvciBIVE1MNSBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIG9uIG1vYmlsZSAqL1xuXG50ZXh0YXJlYVtjb250ZW50ZWRpdGFibGVdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBBIHdvcmthcm91bmQgZm9yIFM2MCAzLnggYW5kIDUuMCBkZXZpY2VzIHdoaWNoIGRvIG5vdCBhbmltYXRlZCBnaWYgaW1hZ2VzIGlmXG4gICB0aGV5IGhhdmUgYmVlbiBzZXQgYXMgZGlzcGxheTogbm9uZSAqL1xuXG4uZ2lmaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLypcbiAqIEltYWdlIHJlcGxhY2VtZW50XG4gKi9cbkBtaXhpbiBpbWFnZS1yZXBsYWNlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cbi5pciB7XG4gIEBpbmNsdWRlIGltYWdlLXJlcGxhY2VtZW50O1xufVxuXG4uaXIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnM6IGg1YnAuY29tL3VcbiAqL1xuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuICovXG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICogd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuICovXG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKipcbiAqIENsZWFyZml4IGhlbHBlclxuICogVXNlZCB0byBjb250YWluIGZsb2F0czogaDVicC5jb20vcVxuICovXG5cbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFWEFNUExFIE1lZGlhIFF1ZXJpZXMgZm9yIFJlc3BvbnNpdmUgRGVzaWduLlxuICAgVGhlc2VzIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xufVxuIiwiLyogcGJiYXNlX3YyICovXG5cbi8qIGNvbW1vbiBtaXhpbnMgKi9cblxuLy8gZGVyaXZlZCBmcm9tIC8vZ2l0aHViLmNvbS9pbXVsdXMvcmV0aW5hanMvYmxvYi9tYXN0ZXIvc3JjL19yZXRpbmEuc2Nzc1xuQG1peGluIGF0MngoJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiBhdXRvLCAkaDogYXV0bywgJGdyYWRpZW50OiBudWxsKSB7XG4gICRhdDF4X3BhdGg6IFwiI3skcGF0aH0uI3skZXh0fVwiO1xuICAkYXQyeF9wYXRoOiBcIiN7JHBhdGh9QDJ4LiN7JGV4dH1cIjtcbiAgQGlmICRncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKSwgJGdyYWRpZW50O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpO1xuICB9XG4gIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgQGlmICRncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpLCAkZ3JhZGllbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYXQyeF9jZG4oJGF0MXhfcGF0aCwgJGF0MnhfcGF0aCwgJHc6IGF1dG8sICRoOiBhdXRvKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKTtcbiAgfVxufVxuXG4vLyBQaXhlbCByYXRpbyBmcm9tIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzI4Mzc0MzU5L21lZGlhLXF1ZXJpZXMtZm9yLTJ4LTN4LWFuZC00eC1pbWFnZXNcbkBtaXhpbiBhdDN4KCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogYXV0bywgJGg6IGF1dG8sICRncmFkaWVudDogbnVsbCkge1xuICAkYXQxeF9wYXRoOiBcIiN7JHBhdGh9LiN7JGV4dH1cIjtcbiAgJGF0MnhfcGF0aDogXCIjeyRwYXRofUAyeC4jeyRleHR9XCI7XG4gICRhdDN4X3BhdGg6IFwiI3skcGF0aH1AM3guI3skZXh0fVwiO1xuICBAaWYgJGdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpLCAkZ3JhZGllbnQ7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG4gIH1cbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICAgIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICBAaWYgJGdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIiksICRncmFkaWVudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIik7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuMjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDkvNCksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjI1KSxcbiAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjI1KSB7XG4gICAgQGlmICRncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDN4X3BhdGh9XCIpLCAkZ3JhZGllbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDN4X3BhdGh9XCIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtaXhpbiB0byBlYXNpbHkgZGVmaW5lIG1lZGlhIGNoYW5naW5nIHN0eWxlc1xuQG1peGluIG1lZGlhLXBhcmFtKCRwYXJhbSwgJHNtbCwgJG1kbSwgJGxyZzogbnVsbCwgJHh0cmFscmc6IG51bGwpIHtcbiAgI3skcGFyYW19OiAkc21sO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICN7JHBhcmFtfTogJG1kbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgI3skcGFyYW19OiAkbHJnO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAjeyRwYXJhbX06ICR4dHJhbHJnO1xuICB9XG59XG5cbkBtaXhpbiB0ZWwtaWNvbigkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6IGF1dG8sICRoOiBhdXRvKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIEBpbmNsdWRlIGF0MngoJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiAkdywgJGg6ICRoKTtcbiAgfVxufVxuXG5AbWl4aW4gZm9vdGVyLWljb24oJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiBhdXRvLCAkaDogYXV0bykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgQGluY2x1ZGUgYXQyeCgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6ICR3LCAkaDogJGgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1peGluIGRhcmstbGlua3MoKSB7XG4gIGEsXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG5AbWl4aW4gYmFjay1idXR0b24oKSB7XG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jaGV2LXllbGxvd1wiLCBcInBuZ1wiLCA4cHgsIDEzcHgpO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmV3LWJhY2stYnV0dG9uKCkge1xuICAubmV3LWJhY2stYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY2hldi15ZWxsb3dcIiwgXCJwbmdcIiwgMTBweCwgMTZweCk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmaWVsZC1sYWJlbCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyAvLyBtb3ZlIGNsb3NlciB0byBmb3JtLWdyb3VwXG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICYubG9uZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIH1cbiAgICAgICYubWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICB9XG4gICAgICAmLnNob3J0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0wLjUgKiAkZ3V0dGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sZWZ0LWFycm93LXllbGxvdy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB2aWRlb3NcbkBtaXhpbiB2aWRlby13cmFwcGVyKCkge1xuICAudmlkZW8td3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIHZpZGVvIHJlc29sdXRpb25cbiAgICBoZWlnaHQ6IDA7XG4gICAgaWZyYW1lLFxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGljb24tcGxheS12aWQoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9ob21lL3BsYXkuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gaWdub3JlIGhvdmVyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4IC8gMik7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMycHggLyAyKTtcbiAgfVxufVxuXG5AbWl4aW4gdmlkZW8taG92ZXIoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgfVxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gZm9yIGJhbm5lciB2aWRlb3Mgb2YgY3VzdG9tZXIgc3RvcmllcyBvbiBjb21iaW5lIGFuZCBjb250cmlidXRlIHBhZ2VzXG5AbWl4aW4gYmFubmVyLXZpZGVvKCkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcbiAgICAgIFwiaGVpZ2h0XCIsXG4gICAgICBjYWxjKDEwMHZ3IC8gKDc2OCAvIDUxNCkpLFxuICAgICAgY2FsYygxMDB2dyAvICg4NDAgLyAzOTIpKSxcbiAgICAgIDcwMHB4LFxuICAgICAgY2FsYygxMDB2dyAvICgxNTAwIC8gNzAwKSlcbiAgICApO1xuICAgIC52aWRlby1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB2aWRlby1ob3ZlcigpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgNDAlLCA0MCUsIDMzMHB4LCA0NyUpO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCAwcHgsIDY2JSwgNDIwcHgsIDYwJSk7XG4gICAgICAgIHRvcDogNzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0b3A6IDY2JTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1peGluIHZpZGVvLWhvdmVyKCkge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIH1cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGZvciB2aWRlb3Mgb24gdGhlIHBlYyBwYWdlc1xuQG1peGluIGlubGluZS12aWRlbygpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgMTc1cHgsIDMxNXB4LCAzMTVweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgMzExcHgsIDU2MHB4LCA1NjBweCk7XG4gICAgLnBlYy12aWRlby1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB2aWRlby1ob3ZlcigpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCA0MCUsIDQ1JSwgNDUlLCA0NyUpO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCAwcHgsIDY2JSwgNDIwcHgsIDYwJSk7XG4gICAgICAgIHRvcDogNzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0b3A6IDY2JTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLy8gbWVkaWEgYmFyXG5AbWl4aW4gbWVkaWEtYmFyKCkge1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbiAgLm1lZGlhLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDIwcHggMjhweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBnZXQgc3RhcnRlZCBDVEFcbkBtaXhpbiBnZXQtc3RhcnRlZC1jdGEoKSB7XG4gIHNlY3Rpb24uY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbmV3IGhlcm8gZm9ybWF0IGUuZy4gYmxvZywgYWJvdXRcbkBtaXhpbiBuZXctaGVybygpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1OC43NSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgaDEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRpY2stbGlzdCgpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy95ZWxsb3ctdGlja1wiLCBcInBuZ1wiLCAyMHB4LCAyMHB4KTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBudW1iZXJlZC1saXN0KCkge1xuICAuYnVsbGV0cyB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlcmluZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEzOCwgMjAyKSB0cmFuc3BhcmVudDsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgICAgICAgLyogUkdCYSB3aXRoIDAuNiBvcGFjaXR5ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKFxuICAgICAgICAgICAgICAwLFxuICAgICAgICAgICAgICAxMzgsXG4gICAgICAgICAgICAgIDIwMixcbiAgICAgICAgICAgICAgMC4xXG4gICAgICAgICAgICApOyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzNiwgNjEsIDg1KSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8qIFJHQmEgd2l0aCAwLjYgb3BhY2l0eSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDYxLCA4NSwgMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDksIDE5MiwgMCkgdHJhbnNwYXJlbnQ7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKHJnYmEoMjQ5LCAxOTIsIDApXG4gICAgICAgICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICAgICAgICAgIDI0OSxcbiAgICAgICAgICAgICAgMTkyLFxuICAgICAgICAgICAgICAwLFxuICAgICAgICAgICAgICAwLjFcbiAgICAgICAgICAgICk7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKHJnYmEoMjQ5LCAxOTIsIDApXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bC10aWNrLWxpc3QoKSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgfVxufVxuXG5AbWl4aW4gc2FkLWZhY2UoKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zYWQtZmFjZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVsLXNhZC1mYWNlKCkge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgc2FkLWZhY2UoKTtcbiAgfVxufVxuXG5AbWl4aW4gaGFwcHktZmFjZSgpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaGFwcHktZmFjZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdWwtaGFwcHktZmFjZSgpIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIGhhcHB5LWZhY2UoKTtcbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1xdW90ZSgkaWNvblBhdGg6IFwiL2ltYWdlcy9ob21lL2ljb24tcXVvdGVcIikge1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgQGluY2x1ZGUgYXQyeCgkaWNvblBhdGgsIFwicG5nXCIsIDQxcHgsIDM2cHgpO1xuICB9XG59XG5cbi8vIGNvbW1vbiBibG9ja3F1b3RlIGRlc2lnblxuQG1peGluIGJsb2NrcXVvdGUoKSB7XG4gIEBpbmNsdWRlIGljb24tcXVvdGUoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInBhZGRpbmctdG9wXCIsIDgwcHgsIDEwMHB4KTtcbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDMwcHgsIDQwcHgpO1xuICB9XG4gIC5xdW90ZSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgJi5sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmVlLXBhcGVyKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xufVxuXG5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgJi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYubm8tYnRtLXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gIC5zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgLm5vdC1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgLm5vdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgLm5vdC10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgLm5vdC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBub3QgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgbm90IGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgbm90IGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAuYXQyeCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAubm90Mngge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHRvZ2dsZXIoKSB7XG4gIGlucHV0LnRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICByaWdodDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbnRpbWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMjtcbiAgfVxuICBpbnB1dC50b2dnbGVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgfVxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkdHJhbnNpdGlvbnRpbWU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICBpbnB1dC50b2dnbGVyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHNpbWlsYXIgdG9nZ2xlciB3aXRoIGEgZml4ZWQgc2l6ZVxuQG1peGluIHRvZ2dsZXItZml4ZWQtc2l6ZSgpIHtcbiAgaW5wdXQudG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICByaWdodDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbnRpbWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMjtcbiAgfVxuICBpbnB1dC50b2dnbGVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJHRyYW5zaXRpb250aW1lO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgaW5wdXQudG9nZ2xlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICB9XG59XG5cbiNjaGF0bGlvLXdpZGdldCAuY2hhdGxpby13aWRnZXQgLmNoYXRsaW8tdGl0bGUtYmFyIHtcbiAgLmNoYXRsaW8tb25saW5lLWRvdCB7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG59XG5AbWl4aW4gc2xpZGVyLXN0eWxlcygpIHtcbiAgLnNsaWRlci1ib3gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1N3B4O1xuICAgIH1cbiAgICAud2luZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIC5zdW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50b2dnbGVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHRvZ2dsZXItZml4ZWQtc2l6ZSgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICB9XG4gICAgICBsYWJlbCxcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMTYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlci1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gbm9uLXN0YW5kYXJkIGJyZWFrcG9pbnRcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAgICAgICB3aWR0aDogNTMlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC5zdW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIC8vIG5vbi1zdGFuZGFyZCBicmVha3BvaW50XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm9VaVNsaWRlciB7XG4gICAgLy8gbG9hZCB0aGUgbWl4aW4gYW5kIG91ciBzdHlsZSBvdmVycmlkZXNcbiAgICBAaW5jbHVkZSBub1VpU2xpZGVyLXN0eWxlcygpO1xuICAgIC5ub1VpLXRhcmdldCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgICAgb3V0bGluZTogbm9uZTsgLy8gcmVtb3ZlIHRoZSBmb2N1cyBvdXRsaW5lIGJveFxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJGdyZXlfMjtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBieSBkZWZhdWx0XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZ3JleV8zO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgIC5ub1VpLXRvb2x0aXAtYXJyb3cge1xuICAgICAgICAvLyB0aGlzIGlzIGEgY3VzdG9tIGVsZW1lbnQgd2UgY3JlYXRlIGluIGpzXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgYnkgZGVmYXVsdFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub1VpLXRvb2x0aXAtZWRpdGFibGUge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0OyAvLyBuZWNlc3NhcnkgZm9yIGlucHV0IGZpZWxkIG9uIHNhZmFyaVxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83IHVybChcIi9pbWFnZXMvZWRpdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmdyZXkge1xuICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmYWRpbmcoJHRpbWUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dDtcbn1cblxuQG1peGluIHNlYXJjaEJhcigpIHtcbiAgI3NlYXJjaEJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGZhZGluZygwLjNzKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gODAwcHgpIC8gMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggLTNweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMjUpLFxuICAgICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgfVxuICAgICNtb3JlV3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuNHMpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAjY2FuY2VsU2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuNXMpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgICAgLTNweCA3cHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAjc2VhcmNoRmllbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2NsZWFuU2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZS1hcmVhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Jlc3VsdHNEaXYge1xuICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuM3MpO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggM3B4IDBweCAkZ3JleV8zO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLnJlc3VsdC1ib3gge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRlc2t0b3AtYWN0aXZlLXNlYXJjaCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgI3Jlc3VsdHNEaXYge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvLyBGaXggZm9yIHdpbmRvd3MgZWRnZS9JRVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlY29uZC10aGlyZCB7XG4gICAgICAgIEBpbmNsdWRlIGZhZGluZygwLjNzKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9iaWxlLWFjdGl2ZS1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMzAwMDtcbiAgICAgIHRvcDogMCU7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgICNyZXN1bHRzRGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xuICAgICAgfVxuICAgICAgJi5zZWNvbmQtdGhpcmQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgI3Jlc3VsdHNEaXYge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjbW9yZVdyYXAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOC41JSk7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICNjYW5jZWxTZWFyY2gge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAjc2VhcmNoRmllbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlLWFyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgI2NsZWFuU2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzZWFyY2hCYXIuc2Vjb25kLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgbGVmdDogNjUlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgICAgICAgbGVmdDogNjclO1xuICAgICAgfVxuICAgICAgI21vcmVXcmFwIHtcbiAgICAgICAgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2hGaWVsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlLW1lIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4vKiBzdHlsZXMgZm9yIGFsZXJ0cy9mbGFzaCBtZXNzYWdlcyAqL1xuLmFsZXJ0IHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNC8yMCk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCAxMDBweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI4LzIyKTtcbiAgfVxuICBhbmltYXRpb246IGZhZGUtb3V0ICRmYWRlT3V0RHVyYXRpb24gbGluZWFyICRmYWRlT3V0RGVsYXksXG4gICAgaGlkZS1tZSAwLjFzIGVhc2UtaW4gJGhpZGVEZWxheTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICYubm8tZmFkZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7IC8vIGRlZmF1bHQgdG8gc3VjY2VzcyBjb2xvdXJcbiAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICB9XG4gIH1cbiAgJi5hbGVydC1pbmZvIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvd2hpdGUtaS1sYXJnZS5wbmcpO1xuICAgIH1cbiAgfVxuICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgYW5pbWF0aW9uOiBub25lOyAvLyBkYW5nZXIgYWxlcnRzIHNob3VsZCBub3QgZmFkZSBvdXRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy93aGl0ZS1jcm9zcy1sYXJnZS5wbmcpO1xuICAgIH1cbiAgfVxuICAmLmFsZXJ0LWV4aXN0aW5nLWVtYWlsIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNhYzJkM2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWJlZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MzRweCkge1xuICAgICAgd2lkdGg6IDMyMnB4O1xuICAgIH1cbiAgfVxufVxuLy8gc3VwcG9ydCBkaXNtaXNzYWJsZSBhbGVydHNcbkBtaXhpbiBmYWRlYWJsZS1sYWJlbCgpIHtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvYmVlaGl2ZS9jcm9zcy13aGl0ZVwiLCBcInBuZ1wiLCAxNXB4LCAxNXB4KTtcbiAgfVxufVxuXG4vLyB1c2VkIG9uIHRoZSBCZWVIaXZlIGJhbGFuY2UgYW5kIGNvbnRyaWJ1dGlvbnMgdGFic1xuLmFsZXJ0LW1zZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDIwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE4cHg7XG4gIH1cbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luOiAwcHggMjBweCAzMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmYWRlYWJsZS1sYWJlbCgpO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAjeC1iZWVoaXZlLW1lc3NhZ2UsXG4gICAgLmJhbm5lci1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB0aGlzIGlzIGEgY2hlY2tib3ggaGFjayB0byBoaWRlIGFuIGFsZXJ0IG1lc3NhZ2Vcbi5jaGVja2JveC1oYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gICY6Y2hlY2tlZCB+IC5hbGVydCxcbiAgJjpjaGVja2VkIH4gLmFsZXJ0LW1zZyB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLW91dCA1MDBtcyBsaW5lYXIgNTBtcywgaGlkZS1tZSAyMDBtcyBlYXNlLWluIDYwMG1zO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG59XG4uYWxlcnQge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZmFkZWFibGUtbGFiZWwoKTtcbiAgfVxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUtZXJyb3ItY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAvKiBJRTExICovXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gICoge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAvKiBJRTExICovXG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbWFyZ2luXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQmxvY2txdW90ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG4iLCIvLyBUeXBvZ3JhcGh5IG9uIFBlbnNpb25CZWUncyBzdHlsZWd1aWRlIGh0dHBzOi8vemVyb2hlaWdodC5jb20vODM0OTg2MjlkL3AvNjQ2MDE1L2IvMTAxMDUyXG5cbi8vIFVzZWQgdG8gYXZvaWQgRmxhc2ggT2YgVW5zdHlsZWQgVGV4dCAoRk9VVClcbi8vIGh0dHBzOi8vaGVscHguYWRvYmUuY29tL2ZvbnRzL3VzaW5nL2ZvbnQtZXZlbnRzLmh0bWwjVXNpbmdmb250ZXZlbnRzc2ltdWxhdGluZ3RoZWZsYXNob2ZpbnZpc2libGV0ZXh0Rk9JVGZvcmR5bmFtaWNwcm9qZWN0c1xuLndmLWxvYWRpbmcgaDEsXG4ud2YtbG9hZGluZyBoMixcbi53Zi1sb2FkaW5nIGgzLFxuLndmLWxvYWRpbmcgaDQsXG4ud2YtbG9hZGluZyBhLFxuLndmLWxvYWRpbmcgaW5wdXQsXG4ud2YtbG9hZGluZyBsYWJlbCxcbi53Zi1sb2FkaW5nIHAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufSAvKiBub3cgMXJlbSA9IDEwcHggKi9cblxuLy8gLS0gRm9udHMgLS1cbkBtaXhpbiBmb250LWxpZ2h0KCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEVMXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQG1peGluIGZvbnQtbGlnaHQtaXRhbGljKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEVMIEl0YWxpY1xuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBtaXhpbiBmb250LWJvb2soKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gTFxuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtaXhpbiBmb250LWJvb2staXRhbGljKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEwgSXRhbGljXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1peGluIGZvbnQtbGlnaHQtbWVkaXVtKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEVMXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1peGluIGZvbnQtYigpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBCXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1peGluIGZvbnQtbWVkaXVtKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEhcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWl4aW4gZm9udC1tZWRpdW0taXRhbGljKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEggSXRhbGljXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4vLyAtLSBIZWxwZXJzIC0tXG5AbWl4aW4gY2VudHJlLWNsYXNzKCkge1xuICAmLmNlbnRyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWl4aW4gcmV2ZXJzZS1jbGFzcygpIHtcbiAgJi5yZXZlcnNlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5AbWl4aW4gc3Ryb25nLWNsYXNzKCkge1xuICAmLnN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgfVxufVxuQG1peGluIHNtYWxsLWNsYXNzKCkge1xuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDIyLzE0KTtcbiAgfVxufVxuQG1peGluIHJpZ2h0LWNsYXNzKCkge1xuICAmLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLy8gLS0gT3RoZXIgbWl4aW5zIC0tXG5AbWl4aW4gaW5mby10ZXh0KCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogKDMxLzIyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtaXhpbiBzdHJhcGxpbmUoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzUvMjUpO1xuICBjb2xvcjogJGdyZXlfMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoNDIvMzApO1xuICB9XG59XG5AbWl4aW4gY29udGVudC1tYXJnaW4oKSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi8vIC0tIEJvZHkgLyBVSSAtLVxuQG1peGluIGJvZHktbGFyZ2UoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzEvMjIpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtaXhpbiBib2R5LW1lZGl1bSgpIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogKDI5LzE4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1peGluIGJvZHktc21hbGwoKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtaXhpbiBib2R5LXNtYWxsLWIoKSB7XG4gIEBpbmNsdWRlIGZvbnQtYigpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cbkBtaXhpbiBib2R5LXNtYWxsLWwoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuQG1peGluIGxhYmVsKCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtaXhpbiBjYXB0aW9uKCkge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gY2FwdGlvbi1sKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1peGluIGNhcHRpb24tYigpIHtcbiAgQGluY2x1ZGUgZm9udC1iKCk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogKDIwLzE0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1peGluIGRpc2NsYWltZXIoKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgxNy8xMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cbkBtaXhpbiBjYXRlZ29yeSgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMTcvMTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi8vIC0tIERpc3BsYXkgLS1cbkBtaXhpbiBkaXNwbGF5MSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDlyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMTEyLzkwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG5AbWl4aW4gZGlzcGxheTIoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBsaW5lLWhlaWdodDogKDg4LzcwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWl4aW4gZGlzcGxheTMoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogKDc1LzYwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWl4aW4gZGlzcGxheTQoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNTMvNDIpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLy8gLS0gQ29sb3VycyAtLVxuLndoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi5wcmltYXJ5X3llbGxvdyB7XG4gIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG59XG4uYWNjZW50XzFfdGVhbCB7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbn1cbi5hY2NlbnRfM19ibHVlIHtcbiAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xufVxuLmFjY2VudF8yX3JlZCB7XG4gIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAuZ3JleV8xIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG5wIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gICYubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICYuYm9keS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICB9XG4gICYuYm9keS1zbWFsbC1iIHtcbiAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWIoKTtcbiAgfVxuICAmLmJvZHktbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICB9XG4gICYuYm9keS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICB9XG4gICYuY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICB9XG4gICYubGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gIH1cbiAgJi5kaXNjbGFpbWVyIHtcbiAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gIH1cbiAgJi5jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgY2F0ZWdvcnkoKTtcbiAgfVxuICAmLmRpc3BsYXkxIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICB9XG4gICYuZGlzcGxheTIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gIH1cbiAgJi5kaXNwbGF5MyB7XG4gICAgQGluY2x1ZGUgZGlzcGxheTMoKTtcbiAgfVxuICAmLmRpc3BsYXk0IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5NCgpO1xuICB9XG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgfVxuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbiAgQGluY2x1ZGUgc3Ryb25nLWNsYXNzKCk7XG4gIEBpbmNsdWRlIHNtYWxsLWNsYXNzKCk7XG4gIEBpbmNsdWRlIHJldmVyc2UtY2xhc3MoKTtcbn1cblxudGFibGUge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjUvMTYpO1xufVxuXG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIEBpbmNsdWRlIHNtYWxsLWNsYXNzKCk7XG4gIEBpbmNsdWRlIHJpZ2h0LWNsYXNzKCk7XG4gICYuZ3JleV8xIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmLmJsYWNrX3RleHQge1xuICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5ibGFja190ZXh0X2dyZXlfaG92ZXIge1xuICAgIGNvbG9yOiAjMzQzQTQwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG4gICYuc2Vjb25kYXJ5X2dyZXkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJi5hY2NlbnRfMV90ZWFsIHtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgJi5hY2NlbnRfM19ibHVlIHtcbiAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gIH1cbn1cbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogJGFjY2VudF8xX3RlYWxfZGFyaztcbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbn1cblxuQG1peGluIGxpbmtzLXdpdGgtYm9yZGVyKCkge1xuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSxcbiAgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gIH1cbiAgLmFtaWdvLWJ1dHRvbnMge1xuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUsXG4gICAgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAqKiBIZWFkaW5ncyAqKlxuXG4vLyBIZWFkaW5nIDFcbmgxIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNDUvMzYpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAyOHB4IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6ICg2MC80OCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmV2ZXJzZS1jbGFzcygpO1xuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbiAgLnByaW1hcnlfeWVsbG93IHtcbiAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICB9XG59XG5cbi8vIEhlYWRpbmcgMiAoSGVhdnkgaXMgdGhlIGRlZmF1bHQpXG5AbWl4aW4gaDEtc3R5bGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogKDQ1LzM2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6ICg2MC80OCk7XG4gIH1cbn1cbkBtaXhpbiBoMi1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogKDQyLzMwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5AbWl4aW4gaDItc3ViLWhlYWRlci1zdHlsZSgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogKDM1LzI1KTtcbiAgfVxufVxuaDIge1xuICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAmLnN1Yi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGgyLXN1Yi1oZWFkZXItc3R5bGUoKTtcbiAgfVxuICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAmLnN0cmFwbGluZSB7XG4gICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gIH1cbiAgJi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmLnNlY29uZGFyeV9ncmV5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gICYuZ3JleV8xIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmLmxpZ2h0IHtcbiAgICAvLyBIZWFkaW5nIDIgRXh0cmEgTGlnaHRcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIH1cbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gIEBpbmNsdWRlIHJldmVyc2UtY2xhc3MoKTtcbiAgQGluY2x1ZGUgY2VudHJlLWNsYXNzKCk7XG59XG5cbi8vIEhlYWRpbmcgMyAoRXh0cmEgTGlnaHQgaXMgdGhlIGRlZmF1bHQpXG5AbWl4aW4gaDMtc3R5bGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzUvMjUpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuaDMge1xuICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbiAgQGluY2x1ZGUgcmV2ZXJzZS1jbGFzcygpO1xuICAmLmhlYXZ5IHtcbiAgICAvLyBIZWFkaW5nIDMgSGVhdnlcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAmLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIEhlYWRpbmcgNFxuXG5AbWl4aW4gaDQtc3R5bGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogKDMxLzIyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI5cHg7XG4gIGEsXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIGEub3BlbiB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgQGluY2x1ZGUgY2VudHJlLWNsYXNzKCk7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbn1cbiIsIi8qXG4qIEV4dHJhY3QgZnJvbTpcbipcbiogU2tlbGV0b24gVjIuMC40XG4qIENvcHlyaWdodCAyMDE0LCBEYXZlIEdhbWFjaGVcbiogd3d3LmdldHNrZWxldG9uLmNvbVxuKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4qIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXG4qIDEyLzI5LzIwMTRcbiovXG5cbi8qIE1vZGlmaWVkIGJ5IEpvbmF0aGFuIExpc3RlciBQYXJzb25zIGZvciBQZW5zaW9uQmVlICovXG5cbi8qIEdyaWRcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuJGNvbHVtbi13aWR0aDogNjBweDtcbiRndXR0ZXItd2lkdGg6IDQwcHg7XG4kZ3JpZC13aWR0aDogMTIgKiAkY29sdW1uLXdpZHRoICsgMTEgKiAkZ3V0dGVyLXdpZHRoOyAvLyAxMTYwcHhcbiRzbWFsbDogNDM2cHg7XG4kbWVkaXVtOiA3NjhweDtcbiRsYXJnZTogMTAyNXB4O1xuXG4vKiBGaXJzdCwgbW9iaWxlIHN0eWxlcyAqL1xuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICYud2lkZS1vbi10YWJsZXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyAvLyBOQjogc29tZSBwYWRkaW5nIG9uIG1vYmlsZVxuICAmLm5vLW1vYmlsZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubmV3LWNvbnRhaW5lciB7XG4gIC8vIG92ZXJyaWRlcyBmb3IgcHJvcG9zZWQgbmV3IGNvbnRhaW5lciBkZWZhdWx0c1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIHBhZGRpbmc6IDAgMjBweDsgLy8gbmV3IHN1Z2dlc3Rpb24gaXMgMjBweFxufVxuLmNvbHVtbixcbi5jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGFibGV0LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGb3IgbW9iaWxlIGFuZCB0YWJsZXQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgLmxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBGb3IgZm9yIHRhYmxldCBhbmQgZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkbWVkaXVtO1xuICB9XG4gIC50YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogRm9yIGRlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgLm5vdC1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBSZXNldCBtb2JpbGUgcGFkZGluZyBmb3IgZGV2aWNlcyBpbiBiZXR3ZWVuIHRoZSBicmVha3BvaW50IG9mIHRhYmxldHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtICsgNDApIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgLm5ldy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogUmVzZXQgbW9iaWxlIHBhZGRpbmcgZm9yIGRldmljZXMgYXQgbGVhc3QgMTE4MHB4IHdpZGUsIHRvIGFsbG93IGZvciBzbW9vdGggdHJhbnNpdGlvbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBGb3IgZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRncmlkLXdpZHRoO1xuICB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vbmUuY29sdW1uLFxuICAub25lLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW4td2lkdGggLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnR3by5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMiAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnRocmVlLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgzICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuZm91ci5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNCAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmZpdmUuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDUgKiAkY29sdW1uLXdpZHRoICsgNCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5zaXguY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDYgKiAkY29sdW1uLXdpZHRoICsgNSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5zZXZlbi5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNyAqICRjb2x1bW4td2lkdGggKyA2ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmVpZ2h0LmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg4ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAubmluZS5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoOSAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnRlbi5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMTAgKiAkY29sdW1uLXdpZHRoICsgOSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5lbGV2ZW4uY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDExICogJGNvbHVtbi13aWR0aCArIDEwICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnR3ZWx2ZS5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vbmUtdGhpcmQuY29sdW1uIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNCAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnR3by10aGlyZHMuY29sdW1uIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cblxuICAub25lLWhhbGYuY29sdW1uIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNiAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cblxuICAvKiBPZmZzZXRzICovXG4gIC5vZmZzZXQtYnktb25lLmNvbHVtbixcbiAgLm9mZnNldC1ieS1vbmUuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMSAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1vbmUtYW5kLWEtaGFsZi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktb25lLWFuZC1hLWhhbGYuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMS41ICogJGNvbHVtbi13aWR0aCArIDEuNSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktdHdvLmNvbHVtbixcbiAgLm9mZnNldC1ieS10d28uY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAyICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS10aHJlZS5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdGhyZWUuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMyAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1mb3VyLmNvbHVtbixcbiAgLm9mZnNldC1ieS1mb3VyLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDQgKiAkY29sdW1uLXdpZHRoICsgNCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktZml2ZS5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZml2ZS5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg1ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXNpeC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktc2l4LmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDYgKiAkY29sdW1uLXdpZHRoICsgNiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktc2V2ZW4uY29sdW1uLFxuICAub2Zmc2V0LWJ5LXNldmVuLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDcgKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktZWlnaHQuY29sdW1uLFxuICAub2Zmc2V0LWJ5LWVpZ2h0LmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDggKiAkY29sdW1uLXdpZHRoICsgOCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktbmluZS5jb2x1bW4sXG4gIC5vZmZzZXQtYnktbmluZS5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg5ICogJGNvbHVtbi13aWR0aCArIDkgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXRlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdGVuLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDEwICogJGNvbHVtbi13aWR0aCArIDEwICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1lbGV2ZW4uY29sdW1uLFxuICAub2Zmc2V0LWJ5LWVsZXZlbi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgxMSAqICRjb2x1bW4td2lkdGggKyAxMSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG5cbiAgLm9mZnNldC1ieS1vbmUtdGhpcmQuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS10aGlyZC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg0ICogJGNvbHVtbi13aWR0aCArIDQgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXR3by10aGlyZHMuY29sdW1uLFxuICAub2Zmc2V0LWJ5LXR3by10aGlyZHMuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoOCAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cblxuICAub2Zmc2V0LWJ5LW9uZS1oYWxmLmNvbHVtbixcbiAgLm9mZnNldC1ieS1vbmUtaGFsZi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg2ICogJGNvbHVtbi13aWR0aCArIDYgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuXG4gIC8qIE9mZnNldHMgd2l0aCBhZGRpdGlvbmFsIGd1dHRlciBmb3Igd2hlbiBvZmZzZXQgY29sdW1uIGlzIG5vdCB0aGUgZmlyc3Qgb25lICovXG4gIC5vZmZzZXQtYnktdHdvLmNvbHVtbi53aXRoLWd1dHRlcixcbiAgLm9mZnNldC1ieS10d28uY29sdW1ucy53aXRoLWd1dHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cblxuICAvKiBBbGxvdyBjb2x1bW5zIHRvIHN3YXAgKi9cbiAgLm9uZS1oYWxmLmNvbHVtbi5zd2FwLFxuICAuY29sdW1ucy5zd2FwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICAgKDMgKiAkZ3V0dGVyLXdpZHRoICsgMiAqICRjb2x1bW4td2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLyogU29tZSBuZXN0ZWQgKi9cbiAgLmZvdXIuY29sdW1ucyB7XG4gICAgJGZvdXItY29sLXdpZHRoOiA0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoO1xuICAgIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRmb3VyLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkZm91ci1jb2wtd2lkdGgpO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uaW5lLmNvbHVtbnMge1xuICAgICRuaW5lLWNvbC13aWR0aDogOSAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aDtcbiAgICAub25lLXRoaXJkLmNvbHVtbiB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDMgKiAkY29sdW1uLXdpZHRoICsgMiAqICRndXR0ZXItd2lkdGgpIC8gJG5pbmUtY29sLXdpZHRoXG4gICAgICApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRuaW5lLWNvbC13aWR0aCk7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlbi5jb2x1bW5zIHtcbiAgICAkdGVuLWNvbC13aWR0aDogMTAgKiAkY29sdW1uLXdpZHRoICsgOSAqICRndXR0ZXItd2lkdGg7XG4gICAgLmVpZ2h0LmNvbHVtbnMge1xuICAgICAgJGVpZ2h0LWNvbC13aWR0aDogOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aDtcbiAgICAgIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAoNCAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZWlnaHQtY29sLXdpZHRoXG4gICAgICAgICk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkZWlnaHQtY29sLXdpZHRoKTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAub25lLWhhbGYuY29sdW1uIHtcbiAgICAgICAgICAkZm91ci1jb2wtd2lkdGg6IDQgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGg7XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkZm91ci1jb2wtd2lkdGhcbiAgICAgICAgICApO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkZm91ci1jb2wtd2lkdGgpO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNvbWUgeCBvZiB5IHN0eWxlIG5lc3RpbmcgKi9cbiAgLm9mLmVpZ2h0LmNvbHVtbnMge1xuICAgICRlaWdodC1jb2wtd2lkdGg6IDggKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRlaWdodC1jb2wtd2lkdGgpO1xuICAgICYudHdvIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkZWlnaHQtY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmLnNpeCB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDYgKiAkY29sdW1uLXdpZHRoICsgNSAqICRndXR0ZXItd2lkdGgpIC8gJGVpZ2h0LWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAub2YubmluZS5jb2x1bW5zIHtcbiAgICAkbmluZS1jb2wtd2lkdGg6IDkgKiAkY29sdW1uLXdpZHRoICsgOCAqICRndXR0ZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRuaW5lLWNvbC13aWR0aCk7XG4gICAgJi50d28ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDIgKiAkY29sdW1uLXdpZHRoICsgJGd1dHRlci13aWR0aCkgLyAkbmluZS1jb2wtd2lkdGgpO1xuICAgIH1cbiAgICAmLnRocmVlIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMyAqICRjb2x1bW4td2lkdGggKyAyICogJGd1dHRlci13aWR0aCkgLyAkbmluZS1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYuc2l4IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkbmluZS1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLm9mLnRlbi5jb2x1bW5zIHtcbiAgICAkdGVuLWNvbC13aWR0aDogMTAgKiAkY29sdW1uLXdpZHRoICsgOSAqICRndXR0ZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICR0ZW4tY29sLXdpZHRoKTtcbiAgICAmLnR3byB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDIgKiAkY29sdW1uLXdpZHRoICsgMSAqICRndXR0ZXItd2lkdGgpIC8gJHRlbi1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYudGhyZWUge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgzICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICR0ZW4tY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmLnNldmVuIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoNyAqICRjb2x1bW4td2lkdGggKyA2ICogJGd1dHRlci13aWR0aCkgLyAkdGVuLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJi5laWdodCB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDggKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGgpIC8gJHRlbi1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjb21wYXJpc29uLXRhYmxlKCkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgfVxuICBjb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgdGhlYWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdHIge1xuICAgICYucGxhbi1oZWFkZXIge1xuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDE2LzEyKTtcbiAgICAgIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHRvIGZvcmNlIGhlYWRpbmdzIG9udG8gb25lIGxpbmUgYW5kIHB1c2ggb3V0IHRoZSB3aWR0aCBvZiB0aGUgZmlyc3QgY29sdW1uXG4gICAgICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN0cmlwZSB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICB9XG4gICAgfVxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbnRhYmxlIHtcbiAgJi5jb21wYXJpc29uLXRhYmxlIHtcbiAgICBAaW5jbHVkZSBjb21wYXJpc29uLXRhYmxlKCk7XG4gIH1cbn1cblxuLy8gY29tbW9uIHRhYmxlIGJvcmRlcnMgZm9yIG5ldyBkZXNpZ25zIC0gZmVlcyBwYWdlLCBiZWVoaXZlLXN3aXRjaC1wbGFuXG4kYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiRib3JkZXIteWVsbG93OiAxcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuXG5AbWl4aW4gcG9wdWxhci1oZWFkKCkge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICBib3JkZXI6ICRib3JkZXIteWVsbG93O1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC00MHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbkBtaXhpbiBwb3B1bGFyLWhlYWQtc21hbGwoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgdG9wOiAtMjhweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhbnMtdGhlYWQtdGgtd2l0aC1wb3B1bGFyKCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAmLnBvcHVsYXIge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXllbGxvdztcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXIteWVsbG93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucG9wdWxhci1oZWFkIHtcbiAgICAgIEBpbmNsdWRlIHBvcHVsYXItaGVhZCgpO1xuICAgICAgQGluY2x1ZGUgcG9wdWxhci1oZWFkLXNtYWxsKCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFucy1sYXN0LXRkLXBvcHVsYXIoKSB7XG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXllbGxvdztcbiAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXllbGxvdztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgLy8gYm9yZGVyIGV4dGVuZGluZyBvdXRzaWRlIGNvbHVtblxuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogJGJvcmRlci15ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogLTFweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm90dG9tOiAtMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBzd2lwZXItY29udGFpbmVyIHtcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmVycy1wZW5zaW9uLWdhcCB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmVyLWhlcm8tYmFja2dyb3VuZC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAxNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogODYlO1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmVycy1wZW5zaW9uLWdhcC1oZXJvLWFuZC1zbGlkZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLm5ldy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gS2V5IGZpZ3VyZXMgc2VjdGlvblxuICAgIC5rZXktZmlndXJlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAucHJlc3MtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY3MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggNnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5maXJzdC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIC0tLS0+IEhpZ2hsaWdodHMgU3VtbWFyeSBTdHlsaW5nIDwtLS0tXG4gICAgICAucHJlc3Mtc3dpcGVyLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZXNzLXN3aXBlci1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDcycHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzd2lwZXItY29udGFpbmVyKCk7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmLmhpZ2hsaWdodHMge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgICAgLnZlcnRpY2FsLWtleWxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbSAwcHggMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtIDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTMge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLT4gTWl4aW5zIDwtLS0tXG5cbkBtaXhpbiBjaGF0LWJveCgpIHtcbiAgLmNoYXQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuYmFsbG9vbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgcGFkZGluZzogMThweCAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxlZnQ6OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJpZ2h0OjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGF0LXVzZXIge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAvLyBjaGF0LWJveCByaWdodFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgICAgLmNoYXQtdXNlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0+IE1peGluIGZvciBTdW1tYXJ5IG1vZHVsZSBlLmcuIF9ob21lX3N1bW1hcnkgYW5kIF93aXRoZHJhd2FsX3N1bW1hcnkgPC0tLS1cbkBtaXhpbiBzdW1tYXJ5LWluZm8oKSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm1vYmlsZS1vbmx5IHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0IHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm90LW1vYmlsZSB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdCB7XG4gICAgICAgIC8vIHRoaXMgcGFkZGluZyBicmluZ3MgdGhpcyBjb250YWluZXIgaW4gbGluZSB3aXRoIHRoZSByZWN0YW5nbGUgd2hpY2ggZ2l2ZXMgdGhpcyBlbGVtZW50IHRoZSBjb3JyZWN0IGhlaWdodFxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgLnRwIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgICYudHJ1c3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIC5zaWduLXVwcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHAge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZnNjcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMS41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmctYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAmLnNpZ24tdXBzLFxuICAgICAgICAgICYuZnNjcyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0+IE1peGluIGZvciB0aGUgQ1RBIG1vZHVsZSB3aXRoIGEgeWVsbG93IHNoYXBlIGluIHRoZSBiYWNrZ3JvdW5kIGUuZy4gX2hvbWVfb25lX3BlbnNpb24gPC0tLS1cbkBtaXhpbiBvbmUtcGVuc2lvbigpIHtcbiAgbWFyZ2luOiAxMDBweCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL29uZS1wZW5zaW9uLWNpcmNsZXMtdGFibGV0LnN2Z1wiKTtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBoZWlnaHQ6IDcyNnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvb25lLXBlbnNpb24tY2lyY2xlcy1kZXNrdG9wLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAyMTJweCkgMDsgLy8gbWluIDMwMHB4XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxuICAuaDEtc3R5bGUge1xuICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gIH1cblxuICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAwIDM2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgY2FsYyg1MHZ3IC0gNDc2cHgpOyAvLyBtaW4gMzZweFxuICAgIH1cbiAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgbWFyZ2luOiA1MHB4IDIwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAwIDA7XG4gICAgICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTVweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3NzVweCk7IC8vIDM4MHB4IHRvIDUwMHB4XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIG1hcmdpbjogNTBweCAwIDAgMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzlweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAtIDgyM3B4KTsgLy8gMTZweCB0byAyMDBweFxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IC01NnB4IDAgMCAxNDJweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgICAgaGVpZ2h0OiA2ODVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDc2N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcHAtc3RyaXAge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIG1hcmdpbi10b3A6IC03NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMzdweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDAgMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNDc2cHgpOyAvLyBtaW4gMzZweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmxpbmUtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9vbmUtcGVuc2lvbi1jaXJjbGVzLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAzNzRweCkgNThweDsgLy8gcmVtYWlucyBjZW50ZXJlZFxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ2MXB4O1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgbWFyZ2luLXRvcDogLTU3cHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0+IE1peGluIGZvciBIb21lIEluc2lnaHRzIHNlY3Rpb24gPC0tLS1cbkBtaXhpbiBwb3N0cy1pbmRleC1tYWluLXN0eWxlcygpIHtcbiAgLnBvc3RzLWluZGV4IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5wb3N0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGFydGljbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pbWctbm9ybWFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNTMuNjE1JSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2hlYWRzaG90LXRpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgLmhlYWRzaG90LWltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmhlYWRzaG90LXRpbGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmxpbmstdGlsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiA4cHggMHB4IDBweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFdlIGhhdmUgdXNlZCB0aGUgc2FtZSBDU1MgYXMgcGVyIGluIHRoZSBwZW5zaW9uIGNhbGN1bGF0b3JcbiAgLm1ldGEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTQpO1xuICAgIC5hdXRob3Ige1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLy8gZGVmaW5lIGxlZnQgbWFyZ2luIHRvIGZvbGxvdyBjb250YWluZXJcbiRsbWFyZ2luLW1lZC1jb250YWluZXI6IGNhbGMoKDEwMHZ3IC0gI3skbWVkaXVtfSkgLyAyKTtcbiRsbWFyZ2luLWxyZy1jb250YWluZXI6IGNhbGMoKDEwMHZ3IC0gI3skZ3JpZC13aWR0aH0pIC8gMik7XG4vLyBndWxwLWNzc28gcGx1Z2luIHdpbGwgY3Jhc2ggKG9uIHN0YWdpbmcpIGlmIGEgY2xhc3MgaXMgcGFzc2VkIHRvIHRoZSAgJzpoYXMnIGNvbmRpdGlvblxuLy8gV29ya2Fyb3VuZCBpcyB0byBwYXNzIGFuIGlkIGluc3RlYWRcbmJvZHk6aGFzKCNwZW5zaW9uYmVlLWhvbWUpIHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmhvbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyAtLS0tPiBIZXJvIGJhbm5lciA8LS0tLVxuICAuaGVybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAvLyBlbnN1cmVzIHRoYXQgdGhlIHBob25lIGltYWdlcyBzdGFydCBjcm9wcGluZyBiZWZvcmUgdGhleSBvdmVybGFwIHRoZSB0ZXh0XG4gICAgICAgIG1pbi13aWR0aDogMTE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEudW5kZXJsaW5lZCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC13aGl0ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC15ZWxsb3cge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgICAvL3RoaXMgc3RvcHMgdGhlIGhlYWRlciBhbmQgc3RyYXBsaW5lIHJ1bm5pbmcgaW50byBlYWNoIG90aGVyIG9uY2UgdGhlIGhlYWRlciBjYW4gZml0IG9uIG9uZSBsaW5lXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZzY3MtbG9nbyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mc2NzLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYW5kaW5nLXBhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAuYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NTBweCAxMDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzMzODQ4Mjg3L2hvbWVwYWdlL2hvbWUtaGVyby05LXNtYWxsLmpwZ1wiKVxuICAgICAgICAgICAgMXgsXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczMzg0ODI4Ny9ob21lcGFnZS9ob21lLWhlcm8tOS1tb2JpbGUuanBnXCIpXG4gICAgICAgICAgICAyeCxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzMzODQ4Mjg3L2hvbWVwYWdlL2hvbWUtaGVyby05LW1vYmlsZS5qcGdcIilcbiAgICAgICAgICAgIDN4XG4gICAgICAgICk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1ODNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI4JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gICAgICAgICAgICB1cmwoL2ltYWdlcy9iZWVsaWV2ZS1pbi10aGUtYmVlL2hvbWUtaGVyby05LmpwZykgMXgsXG4gICAgICAgICAgICB1cmwoL2ltYWdlcy9iZWVsaWV2ZS1pbi10aGUtYmVlL2hvbWUtaGVyby05LmpwZykgMngsXG4gICAgICAgICAgICB1cmwoL2ltYWdlcy9iZWVsaWV2ZS1pbi10aGUtYmVlL2hvbWUtaGVyby05LmpwZykgM3hcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDY1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEsXG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCk7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC15ZWxsb3cge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNlcnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZzY3MtbG9nbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC5mc2NzLXRleHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudHJ1c3QtcGlsb3Qge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0+IEhvbWVwYWdlIFBsYW5zIEJ1dHRvbiBBL0IgVGVzdCA8LS0tLS1cbiAgJi5ob21lcGFnZS1wbGFucy1jdGEtYnV0dG9uLXRlc3Qge1xuICAgIC5ob21lLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAmX19wbGFucy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgLmhlcm8ubGFuZGluZy1wYWdlIC5iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXZhcmlhdGlvbjEge1xuICAgICAgLmhvbWUtYnV0dG9uLWNvbnRhaW5lcl9fcGxhbnMtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAuaGVyby5sYW5kaW5nLXBhZ2UgLmJhbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA4NTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBXYXJuaW5nIHNlY3Rpb24gPC0tLS1cbiAgLndhcm5pbmcge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAuaW1wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIH1cbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAvLyB0aGlzIGV4dHJhIGJvdHRvbSBwYWRkaW5nIGlzIHRvIGNvbXBlbnNhdGUgZm9yIHRoZSBzd2lwZXIgbm90IGhhdmluZyBwYWRkaW5nIG9uIHRoZSB0b3AsIDQwcHggaXMgdGhlIGV4dHJhIGhlaWdodCB3aGljaCB0aGUgcmVjdGFuZ2xlIGdpdmVzIGFib3ZlIHRoZSB0b3Agb2YgdGhlIHRleHRcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLy90aGlzIHdpZHRoIGVuc3VyZXMgdGhhdCB0aGUgcmlnaHQgb2YgdGhlIHRleHQgYWx3YXlzIGxpbmVzIHVwIHdpdGggdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIG1vYmlsZSBpbWFnZSBhYm92ZVxuICAgICAgICB3aWR0aDogY2FsYyg3MCUgKyAyMjNweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXRydXN0IHtcbiAgICBAaW5jbHVkZSBzdW1tYXJ5LWluZm8oKTtcbiAgfVxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCByYXRpbmcgc2VjdGlvbiA8LS0tLVxuICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDJweCAwIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC50ci1zdGFycyB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkd2hpdGUgNzUlLFxuICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgKTtcbiAgfVxuXG4gIC8vIC0tLS0+IFN1bW1hcnkgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS1zdW1tYXJ5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxMTBweCAwIDA7XG4gICAgfVxuICAgIC5ub3QtZGVza3RvcCB7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDk1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgICAgLy8gdGhpcyBwYWRkaW5nIGJyaW5ncyB0aGlzIGNvbnRhaW5lciBpbiBsaW5lIHdpdGggdGhlIHJlY3RhbmdsZSB3aGljaCBnaXZlcyB0aGlzIGVsZW1lbnQgdGhlIGNvcnJlY3QgaGVpZ2h0XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAuY29tYmluZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgIC5jb21iaW5lIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gRXZlcnkgU2F2ZXIgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS1ldmVyeS1zYXZlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5jb21wbGV0ZS1jb250cm9sLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MzhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC05NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIE1lZGlhIFF1ZXJ5IGZvciBJUGFkIFBybyBQb3J0cmFpdCBhbG9uZVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTA3NHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHAtc3RyaXAge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5hcHBsZS1zdG9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAucGxheS1zdG9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAuc3Rhci1yYXRpbmdzIHtcbiAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBDdXN0b21lciBUZXN0aW1vbmlhbHMgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS1jdXN0b21lci10ZXN0aW1vbmlhbHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi5jdXN0b21lci10ZXN0aW1vbmlhbHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNXB4O1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIENhc2hiYWNrIHRhYmxlIHBhcnRpYWwgICoqXG4gIC5jYXNoYmFjay1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogODAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBwYWRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDhweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gVXNlZCBmb3IgdGhlIHR3byBzaXplc1xuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJGdyZXlfNSBzb2xpZDtcbiAgICAgICAgJi5uby1tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5idXR0b24ueWVsbG93IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gVGFibGV0IGFuZCBkZXNrdG9wIHRhYmxlXG4gICAgICAuY2FzaGJhY2stdGFibGUuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gSGVhZGVyXG4gICAgICAgIC50YWJsZS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgLmNsZWFyLWJveCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IC8vIHByZXZlbnQgd2hpdGUgbGluZSBiZXR3ZWVuIGltZyBhbmQgcmVjdGFuZ2xlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiNmI2O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFJvd3NcbiAgICAgICAgLnRhYmxlLXJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5jb3B5LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwOGFjYTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FzaGJhY2stdGFibGUubW9iaWxlLXRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC8vIEhlYWRlclxuICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAuY2xlYXItYm94IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzVweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgLy8gcHJldmVudCB3aGl0ZSBsaW5lIGJldHdlZW4gaW1nIGFuZCByZWN0YW5nbGVcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiNmI2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBSb3dzXG4gICAgICAgICAgLnRhYmxlLXJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLmNvcHktYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDhhY2E7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFB1cnBvc2UgQnVpbHQgUGxhbnMgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS1wdXJwb3NlLWJ1aWx0LXBsYW5zIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYnV0dG9uLnllbGxvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEN1c3RvbWVyIFNlcnZpY2Ugc2VjdGlvbiA8LS0tLVxuICAuaG9tZS1jdXN0b21lci1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDExMHB4IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYxOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5saW5lLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLm5vdC1kZXNrdG9wIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEluc2lnaHRzIHNlY3Rpb24gPC0tLS1cbiAgLmJsb2ctaW5kZXgge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBvc3RzLWluZGV4LW1haW4tc3R5bGVzKCk7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQ29tcGxldGUgY29udHJvbCBzZWN0aW9uIDwtLS0tXG4gIC5jb250cm9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC5jb21wbGV0ZS1jb250cm9sLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4NzFweDtcbiAgICAgICAgaGVpZ2h0OiA2MDdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtbW9iLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wbGV0ZS1jb250cm9sLXRhYmxldC1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgICAgICAgd2lkdGg6IDEwOCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAtIDEzMjBweCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBwLnF1b3RlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sLWx5bm4tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmNvbnRyb2wtbHlubi1oZWFkc2hvdCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRyb2wtbHlubi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IENvbnRyaWJ1dGlvbnMgc2VjdGlvbiA8LS0tLVxuICAuY29udHJpYnV0ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qdWFuLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5qdWFuLWhlYWRzaG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuanVhbi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLSAxMDA0cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTY0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFdpdGhkcmF3YWxzIHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtd2l0aGRyYXdhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wbGV0ZS1jb250cm9sLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NjZweDtcbiAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtdGFibGV0LWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NjZweDtcbiAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcC5xdW90ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbC10b255LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgLmNvbnRyb2wtdG9ueS1oZWFkc2hvdCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRyb2wtdG9ueS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBCb3R0b20gYmFubmVyIDwtLS0tXG4gIC5vbmUtcGVuc2lvbiB7XG4gICAgQGluY2x1ZGUgb25lLXBlbnNpb24oKTtcbiAgfVxuXG4gIC8vIEdldCBzdGFydGVkIGJ1dHRvbiAobGFuZGluZyBwYWdlcylcbiAgLmdldC1zdGFydGVkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBUcnVzdCBwaWxvdCB3aWRnZXQgKGxhbmRpbmcgcGFnZXMpXG4gIC50cGlsb3Qge1xuICAgIEBpbmNsdWRlIHRydXN0LXBpbG90KCk7XG4gIH1cblxuICAvLyBEcmF3ZG93biBtb2R1bGVzIChsYW5kaW5nIHBhZ2VzKVxuICAuZHJhd2Rvd24tcGFnZSB7XG4gICAgLmRyYXdkb3duLW1haW4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3cgaXQgd29ya3MgbW9kdWxlIChsYW5kaW5nIHBhZ2VzKVxuICAud29ya3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSArIDQwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGxtYXJnaW4tbWVkLWNvbnRhaW5lcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRsbWFyZ2luLWxyZy1jb250YWluZXI7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDhweCkge1xuICAgICAgICAgIC8vIGZvbGxvd3MgZmxleFxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gMTA5NnB4KTsgLy8gZm9sbG93cyBmbGV4XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1OTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdyZWVuIGhlYXJ0IG1vZHVsZSAobGFuZGluZyBwYWdlcylcbiAgLmdyZWVuLWhlYXJ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZsb29yIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCA0ODBweCwgMzcwcHgsIDYyN3B4KTtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHcmVlbiB2aWRlbyBtb2R1bGUgKGxhbmRpbmcgcGFnZXMpXG4gIC5ncmVlbi12aWRlbyB7XG4gICAgLnZpZGVvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgNDgwcHgsIDY5M3B4LCA4MzBweCk7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgICYubW9iIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTc4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNjhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGFiIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNjlweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTY4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXB0b3Age1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZWZ0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTIuN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJcyBwZW5zaW9uYmVlIHNhZmUgbW9kdWxlIChsYW5kaW5nIHBhZ2VzKVxuICAudHJ1c3QtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIC50cnVzdC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudHJ1c3QtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuc3Vic2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gNDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgfVxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGgpIHtcbiAgICAgICAgLnN1YnNlY3Rpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gY29tbW9uIGJsb2NrcXVvdGVcbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgYmxvY2txdW90ZSgpO1xuICB9XG5cbiAgLy8gY29tbW9uIGZsZXggY29sdW1uLWNvbnRhaW5lclxuICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAmLnNtYXJ0LWFsdGVybmF0aXZlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICYuc2FkIHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB1bC1zYWQtZmFjZSgpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGFwcHkge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHVsLWhhcHB5LWZhY2UoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCA0ODBweCwgMzcwcHgsIDU0NXB4KTtcbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgICYuYXBwLWJhY2tncm91bmQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgIH1cbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4wNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYuc21hcnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvc3RzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLndoaWNoIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgZmxleDogMSAwIDY2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgfVxuICAgICAgLnBlcmZvcm1hbmNlLWNoYXJ0LWluZm8ge1xuICAgICAgICAuYm9sZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAud2FybmluZyB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICAmLndoaWNoLWNvbHVtbiB7XG4gICAgICAgICYucGljdHVyZSB7XG4gICAgICAgICAgI2FjY2VzLXNhdmluZ3MtbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1heC13aWR0aC1ub25lIHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBhOmxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdXBwb3J0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICYuYXBwLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICB9XG4gICAgICAmLmNvc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYXBwLXN0b3JlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi50aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBlcmZvcm1hbmNlLWNoYXJ0IHtcbiAgICAgICAgJi5zdWJ0aXRsZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgIC53aGljaC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgICAgICB9XG4gICAgICAgICYuY29zdHMge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjYXBwLWNhcmRzLW1hcmdpbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbWFydCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICAmLnBlcmZvcm1hbmNlIHtcbiAgICAgICAgICAmLmFwcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmLm1vYiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vYmlsZS1ncmFwaCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICAgICYucGVyZi1ncmFwaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZXQge1xuICAgICAgICAmLnBlcmZvcm1hbmNlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgY2hhdC1ib3goKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZsZXg6IDEgMCA0NjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXG4gICAgICAgIFwiaGVpZ2h0XCIsXG4gICAgICAgIGNhbGMoMTAwdncgLyAoNzY4IC8gNTE0KSksXG4gICAgICAgIGNhbGMoMTAwdncgLyAoODQwIC8gMzkyKSksXG4gICAgICAgIDcwMHB4LFxuICAgICAgICBjYWxjKDEwMHZ3IC8gKDE1MDAgLyA3MDApKVxuICAgICAgKTtcbiAgICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIH1cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV83MC92MTU0MTUwMzg2Mi9kcmF3ZG93bi9Ub255X0N1c3RvbWVyX1N0b3J5XzF4LmpwZ1wiKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCA0MyUsIDQzJSwgMzMwcHgsIDQ3JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgMHB4LCA2NiUsIDQyMHB4LCA2MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlcyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRwLWxvZ28tc3RhcnMoKTtcbiAgICAudHAtbG9nby1zdGFycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5xdW90ZXMtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImp1c3RpZnktY29udGVudFwiLCBzcGFjZS1hcm91bmQsIHNwYWNlLWJldHdlZW4pO1xuICAgICAgLnF1b3Rlcy1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IC8vIHJlbW92ZSB0aGUgY29udGFpbmVyIHBhZGRpbmcgZm9yIGZ1bGwgd2lkdGggaW1hZ2Ugb24gbW9iaWxlXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZWRpYSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYmFyKCk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gQXdhcmRzIDwtLS0tXG4uYXdhcmRzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgYm9keS1sYXJnZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICB9XG4gIC5saXN0LW9mLWF3YXJkcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuYXdhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDQ0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tPiBQYXJ0bmVyc2hpcHMgcGFnZXMgPC0tLS1cbi53aGl0ZS1sYWJlbC1wYWdlIHtcbiAgLndhcm5pbmcge1xuICAgIC8vIGFzIHdpdGggdGhlIHByb21pbmVuY2UtY29udGFpbmVyIGZvciBtZWRpdW0gdmlldyAoLmhvbWUud2FybmluZykgdGhlcmUgaXMgb3Zlcmhhbmcgd2l0aCB0aGUgbW9iaWxlIGltYWdlLCBzbyB0b3AgcGFkZGluZyBpcyByZW1vdmVkIHRvIGNvbXBlbnNhdGUgZm9yIHRoYXRcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDhweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2lnbi11cC1wYWdlIHtcbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5sb2dnZWQtaW4ge1xuICAgIC5oZXJvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDkydnc7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgLmhhbmQtaG9sZGluZy1waG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgbWF4LWhlaWdodDogMTE1MHB4O1xuICAgIH1cbiAgICAuYmFubmVyIHtcbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZy5sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmludmVzdGluZy1yZXZpZXdzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDItc3R5bGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3NpZ251cEZvcm0sXG4gICAgICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNob3ctcGFzc3dvcmQtaWNvbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxlZ2VuZCxcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgI2V4cGFuZC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiNjb2xsYXBzaWJsZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAjZXhwYW5kLWJ0biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGFuZC1ob2xkaW5nLXBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLm1vbmV5Y291ayB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgdmlkZW8ge1xuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBib3R0b206IC01MDlweDtcbiAgICAgICAgfVxuICAgICAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgICAgIGJvdHRvbTogMTM5cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiA4NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZWxlbWVudHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3VwcG9ydCBmb3Igc2hvcnQgc2NyZWVuIGhlaWdodHNcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4NDBweCkgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBpbWcsXG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLndoaXRlLWxhYmVsLXBhZ2Uge1xuICAgIC5oZXJvIHtcbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FtcGFpZ24tdGVtcGxhdGUtcGFnZSB7XG4gIC5oZXJvIC50ZXh0LXRoZW4taW1nIC50ZXh0IHtcbiAgICAuaW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLWxvZ2luLWdyZXksXG4ubGFuZGluZy1sb2dpbi1wYWdlIHtcbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQge1xuICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgLmZ1bGwtd2lkdGgge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNjVweDtcbiAgICAgICAgfVxuICAgICAgICAuaGFuZC1ob2xkaW5nLXBob25lIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZlci10ZW1wbGF0ZS1wYWdlIHtcbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAuaGVybyAudGV4dC10aGVuLWltZyAudGV4dCBoMi5zdHJhcGxpbmUge1xuICAgIHAuc21hbGwge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbi5uZXctY2FtcGFpZ24tdGVtcGxhdGUtcGFnZSxcbi5jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlLFxuLmxhbmRpbmctbG9naW4tcGFnZSxcbi5jb250cmlidXRlLWZpcnN0LWxhbmRpbmctcGFnZSB7XG4gIC5oZXJvIC50ZXh0LXRoZW4taW1nIC50ZXh0IHtcbiAgICBoMi5zdHJhcGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXctY2FtcGFpZ24tdGVtcGxhdGUtcGFnZSxcbi5jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlLFxuLndoaXRlLWxhYmVsLXBhZ2UsXG4udGllcmVkLWNhc2hiYWNrLXBhZ2UsXG4ubGFuZGluZy1sb2dpbi1wYWdlLFxuLmNvbnRyaWJ1dGUtZmlyc3QtbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZW1haWxTdWdnZXN0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaGVyby5zdGFybGluZy1oZXJvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICR3aGl0ZSAxLjk1JSwgJGxpZ2h0Ymx1ZSA5Ny4zMiUpO1xuICBwYWRkaW5nOiAwcHggMHB4IDE0OHB4IDBweDtcbiAgLnN0YXJsaW5nLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gIH1cbiAgLy90aGlzIGlzIGhlcmUgaW4gb3JkZXIgdG8gb3ZlcndyaXRlIHN0dWZmIHdoaWNoIHdlIHVzZSBvbiBsb2dpbiAvIHNpZ251cCBwYWdlXG4gIC5iZS1jb25maWRlbnQtZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgLmJlLWNvbmZpZGVudC1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG4gIC5zdGFybGluZy1zaWduLXVwIHtcbiAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gIH1cbiAgLnN0YXJsaW5nLXNpZ24taW4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgfVxuICAuc3Rhcmxpbmctc2lnbi1pbjpob3ZlcixcbiAgLnN0YXJsaW5nLXNpZ24taW46Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8wO1xuICB9XG59XG5cbi8vIFN0eWxpbmcgZm9yIHRoZSAvY2FzaGJhY2sgcGFnZSBhcyBpdHMgc2xpZ2h0bHkgZGlmZmVyZW50IHRvIHRoZSB3aGl0ZS1sYWJlbCBwYWdlcy5cbi5ob21lLnRpZXJlZC1jYXNoYmFjay1wYWdlIHtcbiAgLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjQ7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAuaW1wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAvLyBhcyB3aXRoIHRoZSBwcm9taW5lbmNlLWNvbnRhaW5lciBmb3IgbWVkaXVtIHZpZXcgKC5ob21lLndhcm5pbmcpIHRoZXJlIGlzIG92ZXJoYW5nIHdpdGggdGhlIG1vYmlsZSBpbWFnZSwgc28gdG9wIHBhZGRpbmcgaXMgcmVtb3ZlZCB0byBjb21wZW5zYXRlIGZvciB0aGF0XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMi5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAudGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ0OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNDdweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmhhbmQtaG9sZGluZy1waG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3OTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgLm5vdC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWVsZW1lbnRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIHN1cHBvcnQgZm9yIHNob3J0IHNjcmVlbiBoZWlnaHRzXG4gICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBpbWcsXG4gICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzdHlsaW5nIGZvciAvcGVuc2lvbi10cmFuc2ZlcjMgYW5kIC9wZW5zaW9uLXRyYW5zZmVyNCBoZXJvIGFuZCB0cnVzdCBwaWxvdCBvbmx5LiBsaW5lcyAyNTE1IC0gMzE5OVxuLmhvbWUubHAtdHJhbnNmZXItdGhyZWUtdXBkYXRlIHtcbiAgLndhcm5pbmcge1xuICAgIC8vIGFzIHdpdGggdGhlIHByb21pbmVuY2UtY29udGFpbmVyIGZvciBtZWRpdW0gdmlldyAoLmhvbWUud2FybmluZykgdGhlcmUgaXMgb3Zlcmhhbmcgd2l0aCB0aGUgbW9iaWxlIGltYWdlLCBzbyB0b3AgcGFkZGluZyBpcyByZW1vdmVkIHRvIGNvbXBlbnNhdGUgZm9yIHRoYXRcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyIHtcbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcubG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMi5zdHJhcGxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi5sYXJnZS5tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggNHB4IDBweCAjMzQzYTQwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB0b3A6IDE2M3B4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYnV0dG9uLndoaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1uZWdhdGl2ZS1zdHlsZSgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhLnVuZGVybGluZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY3MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xODBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnNjcy1sb2dvIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWVsZW1lbnRzIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0c1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGltZyxcbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXRydXN0IHtcbiAgICBAaW5jbHVkZSBzdW1tYXJ5LWluZm8oKTtcbiAgfVxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCByYXRpbmcgc2VjdGlvbiA8LS0tLVxuICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA4MTJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHBhZGRpbmc6IDQycHggMCAwO1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC50ci1zdGFycyB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIHN0b3BzIHRoZSB0cCBzdGFycyBicmVha2luZyBhdCB0aGlzIHBvaW50XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHItcGlsb3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYWRvdyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgICR3aGl0ZSA3NSUsXG4gICAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUubHAtdHJhbnNmZXItZm91ci11cGRhdGUge1xuICAud2FybmluZyB7XG4gICAgLy8gYXMgd2l0aCB0aGUgcHJvbWluZW5jZS1jb250YWluZXIgZm9yIG1lZGl1bSB2aWV3ICguaG9tZS53YXJuaW5nKSB0aGVyZSBpcyBvdmVyaGFuZyB3aXRoIHRoZSBtb2JpbGUgaW1hZ2UsIHNvIHRvcCBwYWRkaW5nIGlzIHJlbW92ZWQgdG8gY29tcGVuc2F0ZSBmb3IgdGhhdFxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3NpZ251cEZvcm0ge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mc2NzLWxvZ28ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lci1lbGVtZW50cyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0c1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGltZyxcbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtdHJ1c3Qge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktaW5mbygpO1xuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHJhdGluZyBzZWN0aW9uIDwtLS0tXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDgxMnB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gc3RvcHMgdGhlIHRwIHN0YXJzIGJyZWFraW5nIGF0IHRoaXMgcG9pbnRcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhZG93IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJHdoaXRlIDc1JSxcbiAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICk7XG4gIH1cbn1cblxuLndoaXRlLWxhYmVsLXBhZ2UubGFuZGluZy1sb2dpbi1wYWdlIHtcbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciBoMSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLWZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XG4gICAgICB9XG4gICAgICAuZnVsbC13aWR0aCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9naW4tZm9ybSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGEuc21hbGwge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udHJpYnV0ZS1maXJzdC1sYW5kaW5nLXBhZ2Uge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gIC50ZXh0LXRoZW4taW1nIHtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuICAuc3Rhcmxpbmctc2VsZi1lbXBsb3llZC1oZXJvIHtcbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gYWxsb3cgcGhvbmUgaW1hZ2UgdG8gc3BpbGwgb3V0IG9mIGNvbnRhaW5lclxuICAgICAgLmltYWdlIHtcbiAgICAgICAgLy8gYWRqdXN0IHBob25lIHBvc2l0aW9uXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLnRleHQubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc3Rhcmxpbmctc2VsZi1lbXBsb3llZC1oZXJvIC50ZXh0Lm5ldy1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLmZvcm0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLFxuICAuaGVhZGVyLWFuZC1sb2dvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCAvIDIpO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zdGFybGluZy1zZWxmLWVtcGxveWVkLWhlcm8gLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgc3Bhbi51bmRlcmxpbmVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA5MDkwOTA5MTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgaW1nLmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5maXJzdC1hbmQtbGFzdC1uYW1lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5sYXN0TmFtZSxcbiAgICAgIC5maXJzdE5hbWUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC8gMik7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLnNtYWxsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgd2hpdGUtbGlua3MoKTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1jb250YWluZXIgcC5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLnN0YXJsaW5nLXNlbGYtZW1wbG95ZWQtaGVybyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIC8vIG1vdmUgdGhlIHRleHQgdW5kZXIgdGhlIGJ1dHRvblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHAuc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIC8vIHVuZG8gc29tZSBzcGFjaW5nIGFwcGxpZWQgdG8gbW9iaWxlXG4gICAgICBwLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuc2Vjb25kYXJ5X2dyZXkubGFyZ2UsXG4gIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleS5sYXJnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRpcmVjdC1tYWlsZXIge1xuICAud2FybmluZyB7XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmJhbm5lci5uZXctY29udGFpbmVyIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX21vYmlsZS5wbmdcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX21vYmlsZV8yeC5wbmdcIlxuICAgICk7XG4gICAgLy9jYWxjIGlzIHVzZWQgaGVyZSBiZWNhdXNlIHNjc3MgaGFzIGFuIGlzc3VlIHdpdGggaGF2aW5nIGEgcGVyY2VudGFnZSB1c2VkIHRvIGNhbGN1bGF0ZSBvbmVcbiAgICAvL2RpbWVuc2lvbiBhbmQgcGl4ZWxzIHVzZWQgZm9yIHRoZSBvdGhlciwgY2FsYyBjb252ZXJ0cyB0aGUgcGVyY2VudGFnZSB0byBwaXhlbHNcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSkgMTIyNHB4O1xuICAgIC8vYW5jaG9ycyB0aGUgYm90dG9tIG9mIHRoZSBpbWFnZSB0byB0aGUgYm90dG9tIG9mIHRoZSBjb250YWluZXJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTcyMzY4MDI2L2hvbWVwYWdlL3llbGxvd19ncmFkaWVudF9iZ190YWJsZXQucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX3RhYmxldF8yeC5wbmdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlKSA3MzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX2Rlc2t0b3AucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX2Rlc2t0b3BfMngucG5nXCJcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSkgNjA0cHg7XG4gICAgfVxuICB9XG4gIC5iYW5uZXItZWxlbWVudHMudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMHB4IDIwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLnNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAuc3RyYXBsaW5lIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgLmhlcm8gLmJhbm5lciBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIC8vIHRoaXMga2VlcHMgdGhlIHBob25lIGltYWdlIGF0IHRoZSBjZW50ZXIgb2YgdGhlIHBhZ2VcbiAgICAvLyh0aGUgLTEyNSBzaGlmdHMgdGhlIGltYWdlIHNvIHRoZSBoYWxmIHdheSBtYXJrIGJlY29tZXMgdGhlIGNlbnRyZSBvZiB0aGUgMjUwIHdpZGUgaW1hZ2Ugbm90IHRoZSBkZWZhdWx0IGxlZnQgYm90dG9tIGNvcm5lcilcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEyNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgfVxuICB9XG59XG5cbi50aHJlZSB7XG4gICYuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAmLm1hcmtldGluZyB7XG4gICAgICAmLmdyYXBoIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICAuY29zdHMtZmVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmLmxhYmVscyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWVzLWNoYXJnZWQtZGl2IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIGhlaWdodDogMTU0cHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG4gIGhlaWdodDogMTEwcHg7XG4gICNmZWVzLWNoYXJnZWQtZ3JhcGgge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5vbmUtZmVlIHtcbiAgJi5jb3N0LWdyYXBoaWMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICYuY29zdC10YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICAuZmVlcy1jaGFyZ2VkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAudGhyZWUuY29sdW1ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgICYuY29zdC10YWJsZSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgJi50b3RhbC1ib3gge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29zdHMtdGFibGUtd3JhcGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvc3RzLWdyYXBoIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXBoaWMtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wbGFucyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAucGxhbi1ib3gge1xuICAgICYuY29zdC10YWJsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgICYubGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICB9XG4gICAgICAuYm9sZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JleV8zO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgfVxuICAuZ3JleS1ib3gge1xuICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRvdGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAuY2VsbCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICYudG90YWwtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sZWdlbmQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYjbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmJlZm9yZSB7XG4gICAgICB0b3A6IDAuMmVtO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiAtMmVtO1xuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cbiAgLmdyZXktY29sdW1uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZlZS1jb2x1bW4ge1xuICAgICYuZnVuZC1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3R0b206IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSArIDEpIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIH1cbiAgICB9XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgICYucmVkIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgaDMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYuY3lhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAudGhyZWUuY29sdW1uczpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5wbGFuLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgICAgZGl2LnNwYWNlciB7XG4gICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICB9XG4gICAgICAuY2VsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICAudGhyZWUuY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICAgICAgLnBsYW4tYm94IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYW4tYm94IHtcbiAgICAgICYubGFiZWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgLnBsYW4tdGl0bGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jZWxsIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZ2VuZGVyLXBlbnNpb24tZ2FwLWZvcm0ge1xuICAuZm9ybS1jb250YWluZXIubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxuICAuY291bnRlcnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmdlbmRlci1wYWdlLWNvdW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0M3B4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzUzcHg7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC5jb3VudGVyLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICAmI3BldGl0aW9uc1NpZ25hdHVyZXMgLmNvdW50ZXItbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgfVxuXG4gICAgICAuY291bnRlci1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDczcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgI2VtYWlsLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2dvLWJhY2stYnV0dG9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlYztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdmlldy10aGUtY2hhcnRlci1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1wcm9ncmVzcy1ub2RlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuZGV0YWlscy1pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICAuaW5wdXQtZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfODtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbWFpbC1vdmVydmlldyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDJweCA4cHggNDhweCAtMTZweCByZ2JhKDIxLCA3MCwgMTYwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAuZW1haWwtc3VjY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJGJvcmRlci13aWR0aC12YWx1ZTogNXB4O1xuXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgIHRvcDogLSgkYm9yZGVyLXdpZHRoLXZhbHVlICogMiAtIDEpO1xuXG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC12YWx1ZSBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aC12YWx1ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXZhbHVlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoLXZhbHVlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuaGVscC1ibG9jay5lcnJvciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzMjVweDtcbiAgICB9XG4gIH1cblxuICAvLyBHaXZlcyBsaXN0IGl0ZW1zIGJ1bGxldCBwb2ludHMgaW4gdGhlIGVtYWlsIG92ZXJ2aWV3IHN0YWdlXG4gIC5lbWFpbC1vdmVydmlldyB7XG4gICAgJnVsIHtcbiAgICAgICZsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weS1lbWFpbC10ZW1wbGF0ZS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNzQ2cHg7XG4gICAgfVxuICAgICNub0VtYWlsRm91bmRDb3B5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgLy8gVGhlIGxpbmsgbmVlZHMgdG8gYmUgYnJva2VuIGF0IHNtYWxsIHZpZXdwb3J0IHNpemVzXG4gICAgICAmIGEge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5LXRlbXBsYXRlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgIH1cbiAgICAgICNjb3B5RW1haWxUZW1wbGF0ZUJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCA4cHggNDhweCAtMTZweCByZ2JhKDIxLCA3MCwgMTYwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMjVweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcGllZC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cbiAgICAjbmV4dE5vRW1haWxDb3VudGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXBwZWFyLXRyYW5zaXRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIElucHV0cyBzaG91bGQgbWF0Y2ggdGhlIHNpemUgb2YgdGhlaXIgY29udGFpbmVyc1xuICAvLyBzbyB0aGF0IGV2ZXJ5dGhpbmcgYWxpZ25zIHdpdGggdGhlIGZvcm0gdGl0bGVcbiAgLmZvcm0tZ3JvdXAucG9zdGNvZGUgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWdyb3VwLmVtYWlsIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZmlyc3ROYW1lLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbGFzdE5hbWUuaW5wdXQtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNkZXRhaWxzRm9ybVN0ZXBOZXh0QnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENlbnRyZSB0aGUgbm9kZXMgYXQgZGlmZmVyZW50IHZpZXdwb3J0IHNpemVzIHdpdGhcbiAgLy8gbWFyZ2luIGNoYW5nZXNcbiAgLmZvcm0tcHJvZ3Jlc3Mtbm9kZXMge1xuICAgIC5saW5lLXJpZ2h0LXNpZGUtb2Ytbm9kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluZS1sZWZ0LXNpZGUtb2Ytbm9kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluZXMtZWl0aGVyLXNpZGUtb2Ytbm9kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtZmluYW5jaWFsLWV4cGVydHMge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gICNvdmVyd2hlbG1pbmdDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGFtYi1hbmQtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjhweDtcbiAgICAgIC5sYW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZmluYW5jZVBhcnRpYWxGbGV4Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgICAgIGdhcDogOTZweDtcbiAgICB9XG4gICAgLm1haW4tY29weSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXhwZXJ0cy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZmluYW5jaWFsLWV4cGVydHMtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNDA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbWVtYmVyLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBwYWRkaW5nOiAzOHB4IDIwcHg7XG4gICAgLnJlbWVtYmVyLWNvcHkge1xuICAgICAgbWF4LXdpZHRoOiA3MjNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIiRuYXZfaGVpZ2h0OiA4MnB4O1xuJG5hdl9oZWlnaHRfbW9iaWxlOiA2MnB4O1xuJGFuaW1fdGltZTogMC4zcztcblxuI3RvcE9mUGFnZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtaXhpbiBicm93bi1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbkBtaXhpbiBzdGF0aWMtc2Vjb25kYXJ5LWdyZXktbGlua3MoKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG59XG5cbkBtaXhpbiBkYXJrZ3JleS1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG59XG5cbkBtaXhpbiB3aGl0ZS1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIH1cbn1cblxuQG1peGluIHdoaXRlLXJpZ2h0LWFycm93KCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMXB4O1xuICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy93aGl0ZS1yaWdodC1hcnJvd1wiLCBcInBuZ1wiLCAxMnB4LCAxMXB4KTtcbn1cblxuQG1peGluIHllbGxvdy1yaWdodC1hcnJvdygpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWl4aW4gYWN0aXZlLXllbGxvdy1iYXIoKSB7XG4gICYuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tbW9iaWxlKCkge1xuICAudG9wLWxldmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcm9wZG93bi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24tZ3JleS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUteWVsbG93LWJhcigpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tdGFibGV0KCkge1xuICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAvLyBsZWF2ZXMgdGhlIG5lY2Vzc2FyeSAxNiUgZm9yIHRoZSBzcGFjZSBlaXRoZXIgc2lkZVxuICAgIHdpZHRoOiAyNCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgfVxuICAudG9wLWxldmVsIHtcbiAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgfVxuICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwIDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkYXJrZ3JleS1saW5rcygpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgYWN0aXZlLXllbGxvdy1iYXIoKTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxufVxuXG4vLyB0b3AgYmFubmVyXG4jdG9wT2ZQYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuaGVhZGVyIHtcbiAgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgLmdyZWV0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIC5uby1icmVhayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC53aGl0ZS1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLXJpZ2h0LWFycm93KCk7XG4gICAgICB9XG4gICAgfVxuICAgICYud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvdW50cnkgc2VsZWN0aW9uIGJhbm5lclxuLy8gT25seSB2aXNpYmxlIHdoZW4gSFRNTCBlbGVtZW50IGhhcyB0aGUgbWlzbWF0Y2ggY2xhc3Ncbmh0bWwudmlzaXRvci1sb2NhbGUtbWlzbWF0Y2ggLmNvdW50cnktYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb3VudHJ5LWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MiwgNTgsIDY0KTtcbn1cblxuLmRpdi1ibG9jay0xMDcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb3VudHJ5LWJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb3VudHJ5LWJhbm5lci10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLmNvdW50cnktY29tYm8tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGl2LWJsb2NrLTk0IHtcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogOTAwO1xufVxuXG4udy1kcm9wZG93bi1idG4sXG4udy1kcm9wZG93bi10b2dnbGUsXG4udy1kcm9wZG93bi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udy1kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5jb3VudHJ5LXNlbGVjdC1kcm9wZG93biB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnctZHJvcGRvd24tbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG4vKiBub3RlLCBoYXMgdG8gYmUgOmZvY3VzLXdpdGhpbiBiZWNhdXNlIHRoZSBmb2N1cyBpcyByZW1vdmVkIG9uY2UgeW91IGNsaWNrXG4gIGluc2lkZSB0aGUgZHJvcGRvd24gdG8gYSBjaGlsZCBsaW5rLiBUaGlzIHN0b3BzIHRoZSBuYXZpZ2F0aW9uIGV2ZW50IGJlY2F1c2VcbiAgdGhlIGRyb3Bkb3duIGlzIGNsb3NlZCAqL1xuLnctZHJvcGRvd246Zm9jdXMtd2l0aGluIC53LWRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmljb24tNSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi53LWljb24tZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnctaWNvbi1hcnJvdy1kb3duOmJlZm9yZSxcbi53LWljb24tZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jb3VudHJ5LXNlbGVjdC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIGNvbG9yOiAkZ3JleV8xO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53LWlubGluZS1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLnVzLWRyb3Bkb3duLWxpbmssXG5hLnVrLWRyb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4IDJweCAycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udXMtZHJvcGRvd24tbGluayAudGV4dC1ibG9jayxcbi51ay1kcm9wZG93bi1saW5rIC50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmEudXMtZHJvcGRvd24tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uaW1hZ2UtNjYge1xuICB3aWR0aDogMjRweDtcbn1cblxuLmltYWdlLTgzIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLy8gU3R5bGUgYWx0ZXJuYXRlcyBmb3IgdGhlIHN0aWNreSBuYXZiYXJcbmhlYWRlciN0b3BPZlBhZ2UubmF2aWdhdGlvbi5zdGlja3ktYWx0IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTk3LCAyMjUsIDI0MCwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4vLyBOYXYgaW1hZ2UgKGxlZnQgaGFuZCBzaWRlKVxuLm5hdi1sb2dvLWdyYWIuc3RpY2t5LWFsdCB7XG4gIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvbG9nby9wZW5zaW9uYmVlLWJvcmRlci5zdmdcIik7XG59XG5cbi8vIE5hdiBtZW51IHRleHRcbi5ibGFjay1vci13aGl0ZS5zdGlja3ktYWx0IHtcbiAgY29sb3I6ICRncmV5XzAgIWltcG9ydGFudDtcbn1cbi5ibGFjay1vci13aGl0ZS5zdGlja3ktYWx0OmhvdmVyIHtcbiAgY29sb3I6ICRncmV5XzEgIWltcG9ydGFudDtcbn1cblxuLy8gTmF2IG1lbnUgZHJvcGRvd24gYXJyb3dzXG4uYmxhY2stb3Itd2hpdGUuc3RpY2t5LWFsdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHggIWltcG9ydGFudDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBIYW1idXJnZXIgbWVudVxuLm5hdmlnYXRpb24tbWVudS1idXR0b24uc3RpY2t5LWFsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXIteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubmF2aWdhdGlvbi1tZW51LWJ1dHRvbi5zdGlja3ktYWx0LnNob3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNpZ24gdXAgYnV0dG9uc1xuLnNpZ24tdXAtYnV0dG9uLnN0aWNreS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3cgIWltcG9ydGFudDtcbiAgY29sb3I6ICRncmV5XzAgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWJ1dHRvbi5zdGlja3ktYWx0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5X3llbGxvd19kYXJrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1idXR0b24tdGFibGV0LnN0aWNreS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3cgIWltcG9ydGFudDtcbiAgY29sb3I6ICRncmV5XzAgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWJ1dHRvbi10YWJsZXQuc3RpY2t5LWFsdDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3dfZGFyayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyayAhaW1wb3J0YW50O1xufVxuXG4vLyBuYXZpZ2F0aW9uXG5oZWFkZXIubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMjsgLy8gYWJvdmUgdGhlIGhlcm8sIGJ1dCBiZWxvdyBtb2RhbHNcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6ICRuYXZfaGVpZ2h0X21vYmlsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC8qIElFMTEgKi9cbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBoZWlnaHQ6ICRuYXZfaGVpZ2h0O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLm5hdi1vdmVybGF5LXZpc2libGUgJjpub3QoLnN1Yi1uYXYtYWN0aXZlKTpub3QoLmRyb3AtYWN0aXZlKSB7XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIC5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMDsgLy8gcmVtb3ZlIHBhZGRpbmcgb24gc21hbGwgc2NyZWVucyBzbyBtZW51IGNvdmVycyB3aG9sZSB3aWR0aFxuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAubG9nby1tZW51LWNvbnRhaW5lciB7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMTAyNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAubG9nby1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvLW1vYmlsZS1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE2OXB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4tc2lnbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5idG4tc2lnbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgJi5oaWRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGhpZGUgdGhlIGxvZ28gb24gbW9iaWxlL3RhYmxldCB3aGVuIGRpc3BsYXlpbmcgbWVudVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICYuc2hvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHNob3duIG9uIHBob25lcyBhbmQgdGFibGV0XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXIteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDMyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmICsgLmxvZ28tbW9iaWxlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2aWdhdGlvbi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLnRvcC1sZXZlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW52ZXN0b3ItYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICYuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW52ZXN0b3ItbGlzdCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbGVmdDogNDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgICAmLWJpZyB7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtc2luZ2xlLWxpbmsge1xuICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICYuc2hvdyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tb2JpbGUoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbV90aW1lIGxpbmVhciwgdmlzaWJpbGl0eSAkYW5pbV90aW1lIGxpbmVhcjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDEwOHB4IDAgMTcwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJi5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRhbmltX3RpbWUgbGluZWFyLCBvcGFjaXR5ICRhbmltX3RpbWUgbGluZWFyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tbGluayB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuM3Z3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UwZTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubG9nby1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaW52ZXN0b3ItYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjZweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnZlc3Rvci1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAyNnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctcmlnaHQtYXJyb3coKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uLFxuICAgICAgLnN1Yi1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAmLmJhY2sge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLm5hdmlnYXRpb24tbGlzdCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIC8vIG1vYmlsZSBzdHlsZXMsIGZ1bGwtcGFnZSBtZW51IHdpdGggZHJhd2VyLXN0eWxlIGRyb3Bkb3duXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYubmF2LW9wZW4ge1xuICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyLmRyb3Atb3BlbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgJiA+IC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lcjpub3QoLmRyb3Atb3Blbik6bm90KC5zdWItZHJvcGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLWRyb3AtYWN0aXZlIHtcbiAgICAmLm9wZW4uZHJvcGRvd24tY29udGVudCA+IC5kcm9wZG93bi1idXR0b24sXG4gICAgJiA+IC5kcm9wZG93bi1saXN0ID4gbGk6bm90KC5kcm9wLWFjdGl2ZSkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgICYgPiAuZHJvcGRvd24tbGlzdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbGlzdCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltX3RpbWUgbGluZWFyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zdWItZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgJi5kcm9wLWFjdGl2ZSB7XG4gICAgICAuc3ViLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWItZHJvcGRvd24tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRhbmltX3RpbWUgbGluZWFyLCBvcGFjaXR5ICRhbmltX3RpbWUgbGluZWFyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuc3ViLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNnB4IDY1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeWVsbG93LXJpZ2h0LWFycm93KCk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1kcm9wZG93bi1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctcmlnaHQtYXJyb3coKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gY29sb3IgYW5kIG1hcmdpbiBvdmVycmlkZXMgZm9yIGZ1bGwtdHJhbnNwYXJlbnQgYW5kIHNlbWktdHJhbnNwYXJlbnQgaGVhZGVyXG5ib2R5Lm5hdi1mdWxsLXRyYW5zcGFyZW50LFxuYm9keS5uYXYtc2VtaS10cmFuc3BhcmVudCB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHQ7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgICAubG9nby1tZW51LWNvbnRhaW5lcjpub3QoLmhpZGUpIC5ncmV5XzEge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rcygpOyAvLyB1c2Ugd2hpdGUgbGlua3Mgb24gdGFibGV0IHdoZW4gbWVudSBpcyBjbG9zZWRcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICAuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi5wcmltYXJ5X3llbGxvdzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24sXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIC5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rcygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5uYXYtdHJhbnNwYXJlbnQtZGFyay10ZXh0IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIHN0YXRpYy1zZWNvbmRhcnktZ3JleS1saW5rcygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGFtYnVyZ2VyLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuc2hvdzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgLmRyb3Bkb3duLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zdHlsaW5nIHVzZWQgZm9yIHRoZSBob21lcGFnZSBhbmQgbGFuZGluZyBwYWdlcyB3aGljaCBoYXZlIGEgeWVsbG93IG5hdiBiYXIgdG8gbWF0Y2ggd2l0aCBoZXJvXG5ib2R5Lm5hdi1wcmltYXJ5LXllbGxvdyB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBhLmdyZXlfMSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWMtc2Vjb25kYXJ5LWdyZXktbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgIH1cbiAgICAgICYudGFibGV0LW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZXQtb25seSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAubG9nby1tZW51LWNvbnRhaW5lcjpub3QoLmhpZGUpIHtcbiAgICAgICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbixcbiAgICAgICAgLmxvZ2luLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIHN0YXRpYy1zZWNvbmRhcnktZ3JleS1saW5rcygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5sb2dvLW1lbnUtY29udGFpbmVyOm5vdCguaGlkZSksXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXItd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLnNob3c6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgIC5kcm9wZG93bi1idXR0b246OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2Fycm93LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkubmF2LXNlbWktdHJhbnNwYXJlbnQge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgLy8gdGhpcyBpcyBvdmVycmlkZW4gd2hlbiBtb2RhbC12aXNpYmxlIGlzIG9wZW4sIHNlZSBfbW9kYWxzLnNjc3NcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnlfZ3JleSwgMC40NSk7XG4gIH1cbn1cbmJvZHkubmF2LXNlY29uZGFyeS1ncmV5IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgIC5kcm9wZG93bi1idXR0b24sXG4gICAgLmJ1dHRvbi5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLWxpbmtzKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvLW1lbnUtY29udGFpbmVyIHtcbiAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hhbWJ1cmdlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuc2hvdzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubmF2LW5vLW1lbnUgaGVhZGVyLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0OyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICB9XG4gIC5uYXZpZ2F0aW9uLWxpc3QsXG4gIC50YWJsZXQtb25seSxcbiAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbC5uYXYtb3ZlcmxheS12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gaU9TICdvdmVyZmxvdzogaGlkZGVuJyBieSBpdHNlbGYgc3RpbGwgYWxsb3dzIHNjcm9sbCBvbiB0aGUgaHRtbCwgdGhpcyBmaXhlcyB0aGVcbiAgLy8gcG9zaXRpb24gb2YgdGhlIGh0bWwgdG8gcHJldmVudCB0aGUgZWxhc3RpYyBzY3JvbGwgYmVoYXZpb3VyXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDBweDtcbiAgICAuYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgdGhlIHRvcCBiYW5uZXJcbiAgICB9XG4gIH1cbiAgYm9keS5uYXYtc2VtaS10cmFuc3BhcmVudCBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApOyAvLyB0cmFuc3BhcmVudFxuICB9XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwtb3ZlcmxheS1uYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjExKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi13cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vYi1zb3VyY2Utb2YtZnVuZHMtc2NyZWVuIHtcbiAgQGluY2x1ZGUgYmFjay1idXR0b24oKTtcbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIub2Itc2NyZWVucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5jZW50cmUge1xuICAgICAgJi53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ItaGVhZGVyLXN1YnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogODU2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9iLWZvcm0tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzc2cHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICYuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIC5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIGxhYmVsLFxuICBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAub2Itc291cmNlLW9mLWZ1bmRzLXNlbGVjdG9yLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy95ZWxsb3ctYXJyb3ctZG93bi1zbGltLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAub2ItbW9uZXktbGF1bmRlcmluZy1tZXNzYWdlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC50YXgtcmVsaWVmLWNoZWNrYm94LWdyb3VwIHtcbiAgICAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgfVxuICAgIC5jaGVja2JveC5oYXMtZXJyb3IgbGFiZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLy8gYXJpYS1kaXNhYmxlZCB0byBhbGxvdyBmb2N1cyB0byB0cmlnZ2VyIHZhbGlkYXRpb25cbiAgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgI25leHRCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogZm9ybSBlbGVtZW50cyAqL1xuXG4vLyAtLS0tPiBNaXhpbnMgPC0tLS1cbkBtaXhpbiBzaG93LXBhc3N3b3JkLWljb24oKSB7XG4gIC5pbnB1dC13aXRoLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQ2cHg7IC8vIGFkanVzdCBmb3IgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLmlucHV0LXdpdGgtaWNvbiB7XG4gICAgJjpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZS1pY29uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjRweDsgLyogQWRqdXN0IHRvIHRoZSBzaXplIG9mIHRoZSBpY29uICovXG4gICAgaGVpZ2h0OiAyNHB4OyAvKiBBZGp1c3QgdG8gdGhlIHNpemUgb2YgdGhlIGljb24gKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDsgLyogQWRqdXN0IGFjY29yZGluZyB0byB5b3VyIGxheW91dCAqL1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC50b2dnbGUtaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC50b2dnbGUtaWNvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLy8gbWFrZXMgdGhlIHRvZ2dsZSBhY2Nlc3NpYmxlIHZpYSB0aGUga2V5Ym9hcmQgYW5kIHRoZSBsYWJlbCBzY3JlZW4gcmVhZGFibGVcbkBtaXhpbiB0b2dnbGUtYWNjZXNzaWJsZSgpIHtcbiAgLy8gb3ZlcnJpZGUgZGVmYXVsdCBsYWJlbCBzdHlsaW5nXG4gIC50b2dnbGUtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC8vIGhpZGUgdGhlIGRlZmF1bHQgY2hlY2tib3hcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGU6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGUgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIC8vIHRvIHN0b3AgdGhlIHdoaXRlIHRvZ2dsZSBibGVlZGluZyBvdXQgb2YgdGhlIHRvZ2dsZSBjb250YWluZXJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ5cHgpIHtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgfVxuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLy8gZm9jdXMgc3R5bGUgZm9yIGN1c3RvbSBjaGVja2JveDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jb3B5LXRoZS1icm93c2Vycy1uYXRpdmUtZm9jdXMtc3R5bGVzL1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIH1cbn1cblxuQG1peGluIHRvZ2dsZS1zd2l0Y2goKSB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1saXN0KCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VsZWN0LWRyb3Bkb3duKCkge1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9kb3duLWFycm93LWJsdWVcIiwgXCJwbmdcIiwgMTFweCwgN3B4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbn1cblxuLy8gdG8gcmVtb3ZlIHRoZSBzcGlubmVyIGZvciBpbnB1dCB0eXBlPW51bWJlclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi8vIGdldHMgcmlkIG9mIGlPUyBpbm5lciBzaGFkb3dcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gcGxhY2Vob2xkZXIgY3Jvc3MtYnJvd3NlciBvdmVycmlkZXNcbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcnMoKSB7XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gZm9yIHdoZXJlIGN1c3RvbSBwbGFjZWhvbGRlciBzdHlsaW5nIG5lZWQgYmUgYXBwbGllZFxuQG1peGluIGN1c3RvbS1wbGFjZWhvbGRlcigpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuZm9ybSxcbi5wc2V1ZG8tZm9ybSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIHNob3ctcGFzc3dvcmQtaWNvbigpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0LFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW46IDE2cHggMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgJGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgIHRvcDogLSgkYm9yZGVyLXdpZHRoICogMiAtIDEpO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNoZWNrYm94IC5oZWxwLWJsb2NrOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAudHlwby13YXJuaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtZXJyb3ItY2FsY3VsYXRvciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWNjZDI7IC8vIGxpZ2h0ZXIgcGlua1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcGFzc0NoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWNvbmRFbWFpbEltcGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc2Vjb25kRW1haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlY29uZEVtYWlsTGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50eXBvLXdhcm5pbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2Nlc3NpYmxlLWNoZWNrYm94ZXMge1xuICAgIC8vIG92ZXJyaWRlIG91ciBkZWZhdWx0IHNldHRpbmcgb2YgaGlkZGVuIHNvIGNoZWNrYm94IHJlY2VpdmVzIGZvY3VzXG4gICAgLmdlbmRlci1nYXAtY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgdmlzaWJpbGl0eTogdW5zZXQ7XG4gICAgfVxuICAgIC8vIGZvY3VzIHN0eWxlIGZvciBjdXN0b20gY2hlY2tib3g6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vY29weS10aGUtYnJvd3NlcnMtbmF0aXZlLWZvY3VzLXN0eWxlcy9cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxubGVnZW5kLFxubGFiZWwge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLmxhYmVsLWJvb2ssXG4gIHNwYW4ubGFiZWwtYm9vayB7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTsgLy8gb3ZlcnJpZGUgaU9TIHNhZmFyaSdzIHRleHQgY29sb3JcbiAgICAtd2Via2l0LW9wYWNpdHk6IDE7IC8vIG92ZXJyaWRlIGlPUyBzYWZhcmkncyB0ZXh0IG9wYWNpdHlcbiAgfVxuICBAaW5jbHVkZSBwbGFjZWhvbGRlci1jb2xvcnMoKTtcbn1cblxuc2VsZWN0IHtcbiAgQGluY2x1ZGUgc2VsZWN0LWRyb3Bkb3duKCk7XG59XG5cbi8vIGlucHV0IGZpZWxkcyBmb3IgZGF0ZXNcbmlucHV0LmZvdXItY2hhciB7XG4gIHdpZHRoOiAyOCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5zcGFuLmRpdmlkZXIge1xuICB3aWR0aDogOCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRncmV5XzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjg7XG59XG5cbkBtaXhpbiBidXR0b24tc3R5bGUoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWxfZGFyaztcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2J1dHRvbi1sb2FkLmdpZlwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gYnV0dG9uLXNlY29uZGFyeS1zdHlsZSgpIHtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgfVxufVxuQG1peGluIGJ1dHRvbi1uZWdhdGl2ZS1zdHlsZSgpIHtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxNnB4O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgfVxufVxuQG1peGluIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vLyB3aGl0ZSBidXR0b24gd2l0aCBiaWdnZXIgcGFkZGluZ3NcbkBtaXhpbiBidXR0b24td2hpdGUtc3R5bGUoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICBwYWRkaW5nOiAyMHB4O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXRyYW5zcGFyZW50LXN0eWxlKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbmJ1dHRvbixcbmEuYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCk7XG4gICYuc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5LXN0eWxlKCk7XG4gIH1cbiAgJi5idXR0b24tbmVnYXRpdmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1uZWdhdGl2ZS1zdHlsZSgpO1xuICB9XG4gICYucHJpbWFyeV95ZWxsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgfVxuICAmLndoaXRlIHtcbiAgICBAaW5jbHVkZSBidXR0b24td2hpdGUtc3R5bGUoKTtcbiAgfVxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdHJhbnNwYXJlbnQtc3R5bGUoKTtcbiAgfVxuICAmLmdyZXlfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXlfZGFyaztcbiAgICB9XG4gIH1cbiAgJi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG4gICYubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gICYuc3RhbmRhcmQtd2lkdGgge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICAmLmNlbnRyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJi5ub3JtYWwtdGV4dCB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICYubGF0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzE7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleV9kYXJrO1xuICAgIH1cbiAgfVxuICAmLm5vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkX2Rhcms7XG4gICAgfVxuICB9XG4gICYubGluay1zdHlsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAgIH1cbiAgICAmOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGUtMmZhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxufVxuXG4ucmFkaW8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy91bnRpY2tlZC1yYWRpby1ncnliZ1wiLCBcInBuZ1wiLCAyOHB4LCAyOHB4KTtcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvdGlja2VkLXJhZGlvLWdyeWJnXCIsIFwicG5nXCIsIDI4cHgsIDI4cHgpO1xuICB9XG4gIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5yYWRpby1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3VudGlja2VkLXJhZGlvLXdodGJnXCIsIFwicG5nXCIsIDI4cHgsIDI4cHgpO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy90aWNrZWQtcmFkaW8td2h0YmdcIiwgXCJwbmdcIiwgMjhweCwgMjhweCk7XG4gIH1cbiAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRzZWNvbmRhcnlfZ3JleTtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzZweDsgLy8gZm9yIHByb3BlciB3cmFwcGluZyBvZiBsb25nIHRleHRcbiAgICAmLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgfVxuICB9XG4gIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IC8vIGZvciBwcm9wZXIgd3JhcHBpbmcgb2YgbG9uZyB0ZXh0XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmx1ZS10aWNrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICB9XG5cbiAgaW5wdXQuaW5wdXQtZm9jdXMtbmV4dC1sYWJlbCB7XG4gICAgLy92aXNpYmlsaXR5IGhpZGRlbiBraWxscyBrZXlib2FyZCBhY2Nlc3NpYmlsaXR5XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGlucHV0LmlucHV0LWZvY3VzLW5leHQtbGFiZWw6Zm9jdXMtdmlzaWJsZSB+IGxhYmVsOjpiZWZvcmUge1xuICAgIC8vc2hvdyBmb2N1cyBvbiBwc2V1ZG8gY2hlY2tib3ggaW5zdGVhZDpcbiAgICBvdXRsaW5lOiBhdXRvIDJweCBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogYXV0byA1cHggLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICB9XG4gIGlucHV0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5pbnB1dC1hcHByb3hpbWF0ZSxcbi5wb3VuZC1zeW1ib2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIsKjXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLy8gaGF2ZSByYWRpby1idXR0b25zIGluIG9uZS1oYWxmIGNvbHVtbiBzaWRlLWJ5LXNpZGUgaW4gc21hbGwgc2NyZWVuXG4uZm9ybS1ncm91cC5vbmUtaGFsZi5jb2x1bW4ge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8vIGJlc3QtcHJhY3RpY2UgZm9yIGNvbnRlbnQgZm9yIHNjcmVlbi1yZWFkZXIgb25seSBodHRwczovL3dlYmFpbS5vcmcvdGVjaG5pcXVlcy9jc3MvaW52aXNpYmxlY29udGVudC9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5wYS1zdWJzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLmxhcHRvcC1hbmQtY29mZmVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0LWFuZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLWV4cGxhbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW1haWwtYW5kLXN1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmVtYWlsLWlucHV0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XG4gICAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgJGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICB0b3A6IC0oJGJvcmRlci13aWR0aCAqIDIgLSAxKTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VibWl0dGVkLWNvcnJlY3QtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbiNwYS1zdWJzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgdG9wOiAtMjB2aDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgdG9wOiAtMjV2aDtcbiAgfVxufVxuIiwiLmhvbWUtY29udGFjdC1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG4gIC5laWdodC5jb2x1bW5zLm9mZnNldC1ieS10d28ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC11cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMjhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgcGFkZGluZzogODBweCAwcHggMHB4O1xuICAgIH1cbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlY3RhbmdsZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtaGFzc2xlLWZyZWUubmV3LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDk2cHggMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLyogUmV2ZXJzZSBoZXJlIGJlY2F1c2UgZmxleC1kaXJlY3Rpb24gc2VlbXMgdG8gaWdub3JlIHRoZSAnb3JkZXInIGF0dHJpYnV0ZVxuICAgIHdoZW4gaXQncyBhcHBsaWVkIHRvIGEgIHJvdyBpbnN0ZWFkIG9mIGEgY29sdW1uICovXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0OXB4IDBweCA2NnB4IDIwcHg7XG4gIH1cbiAgJiAuYm94LWFuZC1sZWFmIHtcbiAgICAvLyBPcmRlcnMgMiBmb3IgbW9iaWxlIGZpcnN0IGJlY2F1c2UgdGhpcyBuZWVkcyB0byBiZSBiZWxvdyB0aGUgcGhvbmVzXG4gICAgb3JkZXI6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICYgLmJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggNDBweDtcbiAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgICYgLmJveC1jb250ZW50IHtcbiAgICAgICAgJiAuaGVhZGVyLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmIC5maXJzdC1wYXJ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2Vjb25kLXBhcnQge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5pbnRyby10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmIC5oYXNzbGUtZnJlZS1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAubGVhZiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICByaWdodDogLTQ1cHg7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGhvbmVzLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDU1cHg7XG4gICAgbGVmdDogNTI1cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuZGVza3RvcC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAudGFibGV0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA3ODNweDtcbiAgICB0b3A6IC0xOThweDtcbiAgICBsZWZ0OiAzMTlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tb2JpbGUtaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudGV4dC1hbmQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1NjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuZmZmLWhlcm8tdGl0bGUge1xuICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjFweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhI25vQWNjb3VudExpbmsuc21hbGwge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHdpZHRoOiAyMDRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9yaW5nLW1vbmV5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rhci1yYXRpbmdzLWltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50b3AtY29ybmVyLWxlYWYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvcm5lci1sZWFmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZmZmLWZhZGVyLWRpdmlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtaGVyby1uby1zaWdudXAge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDU1cHg7XG4gICAgbGVmdDogNTI1cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuZGVza3RvcC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAudGFibGV0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA3ODNweDtcbiAgICB0b3A6IC0xOThweDtcbiAgICBsZWZ0OiAzMTlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tb2JpbGUtaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudGV4dC1hbmQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1NjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAuZmZmLWhlcm8tdGl0bGUge1xuICAgICAgcGFkZGluZzogNDdweCAwcHggMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvcmluZy1tb25leS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXItcmF0aW5ncy1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1jb3JuZXItbGVhZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29ybmVyLWxlYWYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mZmYtZmFkZXItZGl2aWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1vdmVydmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAzNjBkZWcsXG4gICAgI2ViZjlmZiAxNS4wOCUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCVcbiAgKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDM2MGRlZyxcbiAgICAgICNlYmY5ZmYgMjAuMDglLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMCVcbiAgICApO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMzYwZGVnLFxuICAgICAgI2ViZjlmZiAyOC4wOCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICApO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAub3ZlcnZpZXctbWFpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMjhweCAwcHggMjhweCAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDExOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTkycHg7XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3LWluZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3LWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICBAaW5jbHVkZSBiYW5uZXItdmlkZW8oKTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcbiAgICAgICAgICBcImhlaWdodFwiLFxuICAgICAgICAgIGNhbGMoODB2dyAvICg3NjggLyA1MTQpKSxcbiAgICAgICAgICBjYWxjKDYwdncgLyAoODQwIC8gMzkyKSlcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAjZmZmLXZpZGVvLXBsYXktYnRuIHtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3ZlcnZpZXcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzE0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQyNDMyNjEvZmZmX3ZpZGVvX3RodW1ibmFpbF8xeF9ncWF1ZncucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZmZi1ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTtcbiAgICAuYm94LWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIC5ib3gtaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgLmJveC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ib3gtaWNvbiB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICYudGhpcmQtYm94IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMThweCA3MnB4IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcmUtYmVuZWZpdHMtaW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5jb3JlLWJlbmVmaXRzLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZmZi1sYW5kc2NhcGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgfVxuICAgIC54bC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBib3R0b206IDI4MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYm90dG9tOiAzMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAueGwtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3R0b206IDMxMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMTRweDtcbiAgICAgIH1cbiAgICAgIC5ub3QteGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZmZi10ZXN0aW1vbmlhbHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX190ZXN0aW1vbmlhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDQ5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwcHggMTIwcHggNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU5NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW46IDBweCAwcHggNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxOHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9ja3F1b3RlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgaWNvbi1xdW90ZShcIi9pbWFnZXMvZmZmL2ZmZi1pY29uLXF1b3RlXCIpO1xuICAgIC8vIGN1c3RvbSBwb3NpdGlvbiBmb3IgaWNvbi1xdW90ZVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxOXB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC5ib2R5LW1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNy41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1jb21iaW5lLXBlbnNpb25zIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDE0M3B4IDEyMHB4IDBweCAxMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luOiAyMDBweCBhdXRvIDBweCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMHB4IDBweCAxNDhweDtcbiAgfVxuICAmLm5ldy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuY29tYmluZS1wZW5zaW9uLXBob25lLWltZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogdG9wO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0ODdweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1NC4zOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbWJpbmUtcGVuc2lvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHggMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgcGFkZGluZzogNDhweCAwcHggMHB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDExM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAuY29tYmluZS1oZWFkZXIgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuY29tYmluZS1zdWItdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAuY29tYmluZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi5idWxsZXQtcG9pbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idWxsZXQtb25lIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAmLmJ1bGxldC1wb2ludCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbWJpbmUtY3RhLWJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhLW92ZXJ2aWV3IHtcbiAgcGFkZGluZzogMTI4cHggMHB4IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjAwcHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDJweCAwcHg7XG4gIH1cbiAgLm1vYmlsZS1vbmx5IHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnN1bW1hcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCA5NXB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3QtbW9iaWxlIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICAmLnN1bW1hcnkge1xuICAgICAgLnNsaWRlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAtNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHRvcDogMHB4O1xuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogOTI0LjU5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNjU3cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNDk0cHg7XG4gICAgICAgIGhlaWdodDogNjU3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gUGF0cmljaWEgQnJpZ2h0IGhlYWRzaG90XG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzczcHg7XG4gICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1ODlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU2NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tZGl2IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mc2NzLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5saW5rLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGN1c3RvbSBmb250LXNpemUgZm9yIGV4dHJhLXNtYWxsXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI4NXB4KSB7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWluLXdpZHRoOiAzNzRweDtcblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGEtbWVldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJGdyZXlfMDtcbiAgcGFkZGluZzogMTAxcHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDIwNXB4IDEyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XG4gIH1cbiAgLnBhLW1lZXQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwcHggMjZweCAzN3B4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzIzcHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhLW1lZXQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYS1tZWV0LWNvbnRlbnQge1xuICAgIC5wYS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgLnBhLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICAgIC5wYS1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA1MjhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gICAgICB3aWR0aDogNzgxcHg7XG4gICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC1iYXIge1xuICAuY291bnRyeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZ2VuZGVyLWJhci1pbWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG5cbiAgLmdlbmRlci1iYXItYm90dG9tLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICNnZW5kZXItaW1nLW1vYmlsZS12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnBhdi1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHggMHB4IDk2cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhdi1wcmltYXJ5LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wcmV2aW91cy1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDNweCkge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5leHQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzAzcHgpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlLXRyYW5zY3JpcHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubm90LW1vYmlsZS10cmFuc2NyaXB0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC50cmFuc2NyaXB0LWxpbmsge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhLXdoYXQtaXMtY292ZXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuXG4gIC5wYS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOTZweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhLWNvdmVyZWQtY29udGVudCxcbiAgLnBhLWNvdmVyZWQtZ2lmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNTgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5wYS1jb3ZlcmVkLWNvbnRlbnQge1xuICAgIC5wYS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGEtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLnBhLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOHB4O1xuICAgIH1cblxuICAgIC5wYS1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAucGEtY292ZXJlZC1naWYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJvYWRzaG93LWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgLmFjY2Vzc2libGUtcmFkaW8ge1xuICAgIC8vIG92ZXJyaWRlIG91ciBkZWZhdWx0IHNldHRpbmcgb2YgaGlkZGVuIHNvIHJhZGlvIGJ1dHRvbiByZWNlaXZlcyBmb2N1c1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgICB9XG4gICAgLy8gZm9jdXMgc3R5bGUgZm9yIGN1c3RvbSByYWRpbzogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jb3B5LXRoZS1icm93c2Vycy1uYXRpdmUtZm9jdXMtc3R5bGVzL1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1leHBsYW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1pbWFnZS1hbmQtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDM2cHggMjBweCAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDU2cHggYXV0byAwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MXB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgIGhlaWdodDogNTAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3ODdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm8tbmVnYXRpdmUtbWFyZ2luIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm9hZHNob3ctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAucm9hZHNob3ctaW1hZ2UtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1leHBsYW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VjY2Vzcy1oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jdXN0b21lci1vci1ub3QtaW5wdXQge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAucGVuc2lvbmJlZS1jdXN0b21lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24tdGV4dC1hbmQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA4cHg7XG4gICAgICB9XG4gICAgICAuc3Vic2NyaXB0aW9uLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvcm0ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3NnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWJveCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggNTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL2Zvcm1zL3JvYWRzaG93LXRpY2tib3gtdW50aWNrZWRcIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDIzcHgsXG4gICAgICAgICAgICAgICAgMjNweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy9yb2Fkc2hvdy10aWNrYm94XCIsIFwicG5nXCIsIDIzcHgsIDIzcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hdHRlbmQtaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5lYXJlc3QtY2l0eSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9kb3duLWFycm93LXllbGxvdy5wbmcpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YnNjcmliZS1idXR0b24ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xuICAgICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2VudGVyLXRleHQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB9XG4gIH1cbiAgLmpvaW4tdXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxNDhweCAyMHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDcyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICBib3JkZXI6IHNvbGlkO1xufVxuIiwiLnBhdi1wbGF5ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1LjVweDtcbiAgfVxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlkZW8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDgwdncgLyAoNzY4IC8gNTE0KSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB2aWRlbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB2aWRlbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1Mi41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXYtdmlkZW8taW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi5ob3ctZG8taS1nZXQtc3RhcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzguanBnXCIpO1xuICAgICAgfVxuICAgICAgJi5ob3ctZG8teW91LXNldC11cC1hLXBlbnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF8yLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYuaG93LW11Y2gtZG8tcGVuc2lvbnMtY29zdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzYuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi5ob3ctbXVjaC1kby15b3UtbmVlZC10by1wYXktaW50by1hLXBlbnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF80LmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYud2hhdC1oYXBwZW5zLWluLXNwZWNpYWwtY2lyY3Vtc3RhbmNlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzUuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi53aGF0LWhhcHBlbnMtd2hlbi15b3UtcmV0aXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfNy5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLndoYXQtaXMtYS1wZW5zaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfMS5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLndoby1wYXlzLWludG8tYS1wZW5zaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfMy5qcGdcIik7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXYtbGlzdC1jb250YWluZXIge1xuICBwYWRkaW5nOiA5NnB4IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxNDhweCAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4O1xuICB9XG4gIC5wYXYtc2hhcmUtb24tc29jaWFsLW1lZGlhIHtcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDk2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYzNnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG5cbiAgLnBhdi1saXN0LWl0ZW0sXG4gIC5wYXYtbGlzdC1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLnBhdi1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdi1wbGF5LWljb24ge1xuICBwYWRkaW5nOiAwcHggMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BlbnNpb24tYWNhZGVteS12aWRlby9wYS12aWRlby15ZWxsb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAzNnB4O1xuICB9XG59XG5cbi5wYXYtbGlzdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDE2cHggMHB4IDBweDtcblxuICAucGF2LWVwaXNvZGUtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICB9XG5cbiAgLnBhdi1lcGlzb2RlLWR1cmF0aW9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxMnB4O1xuXG4gICAgLnBhdi1lcGlzb2RlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAucGF2LWVwaXNvZGUtZHVyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXYtbGluay1hY3RpdmUgLnBhdi1saXN0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC5wYXYtcGxheS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGVuc2lvbi1hY2FkZW15LXZpZGVvL3BhLXZpZGVvLXdoaXRlLnN2Z1wiKTtcbiAgfVxufVxuIiwiQG1peGluIGJvcmRlci1saW5lKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLTUwdnc7XG4gIHJpZ2h0OiAtNTB2dztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICByaWdodDogLTk5OTlweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuXG4gICYuZm9vdGVyLXNoYXJlLXdpdGgtYS1mcmllbmQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgJi5saWZlc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cblxuICAuY2FyLXdhcm5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzVweDtcbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGluZSgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHggLTEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tb2JpbGUoKTtcbiAgICAgIC5kcm9wZG93bi1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCAkZ3JleV81IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tdGFibGV0KCk7XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAyOHB4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3AtbGV2ZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGNhdGVnb3J5KCk7XG5cbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNhdGVnb3J5KCk7XG5cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV81O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFyZS13aXRoLWEtZnJpZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDBweCBhdXRvIDM5cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLnJvYWRzaG93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBhOmhvdmVyID4gc3ZnIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMHB4IDVweCAxNXB4O1xuICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDVweCAwcHggNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggJGdyZXlfMyBzb2xpZDtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGRhcmstbGlua3MoKTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWwge1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1pY29uKFxuICAgICAgICAgIFwiL2ltYWdlcy9mb290ZXIvaWNvbi10ZWxlcGhvbmVcIixcbiAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgIDM1cHgsXG4gICAgICAgICAgMzVweFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW1haWwge1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1pY29uKFwiL2ltYWdlcy9mb290ZXIvaWNvbi1lbWFpbFwiLCBcInBuZ1wiLCAzNXB4LCAyNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3Mge1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1pY29uKFwiL2ltYWdlcy9mb290ZXIvaWNvbi1waW5cIiwgXCJwbmdcIiwgMzBweCwgMzdweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIC50ZWwsXG4gICAgICAuZW1haWwsXG4gICAgICAuYWRkcmVzcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQtbWVzc2FnZSB7XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xMik7XG4gICAgfVxuICB9XG4gIC5zZWN1cml0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50cnVzdHBpbG90LWJveCxcbiAgICAuZnNjcy1ib3gsXG4gICAgLnBsYWluLWVuZ2xpc2gtYm94IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXYtdHJhbnNjcmlwdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMzRweCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4jdmlkZW8tdHJhbnNjcmlwdC1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwdmg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgdG9wOiAtMjB2aDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgdG9wOiAtMjV2aDtcbiAgfVxufVxuIiwiLnBhdi1zZWNvbmRhcnktY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIzNHB4KTtcblxuICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gIC5wcmV2aW91cy1idXR0b24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJPdmVydmlld1wiO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiUGVuc2lvbiBBY2FkZW15IG92ZXJ2aWV3XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5leHQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMTlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiRXAuXCI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgY29udGVudDogXCJFcGlzb2RlIFxcMDBhMFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXYtaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgLnBhdi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYXYtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYXYtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLXRlc3RpbW9uaWFscyB7XG4gICYubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDQ5NnB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiA5MzZweDtcbiAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV81O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzZweDtcblxuICAgIC5pY29uLXF1b3RlLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXF1b3RlLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5ibG9ja3F1b3RlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYm9keS1tZWRpdW0ge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IC0yMHB4O1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXgtd2lkdGg6IDUxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG4gIC5ib2R5LXNtYWxsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAuZ2VuZGVyLWluZm8tb3ZlcnZpZXctY29udGFpbmVyIHtcbiAgICAuZ2VuZGVyLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICYucGFyZW50YWwtbGVhdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi5nZW5kZXItcGF5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYuZ2VuZGVyLWRpdmVyc2l0eSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNoaWxkLWNhcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi5sZWdpc2xhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICYucGFyZW50YWwtbGVhdmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZW5kZXItcGF5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2VuZGVyLWRpdmVyc2l0eSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoaWxkLWNhcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWdpc2xhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZW5kZXItcGxlZGdlLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmZpcnN0LXBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtdmlzaW9uIHtcbiAgcGFkZGluZzogOTZweCAwcHggOTZweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogOTZweCAwcHggMTQ4cHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE0OHB4IDBweCAyMDBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogOTU2cHg7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI4cHg7XG4gIC5nZW5kZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAudGV4dC1hbmQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICYud29ya3BsYWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtZmluYW5jZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOTZweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gIH1cblxuICAmLndvcmtwbGFjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBwYWRkaW5nOiA0M3B4IDBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC1wZXRpdGlvbi1zaWduYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAucGV0aXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4iLCIub2ItY29udHJpYnV0aW9uLWFtb3VudCB7XG4gIC8vIGFyaWEtZGlzYWJsZWQgZW5hYmxlcyBmb2N1cyB0byBmaXJlIHZhbGlkYXRpb25cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIH1cbiAgLmNoZWNrYm94Lmhhcy1lcnJvciBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBoMS53aXRoLXN1Yi1oZWFkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA4NTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSB0b2dnbGVcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyB0b2dnbGUgZm9jdXNlZFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIH1cblxuICAvLyB0b2dnbGUgJ2NoZWNrZWQnXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuXG4gIC8vIHJlbW92ZSBhbmltYXRpb24gYmFzZWQgb24gY3VzdG9tZXIgcHJlZmVyZW5jZVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWw6OmFmdGVyLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gICAgfVxuICB9XG59XG5cbi5vYi1mb3JtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICB3aWR0aDogMzc2cHg7XG4gIH1cbn1cbiIsIi5vYi1zdGFydC1kYXRlIHtcbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgLmNlbnRyZSB7XG4gICAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vYi1oZWFkZXItc3VidGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDg1NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub2Itc3RhcnQtZGF0ZS1mb3JtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzI4cHg7XG4gICAgfVxuICAgIC5vYi1zdGFydC1kYXRlLWxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLmRhdGUtdGFrZW4tb2Ige1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMveWVsbG93LWFycm93LWRvd24tc2xpbS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5vYi1tb250aGx5LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIG9wYWNpdHk6IHJldmVydDtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9iLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICAgIC8vIGFyaWEtZGlzYWJsZWQgZW5hYmxlcyBmb2N1cyB0byBmaXJlIHZhbGlkYXRpb25cbiAgICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXTpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIub2Itc3VjY2Vzcy1zY3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDY3N3B4O1xuICAuc3VjY2Vzcy1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxuICAuc3VjY2Vzcy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG4gIH1cbiAgLnN1Y2Nlc3MtY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXG4gICAgLnN1Y2Nlc3Mtc3VtbWFyeS1ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNzYuMjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwNHB4O1xuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci1ib3gge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tLWJveCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgJi52YWx1ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAmLnJlZmVyZW5jZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Y2Nlc3MtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zdWNjZXNzLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMzI4cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvYWRpbmctc2NyZWVuIHtcbiAgLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzguNTdweDtcbiAgICAgIHdpZHRoOiAzOC41N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm9iLXN1bW1hcnktc2NyZWVuIHtcbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuICAub2Itc3VtbWFyeS1oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXgtd2lkdGg6IDU3OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA4NTZweDtcbiAgICB9XG4gIH1cblxuICAub2Itc3VtbWFyeS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgfVxuICAgIC5vYi1zdW1tYXJ5LWNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwcHggMTguNDVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxNDFweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOC40NXB4O1xuICAgICAgfVxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hbW91bnQtcm93LFxuICAgICAgLmJhbmstcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYW1vdW50LXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDE5LjVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5rLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDE5LjQ4cHggMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub2Itc3VtbWFyeS1ib3gge1xuICAgICAgbWFyZ2luOiAzNnB4IDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vYi1zdW1tYXJ5LWJ1dHRvbnMge1xuICAgIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgIGhlaWdodDogNTJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhaWQtdGVybXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwLjI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIub2ItYmFuay1zZWxlY3Rpb24ge1xuICAubG9hZGluZy1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmNlbnRyZS53aXRoLXN1Yi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogODU2cHg7XG4gICAgfVxuICB9XG4gIC5vYi1oZWFkZXItc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgLm9iLWluc3RpdHV0aW9uLWxpc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGdhcDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uLWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgfVxuICAgIC5vYi1pbnN0aXR1dGlvbi1saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmluc3RpdHV0aW9uLWxvZ28td3JhcHBlcixcbiAgICAgIC5uby1pbnN0aXR1dGlvbi1sb2dvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluc3RpdHV0aW9uLWxvZ28td3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgICAuaW5zdGl0dXRpb24tbmFtZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAub2ItaW5zdGl0dXRpb246aG92ZXIsXG4gICAgLm9iLWluc3RpdHV0aW9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgfVxuICAgIC8vIEZpeGVzIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb24gRmlyZWZveCAmIFNhZmFyaVxuICAgIC5vYi1pbnN0aXR1dGlvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vYi1lcnJvci1zY3JlZW4ge1xuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuXG4gIC5lcnJvci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDY3N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzUuNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkuNDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTUuNDhweDtcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5lcnJvci1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcblxuICAgICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICYuY2FuY2VsLWVidC1idXR0b24ge1xuICAgICAgICBjb2xvcjogIzM0M2E0MDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYub2ItY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucm9hZHNob3ctcmVnaXN0ZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgbWFyZ2luOiA3MHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDQzcHggMHB4IDQzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMjA3cHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZWdpc3Rlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvYWRzaG93LXBhbmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGgxLFxuICBoMixcbiAgaDQsXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDk2LjZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuICAucm9hZHNob3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC50ZXh0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU0OXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB3aWR0aDogNTk3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbGx1c3RyYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyNDcuMzNweDtcbiAgICAgICAgaGVpZ2h0OiAxMzEuNjdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDI4cHg7XG4gICAgfVxuICB9XG4gIC50b3BpYyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAmLnRvcGljcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudG9waWMtZGlzY3Vzc2lvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgJi50b3BpYy1pbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAmLmZpcnN0LXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3BpYy1kaXNjdXNzaW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvc3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2LjZweDtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIC5ob3N0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yb2Fkc2hvdy1saW5rcy1hbmQtZ3JhcGhpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA0NzMuM3B4O1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC54bC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtb25seSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIC54bC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5wb2RjYXN0LWhlcm8tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTU3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMzUycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0ZW4tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyOHB4IDBweDtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLXByaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0LXN0YXItcmF0aW5ncy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNlZmYyZjQgMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOTZweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICAgIH1cbiAgICAuc3Rhci1yYXRpbmctaW1nIHtcbiAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcGxlLWxvZ28taW1nIHtcbiAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgIGhlaWdodDogMzMuMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LXdoYXQtaXMtY292ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDk2cHggMHB4O1xuICAmLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDk2cHggMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIGdhcDogNDhweDtcbiAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGdhcDogOThweDtcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4O1xuICB9XG4gIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzNTA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAmLnBvZGNhc3QtdGh1bWJuYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICYucG9kY2FzdC10aHVtYm5haWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtbmV2ZXItbWlzcy1hbi1lcGlzb2RlIHtcbiAgaGVpZ2h0OiAxMDA4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICBoZWlnaHQ6IDk2NnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDcwOHB4O1xuICB9XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIC5uZXZlci1taXNzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggNzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggOXB4O1xuICAgIH1cbiAgICAuc3RvcnktdGV4dCB7XG4gICAgICBtYXJnaW46IDk2cHggYXV0byAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgICAgfVxuICAgICAgLm5ldmVyLW1pc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgJi53b3JrcGxhY2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNjY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjN4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGluZm9ybWF0aW9uLWkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6OmFmdGVyIHtcbiAgICAvLyBoaWRkZW4gb2Zmc3RhZ2VcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGltYWdlIGRldGFpbHNcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2luZm9AMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHBvc2l0aW9uaW5nOiBub3RlIHRoYXQgdGhlIGVsZW1lbnQgbmVlZHMgdG8gYmUgdGFsbGVyIHRoYW4gdGhlIGdhcFxuICAgIC8vIGJldHdlZW4gaXQgYW5kIHRoZSBwb3B1cCBzbyB0aGF0IHRoZSBob3ZlciBldmVudCBwZXJzaXN0cyBpZiB0aGUgbW91c2VcbiAgICAvLyBpcyByb2xsZWQgb3ZlciB0aGUgcG9wdXBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgdG9wOiAtNXB4O1xuICB9XG4gICY6aG92ZXIgLnBvcHVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJjpmb2N1cyAucG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG5AbWl4aW4gaW5mb3JtYXRpb24taS1ncmV5IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaW5mby1pLWdyZXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1peGluIGluZm9ybWF0aW9uLWktcmlnaHQge1xuICByaWdodDogMDtcbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLWxlZnQge1xuICBsZWZ0OiAwO1xuICAmOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaW5mb3JtYXRpb24taS1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7IC8vIGNlbnRyZWQgb24gcGFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICBib3R0b206IC0xNHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIGlubGluZSB3aXRoIHRleHRcbiAgICBib3R0b206IC00cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAoKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICRncmV5XzM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvdHRvbTogNXB4O1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyNDJweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtaW4td2lkdGg6IDQwM3B4O1xuICB9XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyZXlfMywgMCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gbmV3LXBvcHVwLXJpZ2h0KCkge1xuICByaWdodDogLTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHJpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmV3LXBvcHVwLWxlZnQoKSB7XG4gIGxlZnQ6IC01cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gICAgbGVmdDogNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgbGVmdDogN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGxlZnQ6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtY2VudHJlKCkge1xuICBsZWZ0OiAtMTMwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbGVmdDogLTIwMHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgICBsZWZ0OiAxMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbGVmdDogMjAwcHg7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgbGVmdDogMTMycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGxlZnQ6IDIwMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyB0aGlzIHdvcmtzIHdpdGggaW5mb3JtYXRpb24taS1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wXG5AbWl4aW4gbmV3LXBvcHVwLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKSB7XG4gIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUoKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWl4aW4gaW5mb3JtYXRpb24taS13aXRoLWJvcmRlcigpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG5AbWl4aW4gbmV3LXBvcHVwLXJpZ2h0LXdpdGgtYm9yZGVyKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgfVxufVxuIiwiLnBvZGNhc3QtZXBpc29kZS10cmFuc2NyaXB0cyB7XG4gIC5ibG9nLWluZGV4IHtcbiAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gICAgfVxuICAgIC5wb3N0cy1pbmRleCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAucG9kY2FzdC1zZXJpZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdHMge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluay1vdmFsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAmLFxuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLy8gbWF5YmUgZG9uJ3QgZGVsZXRlIGluIGNhc2Ugd2UgbmVlZCB0aGUgaG92ZXIgZWZmZWN0cyBsYXRlclxuICAgICAgICAvLyAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIC8vICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0ZWQtc2VyaWVzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lcGlzb2RlLXRyYW5zY3JpcHQtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC13YXRjaC1vbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgLnBvZGNhc3QteW91dHViZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDhweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQ1OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA1MzRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDU1MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRheC1jYWxjdWxhdG9yLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExMHB4IDBweCA5NnB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0M3B4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbiAgLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGF4LXJlbGllZi1yaXNrLXdhcm5pbmctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXgtY2FsY3VsYXRvci13aGF0LWlzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgLnRheC1jYWxjdWxhdG9yLXdoYXQtaXMtcGVuc2lvbi10YXgtcmVsaWVmIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAud2hhdC1pcy1wZW5zaW9uLXRheC1yZWxpZWYtcG9pbnRzIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFyZS10aGVyZS1hbnktcmVzdHJpY3Rpb25zLXBvaW50cyB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGFzdC1wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgLmZpbmQtb3V0LW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxpZmVzZWFyY2gtd2h5LXNlY3Rpb24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLmxpZmVzZWFyY2gtd2h5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cblxuICAgIC5saWZlc2VhcmNoLXdoeS1jb250YWluZXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saWZlc2VhcmNoLXdoeS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMzZweDtcblxuICAgICAgICAubGlmZXNlYXJjaC13aHktaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm8taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgcm93LWdhcDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFydG5lci1sb2dvcy5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI5MnB4O1xuICAgICAgfVxuICAgICAgLmxpc3Qtb2YtaW5zdXJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjZweDtcbiAgICAgICAgcm93LWdhcDogNTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHJvdy1nYXA6IDBweDtcbiAgICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVyLWxvZ29zIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgLmluc3VyZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDEpO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFxLXBhZ2Uge1xuICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgLnRheC1yZWxpZWYtZmFxLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAkZ3JleV81IDFweCBzb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC50YXgtcmVsaWVmLWZhcSB7XG4gICAgbWF4LXdpZHRoOiA3NjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjMzcHg7XG4gICAgfVxuICAgIC5xdWVzdGlvbi5vcGVuIGxpIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjbHMtdGFiLW5hdmlnYXRpb24ge1xuICAubHMtbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIC8vIEFkZHMgYSBidWZmZXIgdG8gdGFibGV0IGRldmljZXMgYmVmb3JlIHdlIHN0YXJ0IGNlbnRyZSBhbGlnbmluZ1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODNweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5scy1uYXYtbGlzdC1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzE7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIEFwcGx5IHNtb290aCBzY3JvbGwgb25seSBvbiBMaWZlU2VhcmNoIGxhbmRpbmcgc2NyZWVuXG5odG1sOmhhcygjbHMtdGFiLW5hdmlnYXRpb24pIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4iLCIubGlmZXNlYXJjaC1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDcxMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1ib2xkLWNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICB9XG4gIH1cbiAgLnAtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41NnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICB9XG4gIH1cbiAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmxpZmVzZWFyY2gtc2xpZGVyLWNhcmQge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMDhyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM4cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saWZlc2VhcmNoLWNhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLmN0YS1jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG4gIH1cbiAgLmN0YS1saW5rLWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG4gICAgLmN0YS1jb250ZW50LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCA0cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNDY2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmN0YS1ib3gtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgICAgLmN0YS1ib3gtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMHB4IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhLWJveC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDM2MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDBweCAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtYm94LWxpc3QtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGEtYm94LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxOHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlzY2xhaW1lciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4xNnJlbTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNDY2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIubGlmZXNlYXJjaC1mYXEtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLmxpZmVzZWFyY2gtZmFxLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICB9XG5cbiAgICAubGlmZXNlYXJjaC1mYXEtaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpZmVzZWFyY2gtZmFxLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDU5cHg7XG5cbiAgICAgIC5saWZlc2VhcmNoLWZhcS1saXN0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgIG1heC13aWR0aDogNzQ3cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtOHB4IDBweCAwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdXJlZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTZweCAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgfVxuICAuaW5mby1jYXJkcy13cmFwcGVyIHtcbiAgICByb3ctZ2FwOiA0OHB4O1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5saW5rLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJlcnMtcGVuc2lvbi1nYXAtaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMTQ4cHggMHB4IDIwMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogNDc4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICB9XG4gIH1cbiAgLnByb2JhYmlsaXR5LW9mLWJlY29taW5nLWEtY2FyZXIsXG4gIC5jYXJlcnMtcGVuc2lvbi1kaWZmZXJlbmNlLFxuICAuZGlmZmVyZW5jZS15ZWFyLW1ha2VzLFxuICAudW5wYWlkLWNhcmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNTg4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnRleHRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2JhYmlsaXR5LW9mLWJlY29taW5nLWEtY2FyZXIge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGV4dHMge1xuICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICB9XG4gIH1cbiAgLmdyZXk3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIC5jYXJlcnMtcGVuc2lvbi1kaWZmZXJlbmNlIHtcbiAgICAgIG1hcmdpbjogMTQ4cHggYXV0byAwcHg7XG4gICAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaWZmZXJlbmNlLXllYXItbWFrZXMge1xuICAgIG1hcmdpbjogMTQ4cHggYXV0byAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50ZXh0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIH1cbiAgfVxuICAudW5wYWlkLWNhcmVycyB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAxNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWVudS1saW5rcygpIHtcbiAgYSB7XG4gICAgQGV4dGVuZCBhLmdyZXlfMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51LWRyb3Bkb3duKCkge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgLy8gcHVsbCB1cCB0YWJzIHRvIGhlYWRlclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYSB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbiAgLmRyb3Bkb3duLWJ1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJi5vcGVuOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGEge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtc2lkZWJhcigpIHtcbiAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLWRyb3Bkb3duIHtcbiAgQGluY2x1ZGUgbWVudS1saW5rcygpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgQGluY2x1ZGUgbWVudS1kcm9wZG93bigpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpZGViYXIoKTtcbiAgfVxufVxuIiwiLmNhbGwtdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICBtYXJnaW46IDcwcHggMCAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMzVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICBwYWRkaW5nOiA2NXB4IDAgNzBweDtcbiAgfVxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuYmVlLXBhcGVyIHtcbiAgICBAaW5jbHVkZSBiZWUtcGFwZXIoKTtcbiAgfVxuICAmLnByZXNzLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBtYXJnaW46IDUwcHggMCA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNDBweCAwIDQ1cHg7XG4gICAgfVxuICAgIC53aXRoLWJ1YmJsZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9zcGVlY2gtYnViYmxlLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICB9XG4gIC5zdGFuZGFyZCB7XG4gICAgcCB7XG4gICAgICAmLmJpZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDM1LzMwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdldC1zdGFydGVkIHtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgJi5pbnZlc3Rvci1wYWdlIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItYnJlYWsge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxufVxuIiwiLnNraXAtbmF2IHtcbiAgLnNraXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuICB9XG4gIC5uby1tYXJnaW4tb24tZm9jdXMge1xuICAgICY6Zm9jdXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhbGwtdG8tYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAvLyBiYWNrZ3JvdW5kIGltYWdlXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtdGFibGV0LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDQ4MnB4O1xuICAgIC8vIEZvciBJcGFkIFBvcnRhaXQgdmlld1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyArIDU2cHgpIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLWRlc2t0b3Auc3ZnXCIpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDU5OHB4O1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDE2cHgpIDA7XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICN0YWtlLWNvbnRyb2wtb2YteW91ci1wZW5zaW9uLXRvZGF5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5oMS1zdHlsZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oMS1zdHlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHA6aGFzKD4gYSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwOm5vdCg6aGFzKD4gYSkpIHtcbiAgICAgICAgICBAZXh0ZW5kIC5ib2R5LWxhcmdlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgICBAZXh0ZW5kIC5sYXJnZTtcbiAgICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAtNTZweCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubGluZS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2FsbC10by1hY3Rpb24tYXBwLXN0cmlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBzdGFycygpIHtcbiAgLnN0YXJzIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA2cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTkxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuc3RhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3cgdXJsKFwiL2ltYWdlcy9ob21lL3N0YXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgNHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgfVxuICAgICAgJi5ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIH1cbiAgICAgICYubm8tc3BpbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiB0cC1sb2dvLXN0YXJzKCkge1xuICAudHAtbG9nby1zdGFycyB7XG4gICAgQGluY2x1ZGUgc3RhcnMoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXJnaW4tYm90dG9tXCIsIDUwcHgsIDkwcHgpO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuQG1peGluIHRydXN0LXBpbG90KCkge1xuICBAaW5jbHVkZSBzdGFycygpO1xuICAuc3RhcnMgLnN0YXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlZmYxOyAvLyBtYXRjaGluZyBqcGcgaW1hZ2VcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDsgLy8gcHV0IG9uIHRvcCBvZiBoZXJvXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgIG1hcmdpbi10b3A6IC04NHB4OyAvLyBwdXQgb24gdG9wIG9mIGhlcm9cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgLy8gY29udGFpbmVyIHBhZGRpbmcgb24gbW9iaWxlIGlzIGxlc3NcbiAgICB9XG4gIH1cbiAgLnJhdGluZy1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRyZW07XG4gICAgY29sb3I6ICRncmV5XzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjsgLy8geWVsbG93IGRvdCwgbWlnaHQgYWRqdXN0IGlmIHRoZSByYXRpbmcgaXMgbm90IDkueFxuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDQycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJhdGluZy1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLy8gc3VwcG9ydCBmb3Igc2hvcnQgc2NyZWVuIGhlaWdodHMsIHB1dCBpdCBvdmVyIHRoZSBiYW5uZXJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LWhlaWdodDogODQwcHgpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy8gYmFubmVyIHRvIGhpZGUgdGhlIGNoYXJ0IGxpbmVcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV81O1xuICAgIH1cbiAgfVxufVxuIiwiLyogTWl4aW5zICovXG5cbkBtaXhpbiBwbGFucy1pbmZvLXN0eWxlcygpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSB2aWRlby13cmFwcGVyKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvKiBUaXRsZSArIHN1bW1hcnkgKi9cbiAgaDEge1xuICAgIG1hcmdpbjogMTBweCAwcHggMzBweDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNzVweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2OTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA3NjVweDtcbiAgICB9XG4gICAgJi5wbGFuLXN1bW1hcnkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhaWxvcmVkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC50YWlsb3JlZC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDg0N3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuYmxrLWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaG93LXZpbnRhZ2Utd29ya3Mge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogODQycHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aW50YWdlLWFnZS1zZWxlY3RvciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4NDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICRncmV5XzI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFZpZGVvIGFuZCBpZGVhbCBmb3IgY29weSAqL1xuICAudmlkZW8tYW5kLWNvcHkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICYubm8tdmlkZW8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1wYWN0LWluZm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbmZvLWNhcmQge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDUwcHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDBweCA5NnB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pZGVhbCB7XG4gICAgICAmLm5vLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltcGFjdC1pZGVhbC1mb3Ige1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltcGFjdC1pZGVhbC1mb3ItdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmVmb3JlSWRlYWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIGhlaWdodDogMjA0cHg7XG4gICAgfVxuICAgICYubm8tdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pZGVhbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgJi5uby12aWRlbyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMHB4IDZweCAzMHB4O1xuICAgICYuaWRlYWwtZm9yIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlkZWFsLWZvci10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMTUwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAwcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZWFkLW1vcmUtaW1wYWN0LXBsYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5uby12aWRlbyB7XG4gICAgLmlkZWFsLWZvciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5pZGVhbC1mb3ItdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5leHBsYWluZXItdmlkZW8ge1xuICAgIG1heC13aWR0aDogMzU2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW46IDBweCAtMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgIGhlaWdodDogMjA4cHg7XG4gICAgfVxuICAgIC5wbGFuLXBvc3RlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hvbWUvcGxheS5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGlnbm9yZSBob3ZlclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHggLyAyKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHggLyAyKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gUHJldmVudCBibGFjayBvdmVybGF5IGZyb20gYmxvY2tpbmcgY2xpY2sgZXZlbnRzIG9uIHRoZSB2aWRlb1xuICAgICAgfVxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cblxuICAvKlR5cGVzIGFuZCBsb2NhdGlvbnMgY2FyZHMgKi9cbiAgLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDE1MHB4IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAuaW1wYWN0LWNhcmRzIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAuaW5mby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuICAgIGhlaWdodDogNTQ3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICBib3gtc2hhZG93OiAxcHggLTNweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMjUpLFxuICAgICAgLTNweCA3cHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjIpO1xuICAgIC5pbmZvLWNhcmQtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dCB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVmZXJlbmNlLXRhaWxvcmVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgICAmLnR5cGVzLXRhaWxvcmVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZS1yZWZlcmVuY2Uge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHggMCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICAgICAgJi50eXBlcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnR5cGUtcmVmZXJlbmNlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXEFcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGYWN0c2hlZXQgc2VjdGlvbiAqL1xuICAuZmFjdHNoZWV0LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExODVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmJvZHkge1xuICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5XzQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFJpc2sgc2VjdGlvbiAqL1xuICAuY2VsbCB7XG4gICAgLnJpc2stcHJvZmlsZXMtaW50cm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgLnJpc2stcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICBncmlkLWdhcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5yaXNrLXByb2ZpbGUtZ3JhcGhpYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpc2stcHJvZmlsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAucmlzay1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICYudHlwZSxcbiAgICAgICYubG9jYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bm90KC5mZWUpOjpiZWZvcmUge1xuICAgICAgLy8gYm9yZGVyIHRoYXQncyBzaG9ydGVyIHRoYW4gY2VsbCB3aWR0aFxuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAmLmxvbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpc2sge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExODVweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaXNrLWxhYmVsLFxuICAgICAgLnJpc2stc21hbGxwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaXNrLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvY29udHJpYnV0aW9ucy1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvY29udHJpYnV0aW9ucy1pY29uLnN2Z1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpc2stc21hbGxwcmludCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFBlcmZvcm1hbmNlIGNoYXJ0IHNlY3Rpb24gKi9cbiAgI3BlcmZvcm1hbmNlQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucGVyZm9ybWFuY2Utc3R1ZmYge1xuICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtleS1yZWZlcmVuY2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5rZXkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXEFcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IDI1cHggMHB4IDdweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC54LXllYXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvdXJjZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLndhcm5pbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5mYWN0c2hlZXQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogQW5udWFsIGZlZSAqL1xuICAuYW5udWFsLWZlZSB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDIwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG4gICAgLmZlZS12YWx1ZSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICAgICAgfVxuICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5hbm51YWxseSB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAub3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHggMHB4IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGVyLXN0eWxlcygpO1xuICAgIC5zbGlkZXItYm94LXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmVudGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogUGljayB0aGlzIHBsYW4gYnV0dG9uICovXG4gIC5waWNrIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgJi55b3VyLWNob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC8qIFNlZSBvdGhlciBwbGFucyBidXR0b24gKi9cbiAgLnNlZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5uby1waWNrLXBsYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZWQgdG8gc3R5bGUgcGxhbiBjYXJkc1xuQG1peGluIHBsYW4tY2FyZCgpIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luOiAzMnB4IDBweCAzMHB4O1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgLmZvcm0tYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAmOmhhcygucGxhbi1waWNrLWJ1dHRvbnMpIHtcbiAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICAgIH1cbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2YxZmFmZCk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICAgICAgICAucGxhbi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZWZhdWx0LXBsYW4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2Njc5ODQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM2Njc5ODQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wbGFuLXN0aWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICAuYmx1cmIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFxuICAgICAgICAgIFwicGFkZGluZ1wiLFxuICAgICAgICAgIDMwcHggMjBweCAzMHB4LFxuICAgICAgICAgIDMwcHggMTVweCAzMHB4LFxuICAgICAgICAgIDMwcHggNDBweCAzMHB4XG4gICAgICAgICk7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsYW4taW5mbyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAwcHggMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWVfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtYWNjb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFpbG9yZWQtcGxhbi1pbmZvIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZV9kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1hY2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJi5tYXNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYucG9wdWxhciB7XG4gICAgICAuZm9ybS1ib3gge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5wbGFuLXN1YnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsdXJiIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuICB9XG59XG5cbi8qIFBsYW5zIFN3aXBlciAqL1xuQG1peGluIHBsYW5zLXN3aXBlcigpIHtcbiAgLnBsYW5zLXN3aXBlciB7XG4gICAgQGluY2x1ZGUgcGxhbi1jYXJkKCk7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICB9XG4gICAgfVxuICAgICNzd2lwZXJQbGFuQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIGh0bWw6bm90KC5qcykgJiB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5jZW50ZXJlZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggNy41cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFBsYW5zIGRpc3BsYXkgZm9yIGRlc2t0b3Agc2l6ZSAqL1xuQG1peGluIHBsYW5zLWRhc2hib2FyZCgpIHtcbiAgLnBsYW5zLWRhc2hib2FyZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGxhbi1jYXJkKCk7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiA5NXB4IDBweCAzMHB4IDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAuZm9ybS1ib3gge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYW5zLWZpbHRlcnMoKSB7XG4gIC8qIEZpbHRlcnMgKi9cbiAgLmZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOTZweCAwcHggMHB4IDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICBidXR0b24uZmlsdGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfMTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICAmLmZpbHRlci1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcmUtcGxhbnMtZGlzY2xhaW1lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vLyBDb3N0cyB0aWxlXG4ucGVuc2lvbi1wbGFuLWNvc3Qge1xuICAvLyBHbG9iYWwgY29udGFpbmVyIHNwYWNpbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICAvLyBCb3JkZXIgc2hhZG93XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLy8gU2hhcmVkIGZsZXggaW5zdHJ1Y3Rpb25zXG4gIC5pbWFnZS1hbmQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuYm90aC1zY3JlZW5zIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMzFweDtcbiAgICAgICAgICB3aWR0aDogMTIxJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1MHB4O1xuICAgICAgfVxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIENlbnRlciB0aGUgYnV0dG9uXG4gIC5idXR0b24tYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAvLyBGaXQgYnV0dG9uIHN0eWxpbmcgdG8gZGVzaWduXG4gIC5idXR0b24tYXJlYSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIC8vIFBob25lIHN0eWxpbmdcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAuaW1hZ2UtYW5kLXRleHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICAuYm90aC1zY3JlZW5zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cbiAgLy8gVGFibGV0IHN0eWxpbmdcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAgIC5pbWFnZS1hbmQtdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgLmltYWdlLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmJvdGgtc2NyZWVucyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIGEge1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIH1cbiAgfVxuICAvLyBMYXB0b3AvRGVza3RvcCBzdHlsaW5nXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLmltYWdlLWFuZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDM7XG4gICAgICAgIC5ib3RoLXNjcmVlbnMge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICB3aWR0aDogNTM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1OTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIGEge1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXdhcmRzLm5vdC1tb2JpbGUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMTQ2cHg7XG4gIH1cbn1cblxuLmF3YXJkcy5tb2JpbGUtb25seSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uY2FsbC11cyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNTFweDtcbiAgfVxufVxuXG4ubmV3LXBsYW5zLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEhlcm8gYmFubmVyICovXG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjM5MzgzMDA5L3BsYW5zL3BsYW5zLWJhbm5lci5qcGdcIilcbiAgICAgIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuICAgIC5mc2NzLWxvZ28tcGxhbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmZzY3MtdGV4dC1wbGFucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDJweCAwcHggMHB4O1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHItcGlsb3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJHdoaXRlIDc1JSxcbiAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICk7XG4gIH1cblxuICAvKiBGaXJzdCBzZWN0aW9uIC0tPiBUZXh0IGFuZCBpbWFnZSAqL1xuICAubmV3LWNvbnRhaW5lci5maXJzdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMHB4IDgwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAxMjBweCAwcHggMTIwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTcyLjVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb2N1bWVudC1pbWctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb2N1bWVudC1pbWcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNlY29uZCBzZWN0aW9uIC0tPiBUZXh0IGFuZCBpbWFnZSAqL1xuICAubmV3LWNvbnRhaW5lci5zZWNvbmQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwcHggODBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAxMjBweCAwcHggMTIwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMzUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGhvbmUtaW1nIHtcbiAgICAgIG1hcmdpbjogMTgwcHggMHB4IDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRGVmYXVsdCBwbGFuIHNlY3Rpb24gLS0+IFRleHQgYW5kIGltYWdlICovXG4gIC5uZXctY29udGFpbmVyLmRlZmF1bHQtcGxhbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXlfNDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA4MHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDEyMHB4IDBweCAxMjBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlZmF1bHQtcGxhbi1pbWctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWZhdWx0LXBsYW4taW1nLmRlc2t0b3Atb25seSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlZXMge1xuICAgIGg0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgdGljay1saXN0KCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcGxhbnMtZmlsdGVycygpO1xuICBAaW5jbHVkZSBwbGFucy1zd2lwZXIoKTsgLyogUGxhbnMgZGlzcGxheSBmb3IgbW9iaWxlIHNpemUgKi9cbiAgQGluY2x1ZGUgcGxhbnMtZGFzaGJvYXJkKCk7IC8qIFBsYW5zIGRpc3BsYXkgZm9yIG5vbi1tb2JpbGUgc2l6ZSAqL1xuXG4gIC8qIFJpc2sgbWVzc2FnZSAqL1xuICAucmlzay1tZXNzYWdlIHAge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIxOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbiIsIi8vIC0tIENhbGwgdXMgc2VjdGlvbiAtLVxuLnNpZ251cC1ib2R5LFxuLmxvZ2luLWJvZHkge1xuICAuY2FsbC11cyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi8vIFRPRE8gQ1NTOiBzZWUgaWYgdGhpcyBjYW4gYmUgZGVsZXRlZC9jb21iaW5lZCAod2FpdGxpc3Qgb25seSlcbi5sb2dpbi1wYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICAuY2VudHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmxvZ2luLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLndoaXRlLWxhYmVsLWxvZ28ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDBweDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgIGJvcmRlci1jb2xvcjogI2RjZTFlMTtcbiAgICB9XG4gIH1cbiAgLmNsZWFyZml4IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmZvdXIge1xuICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNpcmNsZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MTVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWFpbiBTaWduIHVwIGFuZCBMb2dpbiBQYWdlc1xuLnNpZ251cC10b3AtbGV2ZWwsXG4ubG9naW4tdG9wLWxldmVsIHtcbiAgLnNpZ251cC1jb250YWluZXIsXG4gIC5sb2dpbi1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMjFweDtcbiAgICAgIC5iZS1jb25maWRlbnQtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIHdpZHRoOiAzNDdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNpZ251cC1lbGVtZW50LFxuICAgICAgLmxvZ2luLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogNTU1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NpZ251cEZvcm0sXG4gICAgI2xvZ2luRm9ybSxcbiAgICAudGl0bGUtY29udGFpbmVyLFxuICAgIC5sb2dpbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjc2lnbnVwRm9ybSxcbiAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNsb2dpbkZvcm0sXG4gICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lnbnVwLWxheW91dCxcbiAgICAubG9naW4tbGF5b3V0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgLnNpZ251cC1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAubG9naW4taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5sb2dpbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRpdGxlLWNvbnRhaW5lcixcbiAgICAgIC5sb2dpbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDI4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctcGFzc3dvcmQtaWNvbigpO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVsbG93IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnllbGxvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgfVxuICAgICAgLnNpZ251cC10ZXJtcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xlYXJmaXgge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC5mb3VyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAua2V5bGluZS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICB9XG4gIC5rZXlsaW5lLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgfVxuXG4gIC8vIC0tIFRydXN0IHBpbG90IHNlY3Rpb24gLS1cbiAgLnRydXN0LXBpbG90LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxuICAgIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQycHggMHB4IDBweDtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hhZG93IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAkd2hpdGUgNzUlLFxuICAgICAgICByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNilcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLnNpZ251cC1sYXlvdXQsXG4gIC5sb2dpbi1sYXlvdXQge1xuICAgIC5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgLndoaXRlLWxhYmVsLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgIH1cbiAgICAuY2xlYXJmaXgge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIC5vZmZzZXQtYnktdHdvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDQwcHggMHB4IDMwcHg7XG4gICAgfVxuICAgIC5hbHJlYWR5IHtcbiAgICAgIG1hcmdpbjogMTVweCAwcHggMzBweDtcbiAgICB9XG4gICAgLmxvZ2luLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIC5vZmZzZXQtYnktdHdvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc21hbGwge1xuICAgICAgICBtYXJnaW46IDUwcHggMHB4IDMwcHg7XG4gICAgICB9XG4gICAgICAuYWxyZWFkeSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAtLSBGb3JtIG9uIGxvZ2luIHBhZ2UgLS1cbiAgLmxvZ2luLWZvcm0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgLnBhc3N3b3JkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc21hbGwsXG4gICAgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgICB9XG4gICAgLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgI25vQWNjb3VudExpbmsge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gbm9VaXNsaWRlciBzdHlsZXMgcGxhY2VkIGluc2lkZSBhIG1peGluXG5cbi8qISBub3Vpc2xpZGVyIC0gMTAuMC4wIC0gMjAxNy0wNS0yOCAxNDo1Mjo0OCAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiovXG5cbkBtaXhpbiBub1VpU2xpZGVyLXN0eWxlcygpIHtcbiAgLm5vVWktdGFyZ2V0LFxuICAubm9VaS10YXJnZXQgKiB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ub1VpLXRhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG4gIC5ub1VpLWJhc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvKiBGaXggNDAxICovXG4gIH1cbiAgLm5vVWktY29ubmVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubm9VaS1vcmlnaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbiAgLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zcztcbiAgfVxuICAubm9VaS1zdGF0ZS1kcmFnICoge1xuICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFBhaW50aW5nIGFuZCBwZXJmb3JtYW5jZTtcbiAgICogQnJvd3NlcnMgY2FuIHBhaW50IGhhbmRsZXMgaW4gdGhlaXIgb3duIGxheWVyLlxuICAgKi9cbiAgLm5vVWktYmFzZSxcbiAgLm5vVWktaGFuZGxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAvKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAgICovXG4gIC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxlZnQ6IC0xN3B4O1xuICAgIHRvcDogLTZweDtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IC0xN3B4O1xuICB9XG4gIC8qIFN0eWxpbmc7XG4gICAqL1xuICAubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNmMGYwZjAsIDAgM3B4IDZweCAtNXB4ICNiYmI7XG4gIH1cbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzNmYjhhZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuNDUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICB9XG4gIC8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gICAqL1xuICAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICB9XG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gIH1cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xuICB9XG4gIC5ub1VpLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI2RkZCwgMCAzcHggNnB4IC0zcHggI2JiYjtcbiAgfVxuICAvKiBIYW5kbGUgc3RyaXBlcztcbiAgICovXG4gIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4gIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2U4ZTdlNjtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICB0b3A6IDE3cHg7XG4gIH1cbiAgLyogRGlzYWJsZWQgc3RhdGU7XG4gICAqL1xuICBbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNiOGI4Yjg7XG4gIH1cbiAgW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbiAgW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbiAgW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbiAgLyogQmFzZTtcbiAgICpcbiAgICovXG4gIC5ub1VpLXBpcHMsXG4gIC5ub1VpLXBpcHMgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm5vVWktcGlwcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIC8qIFZhbHVlcztcbiAgICpcbiAgICovXG4gIC5ub1VpLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5vVWktdmFsdWUtc3ViIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLyogTWFya2luZ3M7XG4gICAqXG4gICAqL1xuICAubm9VaS1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG4gIC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gIH1cbiAgLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICB9XG4gIC8qIEhvcml6b250YWwgbGF5b3V0O1xuICAgKlxuICAgKi9cbiAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbiAgfVxuICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC8qIFZlcnRpY2FsIGxheW91dDtcbiAgICpcbiAgICovXG4gIC5ub1VpLXBpcHMtdmVydGljYWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuICAubm9VaS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEyMCU7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTIwJTtcbiAgfVxufVxuIiwiLmRyYXdkb3duLXBhZ2Uge1xuICAvLyBOQjogYSBsb3Qgb2YgdGhpcyBpcyB2ZXJ5IHNpbWlsYXIgdG8gX2lzX3BlbnNpb25iZWVfc2FmZS5zY3NzXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRyYXdkb3duLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDQ1MDMwNy9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtMXgud2VicFwiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtMngud2VicFwiXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1kZXNrdG9wLTF4LndlYnBcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1kZXNrdG9wLTJ4LndlYnBcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuc3Vic2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDcwcHggYXV0byA0MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgICB9XG4gICAgJi5hbGxvd2FuY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAubGVnZW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2NXB4OyAvLyB0byBwb3NpdGlvbiB0aGUgbGVnZW5kIHdpdGhpbiB0aGUgY2lyY2xlXG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE2KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZhaXItZmVlIHtcbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNik7XG4gICAgICB9XG4gICAgICBzdXAge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAmLmFsbG93YW5jZSB7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyhcbiAgICAgICAgICAgICAgMTAwdncgKyA0MHB4XG4gICAgICAgICAgICApOyAvLyB0byBhbGxvdyB0aGUgaW1hZ2UgdG8gY3JvcCBhdCB0aGUgc2lkZXNcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFsbG93YW5jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gbGV0IHRoZSBpbWFnZSBwb2tlIG91dCBvZiB0aGUgdG9wXG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tYWtlLXdpdGhkcmF3YWxzIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsZXgge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHRvIHB1bGwgdGhlIHRleHQgdXAgc2luY2UgdGhlIGltYWdlIGlzIGxpZnRlZFxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHRoZSBoZWFkaW5nIGlzIGp1c3QgYSBsaXR0bGUgdG9vXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gIE5ldyBtb2RhbCB1cGRhdGUgMDYvMTAvMjAyMFxuICAtIHRoaXMgY2hhbmdlIGFwcGxpZXMgdG8gZGVza3RvcCBhbmQgdGFibGV0IHNpemUsIG1vYmlsZSBzaXplIGlzIHRvIHJlbWFpbiBhcyBub3JtYWxcbiAgLSBpbnRyb2R1Y2luZyBhIG1peGluIGZvciB0aGUgbW9kYWwgY29udGVudCB0byBiZSBzY3JvbGxhYmxlIG9uIG92ZXJmbG93XG4gIC0gbW9kYWwgc2hvdWxkIHNpdCBhdCB0aGUgdG9wIG9mIHRoZSB3aW5kb3cgd2hlbiB0aGUgd2luZG93IGlzIG1pbmltaXNlZCBvciBtYWRlIHNtYWxsZXJcbiAgLSBZb3UnbGwgYWxzbyBuZWVkIHRvIGFkZCBhIGRpdiBvZiBjbGFzcyBtb2RhbC13cmFwcGVyLWRpdiBhcm91bmQgdGhlIC5tb2RhbCBkaXZcbiAgLSBtb2RhbC13cmFwcGVyLWRpdiByZXByZXNlbnRzIHRoZSBzY3JlZW4gYXJvdW5kIHRoZSBtb2RhbCBhbmQgbXVzdCBoYXZlIHRoZSBjbG9zZSBtb2RhbCBsb2dpYyBhcyB3ZWxsXG4qL1xuXG5AbWl4aW4gbmV3LW1vZGFsLXN0eWxlKCkge1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gbW9iaWxlIGRvZXNuJ3QgaGF2ZSBhbiBvdmVybGF5XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsIHtcbiAgICAgIC8vIGlzIGFsc28gLmNvbnRhaW5lclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MThweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXdyYXBwZXItZGl2IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgIH1cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgYS5jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jbG9zZVwiLCBcInBuZ1wiLCAyNHB4LCAyNHB4KTtcbiAgICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21vZGFsLXdyYXBwZXIge1xuICAvKlxuICAgIE9MRCBNT0RBTCBTVFlMRVM6IFRoZSBpZGVhIHdpdGggdGhlIG1vZGFsIHN0eWxpbmcgaXMgdGhhdDpcbiAgICAtIG9uIG1vYmlsZSwgdGhlIG1vZGFsIGNvbnRlbnQgY292ZXJzIHRoZSBzY3JlZW5cbiAgICAtIGJpZ2dlciB0aGFuIHRoZSBncmlkK2d1dHRlciwgdGhlIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSBpcyB2aXNpYmxlIGFuZCB0aGUgbW9kYWwgaXMgaW4gdGhlIG1pZGRsZVxuICAgIC0gYmV0d2VlbiB0aGVzZSB0d28gc2l6ZXMsIHRoZSBtb2RhbCBmaWxscyB0aGUgd2lkdGggb2YgdGhlIHNjcmVlbiBidXQgdGhlIG92ZXJsYXkgaXMgdmlzaWJsZSBhYm92ZSBhbmQgYmVsb3dcbiAgKi9cblxuICAubW9kYWwtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gbW9iaWxlIGRvZXNuJ3QgaGF2ZSBhbiBvdmVybGF5XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgei1pbmRleDogMztcbiAgICAgICYucmVmZXJyYWwtc2Fhc3F1YXRjaCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogNDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9jbG9zZS1sYXJnZS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1zY3JvbGwtd3JhcHBlciB7XG4gICAgLy8gVGhpcyBvbmx5IHVzZWQgb24gdGhlIG1vZGFscyB0aGF0IHVzZSB0aGUgbW9kYWwtd3JhcHBlciB0ZW1wbGF0ZVxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2RhbCB7XG4gICAgLy8gaXMgYWxzbyAuY29udGFpbmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAoJGdyaWQtd2lkdGggKyAkZ3V0dGVyLXdpZHRoKSkge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtd2lkdGggKyAkZ3V0dGVyLXdpZHRoKS8yOyAvLyBwdXQgdGhlIG1vZGFsIGluIHRoZSBtaWRkbGVcbiAgICAgIHdpZHRoOiAkZ3JpZC13aWR0aCArICRndXR0ZXItd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXdpZHRoICsgJGd1dHRlci13aWR0aDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudC12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItd2lkdGgvMjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDg4dmg7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItd2lkdGgvMjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSxcbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRyLFxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJZb3VyIGV4aXN0aW5nIHBlbnNpb25zOlwiO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJQZW5zaW9uQmVlIFRyYWNrZXIgUGxhbjpcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ci5zZWN0aW9uIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjgvMjIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1zY3JvbGwtd3JhcHBlciAubW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5odG1sLm1vZGFsLXZpc2libGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21vZGFsLXdyYXBwZXIge1xuICAuaW1wb3J0YW50LW5vdGljZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNC8xNik7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICB9XG4gIH1cbiAgLmNvbXBhcmlzb24tdGFibGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgY29tcGFyaXNvbi10YWJsZSgpO1xuICAgIC8qIG1vYmlsZSBsYXlvdXQgYWRqdXN0bWVudCAqL1xuICAgIHRoZWFkIHtcbiAgICAgIHRyLnBsYW4taGVhZGVyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC5wb2ludGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvaW50ZXItYm90dG9tIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2Nob2ljZS1ib3gtcG9pbnRlZC1ib3R0b20ucG5nKVxuICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC13aXRoZHJhd2FscyB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsIHtcbiAgICAgIEBpbmNsdWRlIG51bWJlcmVkLWxpc3QoKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgcGFkZGluZzogNzJweCAyMHB4IDgwcHggMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb3B5IHtcbiAgICAgICAgaDIubW9kYWwtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWJhbGFuY2UtYWxlcnQge1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmVlaGl2ZS1tZXNzYWdlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDE2M3B4O1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hbGVydC1tb2RhbC10ZXh0IHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLmNsYWltLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29uZ3JhdHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIC5jb3B5LXJld2FyZC1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWJhbGFuY2UtdG9vbHRpcCB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgYS5jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtZW95LWNvbnRyaWJ1dGlvbiB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggOTZweCAzNnB4O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZW95LWNvbnRyaWJ1dGlvbi1oZWFkZXIge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5kaXNtaXNzLWJ1dHRvbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWVveS1jb250cmlidXRpb24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWVveS1jb250cmlidXRpb24tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc25vb3plLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLTJmYS1wcm9tcHQge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAzNnB4IDk2cHggMzZweDtcbiAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLTJmYS1wcm9tcHQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtMmZhLXByb21wdC1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbm9vemUtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtY29uZmlybS1wbGFuLXN3aXRjaCB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG51bWJlcmVkLWxpc3QoKTtcblxuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9ybSxcbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24uZnVsbC13aWR0aCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1obXJjIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTBweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi50YXgtcmVsaWVmLWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi50YXgtcmVsaWVmLWNvcHkge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5udW1iZXJlZC1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgLm51bWJlcmVkLWxpc3Qtcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAubnVtYmVyZWQtbGlzdC1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAxODIsIDE4MiwgMC4wOCk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWNvbnRyaWJ1dGlvbnMtYW1lbmQge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIGEuY2xvc2Uge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAmLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOTZweCAxMDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDg4cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgLmNlbnRlcmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAwcHggNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgc3Bhbi5ib2xkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIC5yb3cuY2xlYXJmaXguYWNjb3VudC1kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAucm93LmNsZWFyZml4LmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAub2Zmc2V0LWJ5LXRocmVlLFxuICAgICAgLm9mZnNldC1ieS1mb3VyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5kZC1ndWFyYW50ZWUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXJlbW92ZS1iZW5lZmljaWFyeSB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW46IDkwcHggMHB4IDMycHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBidXR0b24uZnVsbC13aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICAgICYubmVnYXRpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWNvbnRyaWJ1dGlvbnMsXG5odG1sLm1vZGFsLXRyYWNrZXIsXG5odG1sLm1vZGFsLWNoYW5nZS1jb250cmlidXRpb25zLFxuaHRtbC5tb2RhbC1yZXRpcmVtZW50LFxuaHRtbC5tb2RhbC1yYWYtY2xhaW0sXG5odG1sLm1vZGFsLWJhbGFuY2UtYWxlcnQsXG5odG1sLm1vZGFsLXBhdGh3YXlzLFxuaHRtbC5tb2RhbC1yZWZlcnJhbC1zYWFzcXVhdGNoLFxuaHRtbC5tb2RhbC1udWRnZXIge1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEuY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY2xvc2VcIiwgXCJwbmdcIiwgMTVweCwgMTVweCk7XG4gICAgICAmLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jbG9zZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICYucTQge1xuICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICB9XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzgwcHg7XG4gICAgICB9XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNzBweCAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogNzBweCA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6bm90KC5oZWxwLWJsb2NrKTpub3QoLmNvbmdyYXRzKTpub3QoLnJlZmVycmFsLXBvcHVwLXRleHQpOm5vdChcbiAgICAgICAgICAgIC50ZXJtc1xuICAgICAgICAgICkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuY2FuY2VsLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgJi5jb25maXJtIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucHJvY2VlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5nYW1lIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLmZpbmQtYWRkcmVzcyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZzogNzBweCAxMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLy8gcGFkIHRvIG1ha2UgY29udGVudCB3aWR0aCA8PSA0NjBweFxuICAgICAgICAgICAgcGFkZGluZzogNzBweCBjYWxjKDUwJSAtIDIzMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAxNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAuYWRkcmVzcy1sb29rdXAge1xuICAgICAgICAgICAgLmZvdXIuY29sdW1ucyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1yZWZlcnJhbC1zYWFzcXVhdGNoIHtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB9XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwNnB4IDIwcHggMTFweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiA5NnB4IDkycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHggOTZweDtcbiAgICAgICAgfVxuICAgICAgICAucmVmZXJyYWwtcG9wdXAtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjE5cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYWYtc2lnbnVwLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgbWFyZ2luOiAyOHB4IDBweCAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGlyZWQtcnMtY29kZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtYW5hbHl0aWNzLWFkZC1yZW1vdmUtcGVuc2lvbiB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xufVxuaHRtbC5tb2RhbC1udWRnZXIge1xuICAjbW9kYWxDb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogODU2cHg7XG4gICAgfVxuICB9XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwge1xuICAgICAgcGFkZGluZzogNzJweCAyMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDg4cHg7XG4gICAgICB9XG4gICAgICAmLmRlY2xpbmUtYXBwb2ludG1lbnQsXG4gICAgICAmLmNvbmZpcm0tZ3VpZGFuY2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgLy8gYWxsb3cgc2Nyb2xsaW5nXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuY2xvc2Uge1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3gteWVsbG93LWJpZy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuY29uZmlybS1ndWlkYW5jZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlY2xpbmUtYXBwb2ludG1lbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcC5ub3RlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5uZXh0LWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXJldGlyZW1lbnQge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAvLyBmaXggZm9yIHNjcm9sbGluZyBpc3N1ZXMgb24gaVBob25lc1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC10cmFja2VyLFxuaHRtbC5tb2RhbC1wYXRod2F5cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAvLyBmaXggZm9yIHNjcm9sbGluZyBpc3N1ZXMgb24gaVBob25lc1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLy8gYWxsb3cgc2Nyb2xsaW5nXG4gICAgaDIuY2VudHJlIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgLmNoZWNrYm94LnBhdGh3YXlzIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBmb3JtI3JlYXNvbkZvckNhbmNlbGxhdGlvbkZvcm0ge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgcC5lcnJvciB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgIH1cbiAgICAgIHRleHRhcmVhICsgcC5lcnJvciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiAxMCU7XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDE2MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1wYXRod2F5cyB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNzBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAsXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXBsYW5zIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMjA7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICAvKiBDbG9zaW5nIFggKi9cbiAgICBhLmNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nyb3NzLXllbGxvd1wiLCBcInBuZ1wiLCAxNXB4LCAxNXB4KTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jcm9zcy15ZWxsb3dcIiwgXCJwbmdcIiwgMzJweCwgMzJweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcGxhbnMtaW5mby1zdHlsZXMoKTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWxhbmRzY2FwZSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVmZXJlbmNlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgICAgLmluZm8tY2FyZDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuaW5mby1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2UtYW5kLW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvLW51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsIHtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMjA7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgIC8qIENsb3NpbmcgWCAqL1xuICAgIGEuY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY3Jvc3MteWVsbG93XCIsIFwicG5nXCIsIDE1cHgsIDE1cHgpO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyByZW1vdmVzIHRpY2tzIGZyb20gVUwsIGdvaW5nIGJhY2sgdG8gZGlzY3NcbkBtaXhpbiByZWd1bGFyLWxpc3QoKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmFxLXEtYW5kLWEoKSB7XG4gIGgzIHtcbiAgICBAZXh0ZW5kIGg0O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAucXVlc3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG4gIGh0bWwuanMgJiB7XG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgJi5vcGVuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxM1wiOyAvLyAmbmRhc2g7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVkLWhlYWRlcigpIHtcbiAgQGV4dGVuZCBoNDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jb250ZW50LXBhZ2Uge1xuICBAaW5jbHVkZSB2aWRlby13cmFwcGVyKCk7XG4gIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xufVxuXG4uZmFxLXBhZ2Uge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICBoMS5jZW50cmUge1xuICAgIC8vIG5lZWRzIHNldHRpbmcgZXhwbGljaXRseSBhcyBpdCB3YXMgZGVmYXVsdGluZyB0byAyOHB4XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgICYubm8tbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogNjBweCAtMTcwcHg7IC8vIGV4dGVuZCBiZXlvbmQgY29sdW1uXG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgICAgbWFyZ2luOiA2MHB4IC0xMzBweDsgLy8gZXh0ZW5kIGJleW9uZCBjb2x1bW5cbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgfVxuICB1bCB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1saXN0KCk7XG4gIH1cbiAgQGluY2x1ZGUgZmFxLXEtYW5kLWEoKTtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWNvbmZpcm1lZC1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3ItcGFnZSB7XG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5lcnJvci00MDQtcGFnZSxcbi5lcnJvci01MDAtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDMwLzI0KTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzYvMzApO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyNXB4OyAvLyBpbWFnZSBpcyAyODlweCB3aWRlXG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvNDA0LWVycm9yXCIsIFwicG5nXCIsIDI4OXB4LCAyMjVweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzAycHg7IC8vIGltYWdlIGlzIDM4OHB4IHdpZGVcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzLzQwNC1lcnJvclwiLCBcInBuZ1wiLCAzODhweCwgMzAycHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogODdweDsgLy8gb2Zmc2V0IHRoZSBpbWFnZSBzbyBpdCBsb29rcyBiZXR0ZXJcbiAgICB9XG4gIH1cbn1cbi5lcnJvci01MDAtcGFnZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvNTAwLWVycm9yXCIsIFwicG5nXCIsIDI4OXB4LCAyMjVweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzLzUwMC1lcnJvclwiLCBcInBuZ1wiLCAzODhweCwgMzAycHgpO1xuICAgIH1cbiAgfVxufVxuXG4ubG9uZy1mb3JtLWNvbnRlbnQtcGFnZSB7XG4gIC8vIGUuZy4gVGVybXMsIFByaXZhY3kgUG9saWN5LCBDb29raWUgUG9saWN5XG4gIC5jb250ZW50LWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgY29udGVudC1tYXJnaW4oKTtcbiAgICBAaW5jbHVkZSBsaW5rcy13aXRoLWJvcmRlcigpO1xuICB9XG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWxpc3QoKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFxLXNlYXJjaC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGgxLmNlbnRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mYXEtc2VhcmNoLWJveC1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4OCU7XG4gIG1heC13aWR0aDogODAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5mYXEtc2VhcmNoLWJveCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mYXEtc2VhcmNoLXJlc3VsdHMge1xuICAuZmFxLXNlYXJjaC1jbGVhciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1yZXN1bHRzLWZvdW5kIHtcbiAgICBtYXJnaW46IDk2cHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmFxLXJlc3VsdHMtbnVtYmVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5mYXEtcmVzdWx0LXNlY3Rpb24ge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLmZhcXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gIH1cbn1cblxuLmZhcS1mZWVkYmFjayB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX19xdWVzdGlvbiB7XG4gICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICZfX2Fuc3dlcmVkIHtcbiAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDI4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHNlbGVjdC10cmFja2VyKCkge1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9iZWVoaXZlL3RyYWNrZXIvY2hldnJvblwiLCBcInBuZ1wiLCAxMXB4LCA3cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xufVxuXG4uYmVlaGl2ZS10cmFja2VyIHtcbiAgLy8gVXRpbGl0eSBjbGFzc2VzXG4gIC50YWJsZXQtc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC53aWRlLXRhYmxldC1zaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkZXJcbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGgyLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBoMi5zdWItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDYxNHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmxlYXJuLW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbkFuZExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEuc21hbGwge1xuICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gIH1cblxuICAudHdvYm94dmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIC5zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZ25hdHVyZSBib3hcbiAgLmFmZml4LXNpZ25hdHVyZS1ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG4gICAgLmJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMzVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTAwcHggMzVweDtcbiAgICAgIH1cbiAgICAgIC5hZmZpeC1zaWduYXR1cmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVHJhY2tlciBwYW5lbFxuICAudHJhY2tlci1wYW5lbCB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICB3aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyNHB4IDI4LjVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxOHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBjb2xvcjogIzI0YjZiNjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGF0dXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJhY2tlci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgcGFkZGluZzogMzZweCAyOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYudHdvLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9yZXN1bWUgYWN0aXZlLWNsb3NlZCBtZXNzYWdlIG9uIGJvdGggdGhlIG1haW4gYW5kIGRldGFpbHMgcGFnZVxuICAudHJhY2tlci1wYW5lbCxcbiAgLnRyYWNrZXItZGV0YWlsIHtcbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgY2FudmFzIHtcbiAgICAgICAgYm9yZGVyOiBkYXNoZWQgNXB4ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnN0YXR1cy1ub3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwLmRhdGVwaWNrZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICAgICNzdWJtaXRMZWZ0RW1wbG95bWVudEJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgICAgICYuYWN0dWFsLXRyYW5zZmVycmVkLXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gc3R5bGluZyBmb3IgbWFpbiB0cmFja2VyIHBhZ2VcbiAgLnRyYWNrZXItcGFuZWwge1xuICAgICNzdWJtaXRMZWZ0RW1wbG95bWVudEJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuICB9XG4gIC8vIHN0eWxpbmcgZm9yIHRyYW5zZmVyIGRldGFpbHMgcGFnZVxuICAudHJhY2tlci1kZXRhaWwge1xuICAgIGxlZ2VuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAubGVmdEVtcGxveW1lbnRGb3JtIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIGJvcmRlcjogMXB4IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleV81O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgICNzdWJtaXRMZWZ0RW1wbG95bWVudEJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBDb250cmlidXRpb25zIGNvbnRhaW5lclxuICAuY29udHJpYnV0aW9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJ2aWV3IEZBUXMgYW5kIGFkZGl0aW9uYWwgaW5mbyBGQVFzIGNvbW1vbiBzdHlsaW5nXG4gIC50cmFja2VyLWhlbHAsXG4gIC5hZGRpdGlvbmFsLWluZm8taGVscCB7XG4gICAgLmZhcSB7XG4gICAgICAmLXBhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyNHB4O1xuICAgICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgICBoMyxcbiAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IC0xMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERldGFpbCAmIGFkZGl0aW9uYWwgaW5mbyBwYWdlcyBjb21tb24gc3R5bGluZ1xuICAudHJhY2tlci1kZXRhaWwsXG4gIC5hZGRpdGlvbmFsLWluZm8ge1xuICAgIC5hbWVuZG1lbnQtc2F2ZWQtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYW1lbmRtZW50LXNhdmVkIHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMzVweCBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNwYW4tc2Vjb25kIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kaXNwbGF5IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubm8taW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNhbGVydC10aWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFsZXJ0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvbGljeS1udW1iZXIge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAucG9saWN5LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG4gICAgLmJhY2stYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogNDJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERldGFpbCBwYWdlIHN0eWxlc1xuICAudHJhY2tlci1kZXRhaWwge1xuICAgIC50cmFuc2Zlci10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtYm94ZXMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZpbmFsLWZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICAucG91bmQtc3ltYm9sIHtcbiAgICAgIC5ub3QtZWRpdGFibGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBlbnNpb24tbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gICAgLnN0YXR1cy1zeW1ib2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC50cmFja2VyLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50d28tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGF0dXMtbm90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJhY2tlci1tZXNzYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNzU4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFuc2Zlci1zdGF0dXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAuZGV0YWlsLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIH1cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIC5wcm92aWRlci1vdGhlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC50cmFja2VyLXRpbWVsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAudGltZWxpbmUtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgICAudGltZWxpbmUtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1kYXRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJi53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXRib3gge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAuaW5wdXRmaWVsZCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICB9XG4gICAgLm5vdC1lZGl0YWJsZSB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAubWVzc2FnZS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICAgIC5hY3RpdmUtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLnRpbWVsaW5lLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIC5hY3RpdmUtYmFyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuICAgIC5pbmFjdGl2ZS1iYXIge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuICAgIHNlbGVjdCNwZW5zaW9uUHJvdmlkZXJOYW1lIHtcbiAgICAgIEBpbmNsdWRlIHNlbGVjdC10cmFja2VyKCk7XG4gICAgfVxuICAgIC5wb2xpY3ktaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNDZweCBhdXRvIDUycHggMHB4O1xuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idXR0b24uYnV0dG9uLW5lZ2F0aXZlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIGluZm8gcGFnZSBzdHlsaW5nXG4gIC5hZGRpdGlvbmFsLWluZm8ge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuICAgIC5wcmV2LWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG4gICAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9saWN5LW51bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkcmVzcy1sb29rdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZG9jdW1lbnQtdXBsb2FkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIC5maWxlLXVwbG9hZC1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5maWxlVG9VcGxvYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgI3VwbG9hZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgI3RpY2sge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIH1cbiAgICAgICNjcm9zcyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICNoci11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjJmNDtcbiAgICAgIH1cbiAgICAgICNpbnB1dEZpbGUge1xuICAgICAgICBvcGFjaXR5OiAwOyAvLyB2aXN1YWxseSBoaWRlIGlucHV0IGZpbGUgcHJvbXB0XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICNpbnB1dEZpbGU6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICB9XG4gICAgICAjbWF4LWZpbGUtd2FybmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICAuY3VzdG9tZXJVcGxvYWRlZERvY05hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbGVUb1VwbG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gICAgfVxuICAgIGJ1dHRvbi5maW5kLWFkZHJlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgYnV0dG9uLnNhdmUge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgICYtaGVscCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbCBzdHlsaW5nXG4udHJhY2tlci1tb2RhbCB7XG4gIC50cmFja2VyLWNvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50LmdhbWUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1vZGFsLXRleHQtaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5tb2RhbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC50d29ib3h2ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uQW5kTGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhbmNlbC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgIH1cbiAgfVxuICAudHJhY2tlci1tb2RhbC10b3AtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgc2VsZWN0LmNhbmNlbC1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHNlbGVjdC10cmFja2VyKCk7XG4gIH1cbiAgLm1vZGFsLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbiJdfQ== */
